System Design
Advanced

Design a Multi-Tenant SaaS Platform

Serve many enterprise customers with isolation, customization, quotas, and admin controls.

40 min
3 sections
multi-tenant
saas
enterprise
1
2
3

01. Choose an isolation model

Section 1 of 3

Shared databases are cost-efficient but need careful authorization and noisy-neighbor controls. Dedicated databases improve isolation and compliance but raise operational cost. Many platforms use a hybrid based on tenant size and requirements.

text
Tenant placement:
- Free and small teams: shared database, tenant_id on every row.
- Mid-market: shared cluster with tenant-level quotas.
- Enterprise: dedicated database or dedicated region.
- Regulated tenant: dedicated encryption keys and stricter audit export.
Back to Course