~/talk

Edgestore Multi-tenancy & Isolation

links:none on file
slides:none on file

Edgestore runs at multi‑million QPS serving trillions of objects on thousands of MySQL shards (248 logical shards visible per deployment), and solves noisy‑neighbor problems by running an engine collocated with MySQL that enforces isolation with four resource pools (read/live, write/live, offline, offline writes) and tenant tags. work is measured as connection‑seconds then refined to execution time per tenant, surfaced in a manual throttling tool that caps connections while operators investigate; automatic throttling exists but is deliberately disabled for root‑cause fixes.

AI-written summary · about

  1. 0:00Intro
  2. 0:25Overview
  3. 1:04What is Edgestore
  4. 5:30Architecture cont'd
  5. 5:57MYSQL EDGESTORE
  6. 7:18Shard the table
  7. 8:01Restricted API
  8. 10:06Workloads cont'd
  9. 11:56Single Request - 1 token
  10. 13:25Batch (parallel) Request - n tokens
  11. 14:42Batch (sequential) Request - n tokens
  12. 15:39More Isolation breakdowns
  13. 16:56Layer Resource Pools Engine
  14. 18:37Breakdown by tenant
  15. 21:06Examples
  16. 24:18Resources
  17. 26:03Write Live - 1 minute snapshot
  18. 31:24Throttle mechanism
  19. 36:13Impact
  20. 38:40Findings
  21. 40:10Lessons Learned
  22. 41:34What's next
  23. 42:37Credits
~/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.