Consul
Go 製でシングルバイナリを配置するだけで利用が可能になる。 構成するクラスタに対して以下のような複数の機能を提供する
機能
クラスタ内部のノードの名前解決を行うことができる機能
etcd に近いクラスタ内でデータを同期することのできるKVS consul のクラスタの制御や状態の取得を HTTP で行うことのできるAPI
Consul クラスタの状態や Consul KVS を ブラウザを通じて UI から確認制御できる機能 概念
データセンター
データセンターはクラスタのこと。
Consul ではクラスタを複数構築することができるほか、複数のクラスタを連結することもできる。
コマンド
consul クラスタのノードに対してアクションを起こせるサブコマンドを consul コマンドから提供する
consul maint
クラスタ内部のノードをメンテナンスモードとして切り離す
consul exec
クラスタ内部のノードに対してコマンドを発行する