2016-10-05 5 views
1

botoを使用してAWSでオートスケーリングのカスタムオートスケールポリシーを作成する方法を理解しようとしています。ポリシーのスケールアウトとスケールは、CPU使用率などのシステム依存リソースを使用して定義されていることがわかりました。 しかし、スケールアウト/インポリシーは、REST APIを呼び出してレスポンスといくつかの値を比較する方法で定義する必要があります。どうすればそれを可能にすることができますか?AWSカスタムオートスケーリングポリシー

私はCIツールとしてCircleCiを使用しています。 CircleCil Builderとして動作する2つのec2インスタンスがあります。週末には一般に2つのインスタンスは必要ありません。ですから、私はmin 1とmax 3 ec2インスタンスでオートスケールする必要があります。キューにビルドがある場合、新しいec2をスピンアップすることになりました。キューが空の場合は、2時間と言いますが、circleciビルダーとして1 ec2 VMにスケールダウンしたいとします。 CircleCi REST APIを使用してキュー情報のビルドを取得できます。

+0

自動スケールする新しいリソースメトリックは何ですか?クラウドウォッチによって提供されるものとは別に? – Ali

答えて

2

自動スケーリングではそれができません。しかし、逆は動作しますが、execute a policyです。

カスタムメトリックをクラウドウォッチに送信し、それにアラームを設定して、自動スケーリング処理をアラームに追加することもできます。