Multi-tenant Saas apps made simple on Azure Cosmos DB for PostgreSQL
summary
Azure Cosmos DB for PostgreSQL is a managed Postgres service using the Citus extension that shards by a distribution key to scale writes and reads, supports row-based sharding that can host 100,000 tenants per 16 vCPU node (schema-based ≈ 4–10k, DB-per-tenant ≈ thousands), offers create_distributed_table/create_reference_table helpers, online node addition with rebalancer visibility (11.2) and per-tenant query/CPU stats (11.3), and lets operators isolate noisy tenants by moving their shard online.
AI-written summary · about
chapters (9)
- 0:00Introduction
- 0:53Multi-tenant SaaS
- 3:35Sharding models
- 7:28Azure Cosmos DB for PostgreSQL
- 11:29Data modeling & distribution keys
- 15:35Table types
- 20:25Modify your application
- 21:20Monitoring
- 25:13Scaling out
related talks
44mMulti-tenant SaaS apps made simple on Azure Cosmos DB for PostgreSQL
18mBuilding Performant Data Architecture for Multi-Tenant SaaS Apps
52mBuilding Distributed OLTP with Azure Cosmos DB for PostgreSQL
14mEasier Queries for Multi-Tenant SaaS Apps
06mKeynote: Azure Cosmos DB for PostgreSQL
02h 02mAzure Cosmos DB: Liftoff
13mHow to do Data Modeling for Distributed Postgres in Azure Cosmos DB
16mOnline Scale-Out and Cloud Data Ingestion
