Skip to content

採用事例・エコシステム

誰が使っているか

リポジトリの ADOPTERS.md には GitHub・Slack・Square・Pinterest・Shopify・Etsy・HubSpot・New Relic・JD.com・FlipKart・PlanetScale・Uber・Twitter・YouTube・Axon・BetterCloud・CloudSigma・Vinted・Weave などの組織が記載されている (出典 2)。CNCF 卒業告知では、このうち数社が本番または各段階の利用者として明記されている。

組織ユースケース出典
YouTubeペタバイト級データ、秒間数百万クエリ出典 5
Slack約 6,000 サーバの Vitess fleet出典 5
GitHub本番利用、卒業時に明記出典 3
JD.com本番利用、卒業時に明記出典 3
Pinterest本番利用、卒業時に明記出典 3
Square本番利用、卒業時に明記出典 3

Project Journey Report は、判明している最大規模のデプロイは約 70,000 サーバとしている (出典 5)。

採用のシグナル

  • 2026-06-23 に GitHub API で観測した指標: stars 21,053、forks 2,356、contributors 約 327 (出典 1)。
  • 2019-11-05 から CNCF Graduated、8 番目の卒業プロジェクト (出典 3)。
  • 2020-04 時点のコントリビュータ構成: Google 36%、PlanetScale 25% (出典 5)。
  • 2019-02 に CNCF 出資のセキュリティ監査を通過 (出典 3)。

エコシステム

  • トポロジバックエンド: etcd・ZooKeeper・Consul がクラスタのメタデータを保存する (go/vt/topo/)。
  • Kubernetes: vitess-operator が Vitess を Kubernetes 上にデプロイする (examples/operator/operator.yaml)。
  • バックアップストレージ: S3・GCS・Ceph がサポート対象 (examples/local/ceph_backup_config.json)。
  • VReplication: MoveTables・Reshard・Materialize・オンライン DDL を支えるエンジン。
  • PlanetScale: Vitess 上に構築されたマネージド/サーバレス提供で、最大級のスポンサーの一つ (出典 8)。

代替候補

Vitess はシャード配置を明示的に宣言・制御する MySQL 互換ミドルウェアである。主要な代替はデータモデルと、シャーディングをどこまで隠すかで違う。

代替違い
PlanetScaleMySQL 向けのマネージド/サーバレス Vitess。ブランチングと非ブロッキングなスキーマ変更を追加 (出典 8)
CitusPostgreSQL のシャーディング拡張。設定は単純だが Vitess ほど凝ったシャード管理は持たない (出典 8)
CockroachDB / TiDB / YugabyteDB自動シャーディングと serializable なクロスシャード一貫性を持つ NewSQL。シャードキーの明示宣言は不要 (出典 9)

既に MySQL を運用し、MySQL ワイヤプロトコルが欲しく、シャード配置を明示的に制御したいなら Vitess を選ぶ。シャーディングとクロスシャード ACID をデータベース側に任せたいなら NewSQL を選ぶ。Vitess はクロスシャードトランザクションを 2PC でアトミックに行うが、完全なクロスシャード分離は提供せず、その点はアプリが考慮する前提である。