
分散型キーバリューストア
無料

etcdは、分散システムにおける重要なデータのために設計された、分散型の整合性のあるキーバリューストアです。マシンのクラスタ全体でデータを安全に保存し、アクセスするための信頼性の高い方法を提供します。etcdはリーダー選出を処理し、マシンの障害を許容することで、高い可用性を保証します。シンプルなHTTPインターフェース、キーバリューストレージ、変更を監視するためのウォッチ機能を備えています。Raftコンセンサスアルゴリズムに基づいて構築されており、強力な整合性を提供し、多くのクラウドネイティブプロジェクトで使用されています。CNCFプロジェクトであり、オプションのSSL認証やキーの有効期限のためのTTLなどの機能を提供し、さまざまな分散システムのニーズに適しています。
キーバリューストアと対話するための使いやすいHTTP API。
階層的なディレクトリ構造でデータを保存します。
特定のキーまたはディレクトリの更新を監視できます。
安全な通信のために、オプションのSSLクライアント証明書認証をサポートします。
1秒あたり数千回の書き込みを処理できることがベンチマークで示されています。
強力な整合性とフォールトトレランスのためにRaftプロトコルを使用します。
マシンにetcdをインストールします。適切な設定(例:クラスタサイズ、データディレクトリ)でetcdを設定します。etcdctlコマンドラインツールまたはHTTP APIを使用して、キーバリューデータを保存および取得します。キーまたはディレクトリへの変更を監視するために、ウォッチメカニズムを実装します。構成管理、サービスディスカバリ、またはリーダー選出のために、etcdを分散システムに統合します。
分散環境でサービスがお互いを見つけられるようにします。
クラスタ全体で構成データを保存および配布します。
分散システムでのリーダー選出を容易にします。
分散ロックと調整のメカニズムを提供します。
分散システムの管理とオーケストレーションのため。
クラウドネイティブアプリケーションの構築とデプロイのため。
etcdはオープンソースプロジェクトであり、無料で利用できます。