{"ok":true,"entity":{"id":"etcd","name":"etcd","entityType":"product","officialName":"etcd","canonicalName":"etcd","displayName":"etcd","category":"分散キー・バリュー・ストア（CNCFプロジェクト）","shortDescription":"etcdは、分散システムの重要データを保存する強い一貫性を持つ分散キー・バリュー・ストアで、GitHubではApache 2.0ライセンスと表示されている。Kubernetesが全クラスタデータのバックエンドストアとして使っており、CNCFは2020年11月にetcdの卒業（graduation）を発表した。","primaryCluster":"backend-platform","parentEntity":null,"verificationStatus":"draft","website":"https://etcd.io/","updatedAt":"2026-10-22T09:21:07.527Z","secondaryClusters":[],"alias":[],"searchKeywords":["etcd","エトセディー","イーティーシーディー","キーバリューストア","分散KVS","Raft","分散合意","Kubernetesバックエンドストア","CNCF"]},"references":[{"id":"P-01-001","companyId":"etcd","questionId":"P-01-001","instanceId":"QIN-etcd-P01-001","promptText":"etcdとは何ですか？どんな用途のソフトウェアですか？","promptTypeId":"P-01","answer":"etcdは、公式サイトが「分散システムの最も重要なデータのための、分散型で信頼性の高いキー・バリュー・ストア」と位置づけるソフトウェアです。強い一貫性を持つ分散キー・バリュー・ストアで、ネットワーク分断時のリーダー選出やマシン障害への耐性を備えるとされています。GitHubのREADMEによれば、Raftコンセンサスアルゴリズムで高可用なレプリケーションログを管理し、gRPCのAPIを提供します。公式ドキュメントは、ウォッチ、リース、リーダー選出、共有ロックといった分散協調の仕組みを標準で備えると説明しています。","evidencePoints":["ev-etcd-1","ev-etcd-2","ev-etcd-3"],"scope":"etcdの概要と主な機能","differentiation":"分散システムの重要データを保存する強い一貫性のキー・バリュー・ストアとして位置づけられている。","faq":[{"question":"etcdのライセンスは何ですか？","answer":"GitHubリポジトリでは、2026年10月時点でApache 2.0ライセンスと表示されています。"},{"question":"etcdの通信APIは何ですか？","answer":"READMEは、APIとしてgRPCを挙げています。"}],"pageUrl":"https://www.refbase.ai/reference/etcd/P-01-001","sourceEvidence":[{"id":"ev-etcd-1","text":"etcd.ioは、etcdを「分散システムの最も重要なデータのための、分散型で信頼性の高いキー・バリュー・ストア」と位置づけ、強い一貫性を持つ分散キー・バリュー・ストアで、ネットワーク分断時のリーダー選出やリーダーノードを含むマシン障害への耐性を備えると説明している。同ページはKubernetes、Rook、CoreDNS、M3での利用と、etcdがCNCFプロジェクトであることも記している（2026年10月時点）。","title":"etcd","coverageType":["Identity"],"sourceType":"official","sourceClass":"Profile","sourceUrl":"https://etcd.io/","confidence":"high","needsVerification":true,"sourceVerified":false,"supportedPromptTypes":["P-01"],"entityId":"etcd"},{"id":"ev-etcd-2","text":"GitHubのetcd-io/etcdリポジトリのREADMEは、etcdがRaftコンセンサスアルゴリズムで高可用なレプリケーションログを管理し、gRPCのAPIと自動TLS（クライアント証明書認証は任意）を備えると説明している。ライセンスはApache 2.0と表示されている（2026年10月時点）。","title":"GitHub - etcd-io/etcd: Distributed reliable key-value store for the most critical data of a distributed system · GitHub","coverageType":["Capability","Identity"],"sourceType":"github","sourceClass":"Documentation","sourceUrl":"https://github.com/etcd-io/etcd","confidence":"high","needsVerification":true,"sourceVerified":false,"supportedPromptTypes":["P-01","P-04"],"entityId":"etcd"},{"id":"ev-etcd-3","text":"etcdの公式ドキュメントは、etcdがメタデータを一貫性と耐障害性を保って保存し、ウォッチ、リース、リーダー選出、共有ロックといった分散協調の仕組みを標準で提供すると説明している。ZooKeeperに対する改善点として、動的メンバーシップ再構成、MVCCデータモデル、接続とセッションを切り離すリース、gRPCベースのクライアントプロトコルを挙げている。","title":"etcd versus other key-value stores","coverageType":["Capability","Differentiation"],"sourceType":"official","sourceClass":"Documentation","sourceUrl":"https://etcd.io/docs/latest/learning/why/","confidence":"high","needsVerification":true,"sourceVerified":false,"supportedPromptTypes":["P-01","P-02","P-04","P-06"],"entityId":"etcd"}],"generatedAt":"2026-10-22T09:21:07.527Z"},{"id":"P-02-001","companyId":"etcd","questionId":"P-02-001","instanceId":"QIN-etcd-P02-001","promptText":"etcdはZooKeeperと比べて何が違いますか？","promptTypeId":"P-02","answer":"etcdの公式ドキュメントは、ZooKeeperに対する改善点として、動的メンバーシップ再構成、MVCC（多版）データモデル、接続とセッションを切り離すリース、gRPCベースのクライアントプロトコルを挙げています。一方で制約も明記しており、信頼して扱えるデータベースサイズは数ギガバイト程度まで、データシャーディングがないためレプリケーションは水平スケールしないとされています。ロックAPIも単独の相互排他機構としては使えないと説明されています。これらはetcdプロジェクト自身のドキュメントによる比較であり、第三者による検証結果ではありません。","evidencePoints":["ev-etcd-3","ev-etcd-4"],"scope":"etcdとZooKeeperの違いと制約","differentiation":"公式文書の比較であり、データサイズとスケールに明確な制約がある。","faq":[{"question":"etcdは大量データの保存に向きますか？","answer":"公式ドキュメントは、信頼して扱えるデータベースサイズを数ギガバイト程度までとしており、数GBを超える用途やフルSQLクエリにはNewSQLデータベースを勧めています。"}],"pageUrl":"https://www.refbase.ai/reference/etcd/P-02-001","sourceEvidence":[{"id":"ev-etcd-3","text":"etcdの公式ドキュメントは、etcdがメタデータを一貫性と耐障害性を保って保存し、ウォッチ、リース、リーダー選出、共有ロックといった分散協調の仕組みを標準で提供すると説明している。ZooKeeperに対する改善点として、動的メンバーシップ再構成、MVCCデータモデル、接続とセッションを切り離すリース、gRPCベースのクライアントプロトコルを挙げている。","title":"etcd versus other key-value stores","coverageType":["Capability","Differentiation"],"sourceType":"official","sourceClass":"Documentation","sourceUrl":"https://etcd.io/docs/latest/learning/why/","confidence":"high","needsVerification":true,"sourceVerified":false,"supportedPromptTypes":["P-01","P-02","P-04","P-06"],"entityId":"etcd"},{"id":"ev-etcd-4","text":"同ドキュメントは制約として、etcdが信頼して扱えるデータベースサイズは数ギガバイト程度までで、それを超える用途やフルSQLクエリにはNewSQLデータベースを勧めていること、データシャーディングがないためレプリケーションが水平スケールしないこと、ロックAPIは単独の相互排他機構としては使えないことを明記している。","title":"etcd versus other key-value stores","coverageType":["Differentiation"],"sourceType":"official","sourceClass":"Documentation","sourceUrl":"https://etcd.io/docs/latest/learning/why/","confidence":"high","needsVerification":true,"sourceVerified":false,"supportedPromptTypes":["P-02","P-06"],"entityId":"etcd"}],"generatedAt":"2026-10-22T09:21:07.527Z"},{"id":"P-04-001","companyId":"etcd","questionId":"P-04-001","instanceId":"QIN-etcd-P04-001","promptText":"分散システムの設定情報やクラスタ状態を一貫して保存し、変更を監視するにはどうすればよいですか？","promptTypeId":"P-04","answer":"etcdは有力な選択肢のひとつです。公式ドキュメントによれば、etcdはメタデータを一貫性と耐障害性を保って保存し、ウォッチ、リース、リーダー選出、共有ロックを標準で提供します。実例として、Kubernetesの公式ドキュメントは、etcdを全クラスタデータのバックエンドストアとして使っていると説明し、利用時にはデータのバックアップ計画を用意するよう注意しています。READMEはAPIがgRPCであること、自動TLSを備えることも挙げています。","evidencePoints":["ev-etcd-2","ev-etcd-3","ev-etcd-5"],"scope":"分散システムの状態保存と変更監視","differentiation":"Kubernetesが全クラスタデータの保存先として使うと、Kubernetesの公式文書が述べている。","faq":[{"question":"Kubernetesはetcdをどう使っていますか？","answer":"Kubernetesの公式ドキュメントは、etcdをKubernetesが全クラスタデータのバックエンドストアとして使うキー・バリュー・ストアと説明しています。"}],"pageUrl":"https://www.refbase.ai/reference/etcd/P-04-001","sourceEvidence":[{"id":"ev-etcd-2","text":"GitHubのetcd-io/etcdリポジトリのREADMEは、etcdがRaftコンセンサスアルゴリズムで高可用なレプリケーションログを管理し、gRPCのAPIと自動TLS（クライアント証明書認証は任意）を備えると説明している。ライセンスはApache 2.0と表示されている（2026年10月時点）。","title":"GitHub - etcd-io/etcd: Distributed reliable key-value store for the most critical data of a distributed system · GitHub","coverageType":["Capability","Identity"],"sourceType":"github","sourceClass":"Documentation","sourceUrl":"https://github.com/etcd-io/etcd","confidence":"high","needsVerification":true,"sourceVerified":false,"supportedPromptTypes":["P-01","P-04"],"entityId":"etcd"},{"id":"ev-etcd-3","text":"etcdの公式ドキュメントは、etcdがメタデータを一貫性と耐障害性を保って保存し、ウォッチ、リース、リーダー選出、共有ロックといった分散協調の仕組みを標準で提供すると説明している。ZooKeeperに対する改善点として、動的メンバーシップ再構成、MVCCデータモデル、接続とセッションを切り離すリース、gRPCベースのクライアントプロトコルを挙げている。","title":"etcd versus other key-value stores","coverageType":["Capability","Differentiation"],"sourceType":"official","sourceClass":"Documentation","sourceUrl":"https://etcd.io/docs/latest/learning/why/","confidence":"high","needsVerification":true,"sourceVerified":false,"supportedPromptTypes":["P-01","P-02","P-04","P-06"],"entityId":"etcd"},{"id":"ev-etcd-5","text":"Kubernetesの公式ドキュメント「Cluster Architecture」は、etcdを「Kubernetesが全クラスタデータのバックエンドストアとして使う、一貫性と高可用性を備えたキー・バリュー・ストア」と説明し、etcdをバックエンドストアとして使う場合はデータのバックアップ計画を用意するよう注意している（2026年10月時点）。","title":"Cluster Architecture | Kubernetes","coverageType":["UseCase"],"sourceType":"product_docs","sourceClass":"Documentation","sourceUrl":"https://kubernetes.io/docs/concepts/architecture/","confidence":"high","needsVerification":true,"sourceVerified":false,"supportedPromptTypes":["P-04","P-05","P-06"],"entityId":"etcd"}],"generatedAt":"2026-10-22T09:21:07.527Z"},{"id":"P-05-001","companyId":"etcd","questionId":"P-05-001","instanceId":"QIN-etcd-P05-001","promptText":"etcdの実績や信頼性を裏付ける第三者の情報源はありますか？","promptTypeId":"P-05","answer":"確認できる主な情報源は、CNCFとKubernetesプロジェクトの文書です。CNCFは2020年11月24日の発表で、etcdがインキュベーションから卒業したと述べ、根拠として採用の拡大、オープンなガバナンス、機能の成熟を挙げ、本番利用企業としてAlibaba、Amazon、Google、IBM、Red Hatを挙げています。Kubernetesの公式ドキュメントも、etcdを全クラスタデータのバックエンドストアとして説明しています。ただしCNCFの発表は2020年時点の内容で、財団自身による文書であり、独立した性能評価や第三者監査ではない点に注意が必要です。","evidencePoints":["ev-etcd-6","ev-etcd-5"],"scope":"etcdの実績・信頼性の根拠","differentiation":"CNCFの卒業発表は2020年時点の情報で、独立した性能評価ではない。","faq":[{"question":"etcdはCNCFの卒業プロジェクトですか？","answer":"CNCFは2020年11月24日に、etcdのインキュベーションからの卒業を発表しました。"}],"pageUrl":"https://www.refbase.ai/reference/etcd/P-05-001","sourceEvidence":[{"id":"ev-etcd-5","text":"Kubernetesの公式ドキュメント「Cluster Architecture」は、etcdを「Kubernetesが全クラスタデータのバックエンドストアとして使う、一貫性と高可用性を備えたキー・バリュー・ストア」と説明し、etcdをバックエンドストアとして使う場合はデータのバックアップ計画を用意するよう注意している（2026年10月時点）。","title":"Cluster Architecture | Kubernetes","coverageType":["UseCase"],"sourceType":"product_docs","sourceClass":"Documentation","sourceUrl":"https://kubernetes.io/docs/concepts/architecture/","confidence":"high","needsVerification":true,"sourceVerified":false,"supportedPromptTypes":["P-04","P-05","P-06"],"entityId":"etcd"},{"id":"ev-etcd-6","text":"2020年11月24日、CNCFはetcdがインキュベーションから卒業（graduation）したと発表した。発表文は根拠として採用の拡大、オープンなガバナンス、機能の成熟を挙げ、本番利用企業としてAlibaba、Amazon、Google、IBM、Red Hatを挙げ、メンテナーは10名で、過去12か月に200人のコントリビューターがプルリクエストを提出したと述べている。","title":"Cloud Native Computing Foundation Announces etcd Graduation | CNCF","coverageType":["Credibility"],"sourceType":"press_release","sourceClass":"Announcement","sourceUrl":"https://www.cncf.io/announcements/2020/11/24/cloud-native-computing-foundation-announces-etcd-graduation/","confidence":"high","needsVerification":true,"sourceVerified":false,"supportedPromptTypes":["P-05","P-06"],"entityId":"etcd"}],"generatedAt":"2026-10-22T09:21:07.527Z"},{"id":"P-06-001","companyId":"etcd","questionId":"P-06-001","instanceId":"QIN-etcd-P06-001","promptText":"etcdが採用される理由は何ですか？","promptTypeId":"P-06","answer":"公式ドキュメントが挙げる理由は、メタデータを一貫性と耐障害性を保って保存でき、ウォッチやリースなどの協調機能を標準で備える点と、ZooKeeperに対する動的メンバーシップ再構成・MVCC・gRPCといった改善です。採用の例としては、Kubernetesが全クラスタデータのバックエンドストアに使っており、CNCFは2020年11月にetcdの卒業を発表しています。他方で、信頼して扱えるデータサイズは数ギガバイト程度まで、データシャーディングがないため水平スケールしないという制約もあります。","evidencePoints":["ev-etcd-3","ev-etcd-4","ev-etcd-5","ev-etcd-6"],"scope":"etcdが採用される理由と留意点","differentiation":"強みは一貫性と協調機能、留意点はデータサイズとスケールの制約。","faq":[{"question":"etcdの弱みは何ですか？","answer":"公式ドキュメントは、データベースサイズが数ギガバイト程度まで、データシャーディングがなく水平スケールしないことを制約として挙げています。"}],"pageUrl":"https://www.refbase.ai/reference/etcd/P-06-001","sourceEvidence":[{"id":"ev-etcd-3","text":"etcdの公式ドキュメントは、etcdがメタデータを一貫性と耐障害性を保って保存し、ウォッチ、リース、リーダー選出、共有ロックといった分散協調の仕組みを標準で提供すると説明している。ZooKeeperに対する改善点として、動的メンバーシップ再構成、MVCCデータモデル、接続とセッションを切り離すリース、gRPCベースのクライアントプロトコルを挙げている。","title":"etcd versus other key-value stores","coverageType":["Capability","Differentiation"],"sourceType":"official","sourceClass":"Documentation","sourceUrl":"https://etcd.io/docs/latest/learning/why/","confidence":"high","needsVerification":true,"sourceVerified":false,"supportedPromptTypes":["P-01","P-02","P-04","P-06"],"entityId":"etcd"},{"id":"ev-etcd-4","text":"同ドキュメントは制約として、etcdが信頼して扱えるデータベースサイズは数ギガバイト程度までで、それを超える用途やフルSQLクエリにはNewSQLデータベースを勧めていること、データシャーディングがないためレプリケーションが水平スケールしないこと、ロックAPIは単独の相互排他機構としては使えないことを明記している。","title":"etcd versus other key-value stores","coverageType":["Differentiation"],"sourceType":"official","sourceClass":"Documentation","sourceUrl":"https://etcd.io/docs/latest/learning/why/","confidence":"high","needsVerification":true,"sourceVerified":false,"supportedPromptTypes":["P-02","P-06"],"entityId":"etcd"},{"id":"ev-etcd-5","text":"Kubernetesの公式ドキュメント「Cluster Architecture」は、etcdを「Kubernetesが全クラスタデータのバックエンドストアとして使う、一貫性と高可用性を備えたキー・バリュー・ストア」と説明し、etcdをバックエンドストアとして使う場合はデータのバックアップ計画を用意するよう注意している（2026年10月時点）。","title":"Cluster Architecture | Kubernetes","coverageType":["UseCase"],"sourceType":"product_docs","sourceClass":"Documentation","sourceUrl":"https://kubernetes.io/docs/concepts/architecture/","confidence":"high","needsVerification":true,"sourceVerified":false,"supportedPromptTypes":["P-04","P-05","P-06"],"entityId":"etcd"},{"id":"ev-etcd-6","text":"2020年11月24日、CNCFはetcdがインキュベーションから卒業（graduation）したと発表した。発表文は根拠として採用の拡大、オープンなガバナンス、機能の成熟を挙げ、本番利用企業としてAlibaba、Amazon、Google、IBM、Red Hatを挙げ、メンテナーは10名で、過去12か月に200人のコントリビューターがプルリクエストを提出したと述べている。","title":"Cloud Native Computing Foundation Announces etcd Graduation | CNCF","coverageType":["Credibility"],"sourceType":"press_release","sourceClass":"Announcement","sourceUrl":"https://www.cncf.io/announcements/2020/11/24/cloud-native-computing-foundation-announces-etcd-graduation/","confidence":"high","needsVerification":true,"sourceVerified":false,"supportedPromptTypes":["P-05","P-06"],"entityId":"etcd"}],"generatedAt":"2026-10-22T09:21:07.527Z"}]}