Everything About ___
Live briefing

Everything about Multitenancy

Single instance of a software that serves multiple tenants

Software multitenancy is a software architecture in which a single instance of software runs on a server and serves multiple tenants. Systems designed in such manner are "shared". A tenant is a group of users who share a common access with specific privileges to the software instance. With a multitenant architecture, a software application is designed to provide every tenant a dedicated share of the instance—including its data, configuration, user management, tenant individual functionality and non-functional properties. Multitenancy contrasts with multi-instance architectures, where separate software instances operate on behalf of different tenants. Some commentators regard multitenancy as an important feature of cloud computing. Wikipedia →

🧭 Start here: a 6-step reading path

  1. Read the overview: MultitenancyA 5-minute orientation
  2. Skim a recent paper: Analysis and detection of insider attacks using behaviour rule based architecture in enterprise multitenancyInfluential work since 2022
  3. Pick up a classic book: Oracle Database 12c Release 2 MultitenantThe most-reprinted book on the subject
  4. Read the landmark paper: Migrating Enterprise Legacy Source Code to Microservices: On Multitenancy, Statefulness, and Data ConsistencyCited 77 times
  5. Go sideways: Cloud computing architectureA closely related topic
  6. Go sideways: Software as a serviceA closely related topic

📖 Definitions

Noun The situation in which multiple tenants occupy a single residence or building.

Noun The situation in which a single instance of software, running in a server, serves multiple tenants

🏆 Landmark papers (most cited)

🆕 Influential since 2022

📚 Books worth reading

Ranked by number of editions on Open Library, a rough measure of how lasting a book is.

🔗 Related topics