2017-11-15 12 views
0

Webサービス用の10個のマイクロサービスドッカーを作成し、作成したイメージをECSにプッシュし、弾力のあるbeanstalkを使用して展開しました。すべてのドッカーを単一のタスク定義に配置し、アプリケーションレベルの自動スケーリング用のサービスを作成しました。それは、自動スケーリング中にそれを複製することによって別のタスクを作成しました。1つのEC2インスタンスで複数のECSインスタンスをElastic beanstalkを使用して実行する

タスク用ではなく、ドッキング専用のオートスケーリングを適用したいと考えています。 1つのドッカーがCPUまたはメモリの負荷の影響を受ける場合、自動スケーリングでは特定のドッカーのコピーのみが作成されます(タスク全体ではありません)。 Elastic Beanstalkを使用してECSでこれをどのように達成できますか? 10のサービスを作成することは可能ですか?この問題を解決するには、それぞれ単一のタスクと単一のドッカーのコンテナが含まれていますか?

答えて

0

CPUまたはメモリの負荷の影響を受けるドッカーが1つの場合、自動スケーリングでは、特定のドッカーのコピーのみが作成されます(タスク全体ではありません)。 Elastic Beanstalkを使用してECSでこれをどのように達成できますか?

ECSは、タスク定義全体の縮尺を変更できます。これは、service auto scalingを使用してECSサービスレベルで定義されています。残念ながら、Elastic Beanstalkがこれをどのように処理するかは、私がコンテナ管理には使用しないので、私は話すことができません。

この問題を解決するには、10のサービスを作成することができ、それぞれに単一のタスクと単一のドッキング・コンテナーが含まれていますか?

要するに、これはあなたの問題を解決する方法です。これらの10のサービスは、あなたが好きなだけ多くの、または少数のクラスタインスタンスに共存することができます。

関連する問題