Simplify multi-tenant microservice applications
summary
A working pattern that provisions silo or pooled tenants on demand using CDK synthesises parameterised CloudFormation templates pushed to S3, an API Gateway + Lambda onboarding API, DynamoDB as a single source of truth, DynamoDB Streams → Lambda/Step Functions for orchestration, and CloudFormation deploys with an assumed role. The demo deploys and deletes tenant stacks in seconds, uses the bootstrap synthesiser and event filtering to avoid duplicate runs, and shows the approach is operationally viable for many tenants.
AI-written summary · about
chapters (7)
- 0:00Introduction to multi-tenancy
- 1:25Multi-tenancy considerations
- 3:45Pool vs silo models
- 6:53Serverless silos
- 9:34Target architecture demo
- 16:42Implementation and automation
- 26:33Key takeaways and resources
related talks
44mBuilding a serverless multi-tenant SaaS application
30mBuilding serverless applications with infrastructure as code
21mSaaS Deep Dive: Designing & Building Multi-Tenant Solutions
47mBuild your next microservices application with modern AWS services
50mMultitenancy from scratch
01h 02mServerless Architecture Patterns
01h 22mAdventures of building a multi-tenant PaaS on Microsoft Azure
24mBuilding serverless applications with infrastructure as code
