Scalability with sharding
Distribute data across as many servers as the workload needs, vertically or horizontally, while the application still sees a single logical database.
Read about shardingLoading content
Waiting for the control plane
Platform / Vitess
Vitess is the battle-hardened technology from YouTube for running large fleets of MySQL. CheapDB operates it for you: sharding, failover, pooling, and online schema changes on hardware you can see.
Why Vitess
Distribute data across as many servers as the workload needs, vertically or horizontally, while the application still sees a single logical database.
Read about shardingReplicated MySQL with automated failure detection and failover. VTGate buffers queries during promotion, so most failovers pass unnoticed.
VTGate and VTTablet pool application connections before they reach MySQL, increasing connection capacity across the fleet.
Schema deploys are reviewable, non-blocking, and revertable. Operators can start, monitor, cancel, and roll back each migration.
Compatibility with most MySQL syntax and features preserves existing drivers, protocols, and application query paths during migration.
Vitess was built to run on cluster schedulers. CheapDB operates it with the vitess-operator on infrastructure you can inspect.
How it works
Applications connect to VTGate, which proxies connections and routes each query to the right keyspace and shard. VTTablet mediates every query into MySQL, pools connections, and monitors instance health.
A cluster can start unsharded — every table on one primary with replicas — and later split across shards with MoveTables workflows, verified by VDiff, while the application retains the same endpoint.
┌───────────────────────────┐
│ VTGate │
└─────────────┬─────────────┘
┌───────────┴───────────┐
▼ ▼
╔═════════════╗ ╔═════════════╗
║ Primary -80 ║ ║ Primary 80- ║
╚══════╤══════╝ ╚══════╤══════╝
┌───┴────┐ ┌───┴────┐
▼ ▼ ▼ ▼
┌───────┐ ┌───────┐ ┌───────┐ ┌───────┐
│Replica│ │Replica│ │Replica│ │Replica│
└───────┘ └───────┘ └───────┘ └───────┘“Vitess was developed at YouTube to scale MySQL to petabytes across tens of thousands of nodes. The same architecture runs Slack, GitHub, and Etsy. CheapDB operates that architecture as a managed service.”
An unsharded keyspace starts with familiar MySQL behavior and retains a tested path to MoveTables and resharding workflows.