~/talk

Best Practices for Building Multi-Tenant Applications on Azure Cosmos DB

Talkat Azure Cosmos DB Conf 2024 · on Tuesday, 2024-04-16· [databases, software-architecture]
links:none on file
slides:none on file

Two clear architectures: one database account per tenant gives per-tenant RU isolation, independent geo replication and customer‑managed keys but costs more; partition key per tenant keeps costs low and makes cross‑tenant queries simple but risks noisy neighbors and hits the 20 GB logical partition limit. Remedies include synthetic partition keys to shard large tenants or hierarchical partition keys with up to three levels (top level must have high cardinality). Hybrid setups and autoscale/partition merge reduce tradeoffs.

AI-written summary · about

  1. 0:00Multi-tenant Azure Cosmos DB intro
  2. 1:08Design considerations for multi-tenancy
  3. 2:55Isolating tenants by account
  4. 4:39Security and regional isolation
  5. 5:46Partition key per tenant
  6. 8:57B2C partition key isolation
  7. 10:43Handling tenant skew and costs
  8. 12:30Advanced partitioning with hierarchy
  9. 13:12Summary and future work
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.