Consul は Vagrant/Packer でおなじみ、 Mitchell Hashimoto 、 HashiCorp のクラスタ管理プロダクトです
Mitchell Hashimoto のリリースするプロダクトは私的にすさまじいものと思っていたんでちょっとかるーく検証してみました。(のメモ)
以下特徴
- カテゴリとしてはOrchestrationToolらしい
- バイナリ(1ファイルだけ)を解凍するだけですぐ使える
- クラスタの情報を得るのに専用プロトコルが必要ない
- クラスタの状態をHTTP/RPC/DNSなどをゴシッププロトコルで数百台のnodeに状態を高速に伝播させれる
- 上記の事からHealthCheckを自分で書いて、Failしたら高速に迂回できる
- KVSをもっている
- マルチDataCenter対応
- 軽いWebがある(本当に軽くて、900kb程度しかない)
- Serfとの違いはよくわからない