サーバーのリソースをフルに活用するために、docker Orchestra ツールを検討したいと思います。
例えば、Aサーバーには3つのコンテナがあるが、Bサーバーに空きがある限り、1つのコンテナをBサーバーに移動するように制御すればよい。
そのような機能を意味する用語は何ですか?
上記の機能のように、kubernetes、swarm、mesos、nomad を使用できますか?
サーバーのリソースをフルに活用するために、docker Orchestra ツールを検討したいと思います。
例えば、Aサーバーには3つのコンテナがあるが、Bサーバーに空きがある限り、1つのコンテナをBサーバーに移動するように制御すればよい。
そのような機能を意味する用語は何ですか?
上記の機能のように、kubernetes、swarm、mesos、nomad を使用できますか?
Mesos は 2 ステップのスケジューラです。リソースの使用は、フレームワークによって制御できます。Mesos はリソースを提示するだけであり、それらを受け入れるかどうかはフレームワーク側にあります。これは、クラスターの使用率を最大化するために任意のアルゴリズムを実装できることを意味します。さらに、Mesos はスラック リソースを監視し、それらをオーバーサブスクリプションで使用する機会を提供します。
Kubernetes では、独自のスケジューラーをプラグインすることもできます。Kubernetes は 1 ステップのスケジューラですが、一度に複数のスケジューラを使用できます。これについてはドキュメントを参照してください: Kubernetes での高度なスケジューリング