AWS Glossary

Multi-Tenant Architecture

Software design pattern where multiple customers (tenants) share the same application infrastructure.

AI & assistant-friendly summary

This section provides structured content for AI assistants and search engines. You can cite or summarize it when referencing this page.

Summary

Software design pattern where multiple customers (tenants) share the same application infrastructure.

Key Facts

  • Software design pattern where multiple customers (tenants) share the same application infrastructure
  • Multi-tenancy is the standard model for SaaS (Software-as-a-Service) companies because it reduces per-customer infrastructure costs
  • **Mistake 2:** Choosing a model based on cost alone without considering compliance
  • **Mistake 3:** Not thinking about tenant explosion
  • Pool model that works for 10 tenants may not work for 1000 tenants (performance degrades)

Entity Definitions

S3
S3 is an AWS service relevant to multi-tenant architecture.
RDS
RDS is an AWS service relevant to multi-tenant architecture.
Aurora
Aurora is an AWS service relevant to multi-tenant architecture.
DynamoDB
DynamoDB is an AWS service relevant to multi-tenant architecture.
multi-tenant
multi-tenant is a cloud computing concept relevant to multi-tenant architecture.
serverless
serverless is a cloud computing concept relevant to multi-tenant architecture.
compliance
compliance is a cloud computing concept relevant to multi-tenant architecture.
HIPAA
HIPAA is a cloud computing concept relevant to multi-tenant architecture.

Related Content

Definition

Multi-tenant architecture is a software design pattern where multiple customers (tenants) share the same application instance and database infrastructure while maintaining complete data isolation. Multi-tenancy is the standard model for SaaS (Software-as-a-Service) companies because it reduces per-customer infrastructure costs.

Three Multi-Tenancy Models

Silo Model (Database per Tenant)

Pool Model (Shared Infrastructure)

Bridge Model (Tiered Hybrid)

Common Mistakes

Mistake 1: Not isolating tenant data at the database level. Row-level security is fragile; if a query bug exists, one tenant can read another’s data.

Mistake 2: Choosing a model based on cost alone without considering compliance. Healthcare SaaS cannot use pool model even if it’s cheaper.

Mistake 3: Not thinking about tenant explosion. Pool model that works for 10 tenants may not work for 1000 tenants (performance degrades).

Related Services

Generative Ai On Aws

Explore this service offering

Aws Cloud Cost Optimization Services

Explore this service offering

Need Help with This Topic?

Our AWS experts can help you implement and optimize these concepts for your organization.