7

AWSELBにデプロイされたアプリケーションがあります。

現在、自動スケーリングは、ELBインスタンス全体で集約CPUを使用して、ELBインスタンスを自動的に追加/削除するように構成されています。

ただし、ELBインスタンスによってアクセスされるRabbitMQインスタンスのキューの長さを調べることができれば、より正確になります。次に、キューの長さがしきい値を超えたときにスケールアップ/スケールダウンします。

引数のために、自動スケーリングを制御するために使用できるWebサービス呼び出しから派生できる新しいパラメーターを導入するようにELBを構成する方法はありますか?

それとも、弾丸を噛んで、独自の自動スケーラーを開発する必要がありますか?

4

1 に答える 1

5

Auto Scalingは、 AmazonCloudWatchメトリクスに基づいています。CloudWatchは当初、事前定義されたメトリクスのみを提供していましたが、その間、カスタムメトリクスも管理できます

したがって、問題のRabbitMQインスタンスのキューの長さを追跡するカスタムCloudWatchメトリックスを公開することでシナリオを実装し、このメトリックスを監視するそれぞれのCloudWatchアラームに基づく任意のスケーリングポリシーに従ってスケールアップ/スケールダウンできます。

于 2012-01-18T19:57:57.420 に答える