Skip to content

採用事例・エコシステム

誰が使っているか

最大の採用層は暗黙的です。すべての Kubernetes クラスタは主データストアとして etcd を使うため、Kubernetes ユーザはそのまま etcd ユーザです。プロジェクトの ADOPTERS.md は冒頭でまさにこの点を述べています [7]。それを超えて、同ファイルは組織名とユースケースを列挙しています。

組織ユースケース出典
全 Kubernetes ユーザクラスタのコントロールプレーンデータストアADOPTERS.md
Huawei社内利用ADOPTERS.md
Tencent Games社内利用ADOPTERS.md
Salesforce.com社内利用ADOPTERS.md
Yandex社内利用ADOPTERS.md
Grab社内利用ADOPTERS.md
OpenTableサービスディスカバリとクラスタ設定管理ADOPTERS.md
PingCAPPlacement Driver (PD) コンポーネントADOPTERS.md
Qiniu Cloud社内利用ADOPTERS.md
QingCloud社内利用ADOPTERS.md
Meitu社内利用ADOPTERS.md

採用のシグナル

GitHub REST API から 2026-06-22 に取得: etcd-io/etcd はスター 51,872、フォーク 10,394、オープン issue 266。コントリビュータ数は 1,000 を超えます (匿名込みのコントリビュータ一覧は 1,179 を超えてページングされます)。コミット数は CoreOS 系の作者が最多で、Google が次点です。CNCF の Project Journey Report は、2018 年の寄贈から 2020 年の卒業までの成長を記録しています [4]。

エコシステム

Go クライアント clientv3 と gRPC API により、ほとんどの言語でバインディングが得られます。etcdctletcdutl CLI はサーバに同梱されます。etcd はメトリクスで Prometheus と連携し、ストレージバックエンドに bbolt を使います。その Raft 実装 go.etcd.io/raft は etcd 以外でも再利用されており、CockroachDB や TiKV (後者は派生) が含まれます。公式コンテナイメージは gcr.io/etcd-development/etcd (primary) と quay.io/coreos/etcd (secondary) で公開されています [7]。

代替候補

代替違い
Apache ZooKeeperZAB 合意と階層的な znode ツリー。協調用途の古参で、etcd の gRPC/MVCC/lease モデルは持たない
HashiCorp ConsulKV ストアの上にサービスディスカバリとヘルスチェックを追加。よりサービスメッシュ寄りの広い製品
Google Chubby非 OSS の設計上の祖先。汎用 KV ストアではなくロックサービス

強整合で小さなデータセットを扱い、revision ベースの watch と lease が欲しいとき、とりわけ既に Kubernetes エコシステムにいてデフォルトが etcd であるときは etcd を選びます。ZooKeeper は既存資産やクライアントライブラリへの投資がある場合に。Consul は生の強整合 KV ストアより、サービスディスカバリとヘルスチェックが主要要件のときに選びます。