~/talk

Scaling Time-Series Data to Infinity: A Kubernetes-Powered Solution with Envoy

Talkat KubeDay Japan 2024 · on Tuesday, 2024-08-27· [databases, kubernetes]
links:none on file
slides:none on file

Built an object-storage backed time‑series store on Kubernetes using S3-compatible buckets, Envoy for consistent‑hashed L7 routing, and a two-layer design with LevelDB aggregators and Bolt/LDB caches. System handles 1 billion metrics and ~1 PB of samples with 2.7 TB/day ingestion; Cassandra at 420 nodes is replaced for cold data. 32 shard pods aggregate 450 GB every 4 hours in ~40 minutes using merge files plus an index-of-index to cut CPU and network, and read p99 latency becomes comparable to Cassandra.

AI-written summary · about

  1. 0:00Scaling time-series data
  2. 1:07Petabyte-scale metrics challenges
  3. 5:51Cassandra bottleneck
  4. 9:38Object storage for time-series
  5. 12:08Data structure design
  6. 15:51Kubernetes for scalability
  7. 20:44Reading from object storage
  8. 25:07Query performance optimization
  9. 27:23Bring your own bucket
  10. 28:30Conclusion
~/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.