Overview
Direct Answer
Multi-tenancy is a cloud architecture pattern in which a single software instance and shared infrastructure serve multiple independent customers (tenants), with logical data isolation enforced at the application or database layer. Each tenant's data, configuration, and user experience remain isolated and inaccessible to others despite using the same underlying system.
How It Works
The architecture uses logical partitioning rather than dedicated physical separation. A single application codebase manages multiple tenant contexts, routing requests based on tenant identifiers embedded in authentication tokens, URLs, or headers. Database schemas may use row-level security, separate schemas within a shared database, or virtualised storage partitions to enforce data boundaries while maintaining resource efficiency.
Why It Matters
Multi-tenancy reduces infrastructure costs and operational overhead by consolidating compute, storage, and database resources across many customers. It enables faster deployment cycles and simplified maintenance since updates propagate to all tenants simultaneously, improving time-to-value and reducing compliance audit complexity across a normalised environment.
Common Applications
SaaS platforms such as CRM systems, project management tools, and business intelligence software typically employ this pattern. Email services, collaboration platforms, and human resources management systems leverage multi-tenancy to serve thousands of organisations cost-effectively from unified infrastructure.
Key Considerations
Practitioners must carefully implement tenant isolation to prevent data leakage through inadequate filtering, shared caches, or side-channel vulnerabilities. Performance noisy-neighbour effects—where one tenant's workload degrades others' experience—require robust resource quotas and quality-of-service controls.
More in Cloud Computing
Spot Instances
Service ModelsSpare cloud computing capacity offered at steep discounts compared to on-demand pricing, available when the provider has excess resources but subject to interruption.
Managed Service
Service ModelsA cloud service where the provider handles infrastructure management, maintenance, updates, and monitoring.
REST API
Architecture PatternsAn API architectural style using HTTP methods and stateless communication for web service interaction.
Spot Instance
Service ModelsA cloud computing option that uses spare capacity at significantly reduced prices with the possibility of interruption.
Infrastructure as Code
Deployment & OperationsManaging and provisioning computing infrastructure through machine-readable configuration files rather than manual processes.
Software as a Service
Service ModelsCloud computing model that delivers software applications over the internet on a subscription basis.
Infrastructure as a Service
Service ModelsCloud computing model providing virtualised computing resources like servers, storage, and networking over the internet.
Internal Developer Portal
Deployment & OperationsA centralised web interface that provides developers with self-service access to infrastructure, services, documentation, and templates within their organisation.