Vitess: Stateless Storage in the Cloud
Talkat KubeCon + CloudNativeCon North America 2019 · on Tuesday, 2019-11-19· at 15:20· Room 11AB - San Diego Convention Center, Upper Level·
summary
Vitess runs MySQL-based storage as a stateless storage system by pushing state into many small shards (recommended ~200–300 GB) and relying on semi-sync replication with tens or hundreds of replicas so a rescheduled pod can be rebuilt quickly; it adds a stateless proxy (VTGate proxy) and topology/backup abstractions (S3/GCS/mounted) to do fast failovers and catch-up restores, supports cross-shard copies with VReplication, and powers large deployments (customers report millions QPS and production on Kubernetes since 2016).
AI-written summary · about
chapters (17)
- 0:00Introduction
- 1:31Adopters
- 2:34Quotes
- 6:02Google Borg
- 9:55Stateless Storage
- 10:20Kubernetes
- 11:02Kubernetes 101
- 14:20Dont put storage on Kubernetes
- 14:49Im the naive person
- 15:23A more sane deployment
- 16:54A stateful deployment
- 20:07Cultural issues
- 21:43Quick tests
- 22:03Architecture
- 30:23Questions
- 39:17Vitess VT Worker
- 42:20Questions and Answers
related talks
34mInside Vitess: Building Resilient, Distributed Databases
45mDeep Dive: Vitess
35mExploring High Availability in Kubernetes with Vitess
35mExploring High Availability in Kubernetes with Vitess
28mVitess: Introduction and New Features
44mIntro: Vitess
12mKeynote: Keeping Your Data in Kubernetes with Vitess
40mVitess: Introduction And New Features
