Skip to main content

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
  • It is the default economic model for SaaS: shared infrastructure amortizes cost across tenants
  • Noisy neighbor at scale:** Shared DynamoDB tables or RDS instances without per-tenant throttling let one tenant exhaust capacity for all
  • Regular - **Silo cost linearity:** Database-per-tenant silos simplify isolation but RDS management overhead grows with tenant count
  • Official references - [SaaS Lens — Well-Architected](https://docs

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.
IAM
IAM is an AWS service relevant to multi-tenant architecture.
multi-tenant
multi-tenant is a cloud computing concept relevant to multi-tenant architecture.
compliance
compliance is a cloud computing concept relevant to multi-tenant architecture.
GDPR
GDPR is a cloud computing concept relevant to multi-tenant architecture.

Related Content

Definition

Multi-tenant architecture runs one application instance serving many customers (tenants) while enforcing data and configuration isolation between them. It is the default economic model for SaaS: shared infrastructure amortizes cost across tenants. Isolation can be silo (separate resources per tenant), pool (shared resources with logical separation), or bridge (pooled standard tiers, siloed enterprise tiers). On AWS, isolation maps to account-per-tenant, database-per-tenant, schema/row-level separation, partition-key design in DynamoDB, or S3 prefix boundaries — each with different cost, compliance, and operational trade-offs.

When to use it

When not to use it

Tips

Gotchas

Serious

Regular

Official references

Need help with this topic?

Our AWS-certified team implements, audits, and optimizes these services in production — from Bedrock RAG pipelines to multi-account landing zones.