~/talk

Multi-tenancy for all workloads

Talkat OpenSearchCon Europe 2024 Β· 2024-05-06..05-07Β· [databases, distributed-systems]
links:none on file
slides:none on file

Every OpenSearch cluster is effectively multi-tenant and the recommended approach is a pragmatic siloed pooled hybrid mix: pool small tenants into single indices, split large tenants into their own clusters, and use a tenant routing proxy plus a database mapping with a read-only flag for reindexing to move tenants without downtime. Capacity math is concrete: 200Γ—64 vCPUs = 12,800 vCPUs β†’ theoretical ~1.28M QPS at 10ms, real-world peaks seen: 28k QPS and 1.3M metrics/sec on ~80-node clusters. Keep shards ~10–30GB (search), 50GB (logs), shard:CPU β‰ˆ1–1.5, free storage <15%.

AI-written summary Β· about

  1. 0:00Multi-tenancy challenges
  2. 1:07Multi-tenancy in OpenSearch
  3. 2:34Resource allocation and workload design
  4. 14:18Siloed tenant strategy
  5. 21:38Pooled tenant strategy trade-offs
  6. 29:19Hybrid tenant strategy scalability
  7. 33:17Cell-based and hub-and-spoke architectures
  8. 36:50Scaling search workloads
  9. 37:53Traffic management for tenants
  10. 40:22Best practices for OpenSearch
~/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.