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
Edge Computing
Architecture PatternsProcessing data near the source of data generation rather than in a centralised cloud data centre.
Private Cloud
Service ModelsCloud computing resources used exclusively by a single organisation, either on-premises or hosted by a third party.
Software as a Service
Service ModelsCloud computing model that delivers software applications over the internet on a subscription basis.
Cloud Migration
Deployment & OperationsThe process of moving data, applications, and workloads from on-premises infrastructure to cloud environments.
Region
InfrastructureA geographic area containing one or more data centres where cloud services are hosted.
Service Mesh
Architecture PatternsAn infrastructure layer handling service-to-service communication in microservices, managing traffic, security, and observability.
Virtual Machine
InfrastructureA software emulation of a physical computer that runs an operating system and applications independently.
Message Queue
Architecture PatternsA communication method where messages are stored in a queue until the receiving application can process them.