Skip to content

Multi-tenancy

Multi-tenancy supports separate customer or group scopes in one solution. A tenant is not automatically one person or one database.

Also known asMultitenancyTenant support
Software Development

Multi-tenancy means that software supports multiple logically separated customers or groups as tenants. A tenant might be a company with several users. How people and data are assigned must be clearly defined.

Example and architectural boundary

In a hypothetical application, different companies use the same product. Their orders remain within the permitted company scope. If someone is to belong to multiple scopes, membership and switching need clear rules.

Implementation can use shared or separate resources; a single database is not a prerequisite. Multi-tenancy alone does not prove secure isolation either. Access through lists, files, interfaces and background processing must actually respect the intended boundaries. Intentionally shared data needs its own explicit rule.

Sources

Articles on this topic

Software Development with ASES

Custom software, web and mobile apps