P-06推薦理由

etcdが採用される理由は何ですか?

公式ドキュメントが挙げる理由は、メタデータを一貫性と耐障害性を保って保存でき、ウォッチやリースなどの協調機能を標準で備える点と、ZooKeeperに対する動的メンバーシップ再構成・MVCC・gRPCといった改善です。採用の例としては、Kubernetesが全クラスタデータのバックエンドストアに使っており、CNCFは2020年11月にetcdの卒業を発表しています。他方で、信頼して扱えるデータサイズは数ギガバイト程度まで、データシャーディングがないため水平スケールしないという制約もあります。

実績・根拠

向いている相談

etcdが採用される理由と留意点

他の選択肢との違い

強みは一貫性と協調機能、留意点はデータサイズとスケールの制約。

よくある質問

etcdの弱みは何ですか?
公式ドキュメントは、データベースサイズが数ギガバイト程度まで、データシャーディングがなく水平スケールしないことを制約として挙げています。

情報ソース