2016-02-18 11 views
5

ドッキング・コンテナでスケール可能なアーキテクチャを作成することは、スケーラビリティの問題に対処するための非常に魅力的なソリューションです。 Amazon Elastic Beanstalk環境またはベンダー固有のパス環境で、ドッカーコンテナを自動スケールできます。通常のクラウドサーバーでドッカーコンテナを自動スケールする方法は?

Digital OceanやRackspaceなどの商品クラウドサーバーで独自の拡張可能なドッカーアーキテクチャを作成し、負荷に基づいてコンテナを自動的にプロビジョニングする最適な方法を教えてください。

+0

これは広すぎるようです。スケーラブルなDockerアーキテクチャを作成するための「最良の」方法はありません。そこに解決策があります。それらを見直して、あなたのシナリオに最適なものを見てください。コモディティクラウドサーバー上で実行されるこの悪質な「スケーラブルなDockerアーキテクチャ」で何をしようとしているのかを具体的に説明できますか? –

+0

ジョブキューに接続して処理を行うワーカーコンテナがあります。現在、負荷に基づいて、同じデジタル海洋液滴上の複数のコンテナにスケールすることができますが、新しいデジタル海洋液滴をプロビジョニングして上下にスケールすることもできます。それはRackspaceのような他のクラウド環境にもある可能性があります。スケーリングのために新しい水滴をプロビジョニングするためにDigital ocean APIを呼び出す必要があるかどうかはわかりません。 @AndyShinn – rayhan

答えて

4

ドッキングウィンドウベースのインフラストラクチャをスケーリング管理するための最も知られている解決策は以下のとおりです。

CoreOSため

This articleは言及:

規模に関しては、メゾスだけが、数百または数千のノードの大規模システムをサポートすることが証明されています。しかし、例えば12ノード以下の小さなクラスターを見ると、Mesosは非常に複雑な解決策になる可能性があります。

mentioned hereとして:私たちはドッカーで行うことができます

ほとんどすべては、私たちは、はるかに大きな規模で同様スウォームで行うことができます。新たに行うことは何もなく、複製する構成や学習することのない新しい構成はありません。

https://i2.wp.com/blog.docker.com/media/2015/11/image00.png?w=1887

だから、最初にドッカー群れで始まり、そして特定のニーズが発生した場合、他の解決策を探してください。

参照:

+0

簡単な質問ですが、ドッカーは新しいサーバーを提供したり、複数のコンテナを持つ1台のマシンでしか作業できませんか? – rayhan

関連する問題