2016-09-29 8 views
1

ほとんどのコンテナサービスには、サービスディスカバリメカニズムが組み込まれています。だから、なぜ誰かがまだ領事を彼らの設定に取り入れるだろうか?コンサルは、K/Vストア、コンサルテンプレート、サービスモニタリングなどのサービス発見以外の利点を提供していることは知っていますが、これらのどれも大きな利点のようには思えません。Kubernetes、Docker、MesosでConsulを使うのはなぜですか?

+0

この質問は非常に主観的で、使用ケースに大きく依存しているようです。たぶん、K/Vストレージは使用するのに便利ではないかもしれませんが、他の人にとっては便利ですか? 1つのパターンが使用するかもしれない1つのパターンは、いつでも1つのインスタンスだけがアクティブでなければならないサービスの冗長コピーを持つことです。これは、インスタンスがConsulの分散ロックに対して競合するようにすることで実現できます。 Consulは、前記サービスの発見可能性を前記ロックの所有者に結び付けることができ、すべてのクライアント要求が同一の単一マスタ(ロックを保持するいずれのインスタンス)にも送られることを保証する。 –

+0

私はこの質問が非常に主観的かもしれないことを理解しますが、それが私が求めているものです。個人的に私はコンテナ化やこれらのサービスについてはあまりよく分かりませんが、領事の追加は写真を複雑にするようです。人々はなぜそのようなサービスを組み込んだのかという特定の理由があるかもしれません。それが私が把握しようとしているものです。 –

+0

私は別のサイトの代わりに答えません、私はより良い答えをhttps://www.quora.com/Why-do-people-use-Consul-or-other-Service-Discovery-tool-along- Kubernetes with that-this-that-functionality-built-itは、 –

答えて

0

あなたのアプリケーションによって異なります。領事が持っている機能が必要で、他のどのシステムがそうでない機能を必要とするのであれば、それを求めて行くことができます。

さらに、HAの一部には領事館と緊密に統合された多くのHashicorp製品があります。 Vault、Nomad、Terraformなどがあります。領事はZooKeeperの変種のように使うことができますが、Raftベースです。私たちはそのように使います。

別の懸念事項として、システムに別の層のインダイレクションを設定したいことがあります。領事クラスターは、さまざまな遠隔地のパーツ間の接続性を検証するために立つことができます。

これは、どれくらいの利点があるのか​​ということではありません。

関連する問題