簡易スケーリングポリシー - Amazon EC2 Auto Scaling

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

簡易スケーリングポリシー

次の例は、 CLI コマンドを使用してシンプルなスケーリングポリシーを作成する方法を示しています。これらのポリシーは、このドキュメントに残って、それらを使用するすべてのお客様のリファレンスとして残されていますが、代わりにターゲット追跡ポリシーまたはステップスケーリングポリシーを使用することをお勧めします。

ステップスケーリングポリシーと同様に、シンプルなスケーリングポリシーでは、スケーリングポリシーの CloudWatch アラームを作成する必要があります。作成するポリシーでは、インスタンスを追加または削除するかどうか、およびインスタンスの数を定義するか、グループを正確なサイズに設定する必要があります。

ステップスケーリングポリシーと簡易スケーリングポリシーの主な違いの 1 つは、ステップスケーリングポリシーで得られるステップ調整です。ステップスケーリングを使用すると、指定したステップ調整に基づいて、グループのサイズを大きくまたは小さく変更できます。

簡易スケーリングポリシーは、進行中のスケーリングアクティビティまたはヘルスチェックの置き換えが完了し、クールダウン期間が終了するのを待ってから、追加のアラームに応答する必要があります。対照的に、ステップスケーリングでは、スケーリングアクティビティまたはヘルスチェックの置き換えが進行中であっても、ポリシーは追加のアラームに応答し続けます。つまり、Amazon EC2 Auto Scaling は、アラームメッセージを受信すると、すべてのアラーム違反を評価します。このため、スケーリング調整が 1 つだけであっても、代わりにステップスケーリングポリシーを使用することをお勧めします。

Amazon EC2 Auto Scaling は当初、シンプルなスケーリングポリシーのみをサポートしていました。ターゲット追跡ポリシーとステップスケーリングポリシーが導入される前にスケーリングポリシーを作成した場合、ポリシーは単純なスケーリングポリシーとして扱われます。

次のput-scaling-policyコマンドを使用して、 という名前のシンプルなスケーリングポリシーを作成します。このポリシーではmy-simple-scale-out-policy、調整タイプ を使用して、関連付けられた CloudWatch アラームPercentChangeInCapacityがメトリクスの高いしきい値を超えた場合に、グループの容量を 30% 増やします。

aws autoscaling put-scaling-policy --policy-name my-simple-scale-out-policy \ --auto-scaling-group-name my-asg --scaling-adjustment 30 \ --adjustment-type PercentChangeInCapacity

ポリシーの Amazon リソースネーム () を記録しますARN。ポリシーの CloudWatch アラームを作成するには、これが必要です。

次のput-scaling-policyコマンドを使用して、 という名前のシンプルなスケーリングポリシーを作成します。このポリシーの調整タイプはmy-simple-scale-in-policy、関連付けられた CloudWatch アラームChangeInCapacityがメトリクスのしきい値を下回った場合に、グループの容量を 1 インスタンス減らします。

aws autoscaling put-scaling-policy --policy-name my-simple-scale-in-policy \ --auto-scaling-group-name my-asg --scaling-adjustment -1 \ --adjustment-type ChangeInCapacity --cooldown 180

ポリシーの Amazon リソースネーム () を記録しますARN。ポリシーの CloudWatch アラームを作成するには、これが必要です。