~/talk

Database-Per-Tenant Architecture Using .Net Core and Azure SQL Database

Talkat DevDays Europe 2022 · 2022-04-27..04-28· [databases]
slides:none on file

Architecture uses .Net Core with Azure SQL Database elastic pools and the Elastic Database tools to give each customer a database while sharing pool resources; shard map manager records mappings, local shard caches avoid thundering reads, and elastic jobs run cross‑tenant SQL. Pools host ~100–500 DBs, a DB spins up in ~30 seconds, and code automates creating new pools when full. Secrets live in separate Key Vaults and per‑database firewall rules grant temporary direct client access. Azure SQL elastic pools shard map manager elastic jobs

AI-written summary · about

  1. 0:00Database-per-tenant intro
  2. 4:19Why choose DB-per-tenant
  3. 11:45Single vs multi-tenant
  4. 20:28Tenant isolation vs sharing
  5. 24:41Azure SQL Elastic Pools
  6. 28:52Infrastructure setup
  7. 34:09Elastic DB Tools
  8. 39:05Elastic DB Tools features
  9. 40:31Q&A: Merging tenants
  10. 42:17Q&A: Scaling to multi-tenant
  11. 44:43Q&A: DB provisioning
~/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.