翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon EC2 Auto Scaling グループ実行ブロック
EC2 Auto Scaling グループ実行ブロックを使用すると、マルチリージョンリカバリプロセスの一部として EC2 インスタンスをスケーリングできます。退出するリージョン (送信元と送信先) に対する容量の割合を定義できます。
設定
EC2 Auto Scaling グループ実行ブロックを設定するときは、プランに関連付けられている特定のリージョンの EC2 Auto Scaling ARNs を入力します。プランの実行中にスケールアップする各リージョンに EC2 Auto Scaling ARNs を入力する必要があります。
EC2 Auto Scaling グループ実行ブロックを設定するには、次の値を入力します。
ステップ名: 名前を入力します。
ステップの説明 (オプション): ステップの説明を入力します。
リージョンの EC2 Auto Scaling グループ ARN: プランの各リージョンの EC2 Auto Scaling の ARN を入力します。
アクティブ化されたリージョンの容量と一致する割合: アクティブ化されたリージョンに一致する Auto Scaling グループで実行中のインスタンス数の必要な割合を入力します。
キャパシティモニタリングアプローチ: ドロップダウンメニューで、EC2 Auto Scaling グループのモニタリングアプローチを選択します。
タイムアウト: タイムアウト値を入力します。
次に、保存ステップを選択します。
仕組み
EC2 Auto Scaling 実行ブロックを設定すると、リージョンスイッチは、送信元 Auto Scaling グループと送信先 Auto Scaling グループが 1 つだけであることを確認します。複数の Auto Scaling グループがある場合、プラン評価中に実行ブロックは失敗します。ターゲット容量は、 状態が に設定されているインスタンスの数として定義されますInService
。詳細については、EC2 Auto Scaling インスタンスのライフサイクル」を参照してください。
一致する割合に対して指定した値 (Auto Scaling 実行ブロックを設定する場合) に基づいて、リージョンスイッチは送信先の Auto Scaling グループの新しい希望する容量を計算します。新しい希望する容量は、移行先の Auto Scaling グループの希望する容量と比較されます。リージョンスイッチが希望する容量の計算に使用する式は です。ceil(percentToMatch * Source Auto Scaling group capacity)
ceil() は小数の結果を四捨五入する関数です。送信先の Auto Scaling グループの現在の希望するキャパシティが、リージョンスイッチが計算する新しい Auto Scaling グループの希望するキャパシティ以上である場合、実行ブロックが続行されます。リージョンスイッチは Auto Scaling グループの容量をスケールダウンしないことに注意してください。
リージョンスイッチが Auto Scaling ブロックを実行すると、リージョンスイッチはターゲットリージョン Auto Scaling グループの容量を目的の容量に合わせてスケールアップしようとします。次に、リージョンスイッチは、リージョンスイッチがプランの次のステップに進む前に、ターゲットリージョンの Auto Scaling グループでリクエストされた Auto Scaling グループの容量が満たされるまで待機します。
アクティブ/アクティブアプローチを使用している場合、リージョンスイッチは他の設定済みリージョンをソースとして使用します。つまり、リージョンが非アクティブ化されている場合、リージョンスイッチは、スケーリングする割合に一致するソースとして他のアクティブなリージョンを使用します。
このブロックは、正常な実行モードと不正な実行モードの両方をサポートします。リージョンの切り替えがプランの次のステップに進む前に、ターゲットリージョンで一致するコンピューティング容量の最小パーセンテージを指定することで、不正な実行を設定できます。
計画評価の一環として評価されるもの
リージョンスイッチがプランを評価すると、リージョンスイッチは EC2 Auto Scaling グループ実行ブロック設定とアクセス許可に対していくつかの重要なチェックを実行します。リージョンスイッチの評価では、Auto Scaling グループが両方のリージョンに存在することを確認し、それらが正しく設定され、アクセス可能であることを確認し、各リージョンで実行中のインスタンスの数を記録します。また、ターゲットリージョンの Auto Scaling グループの最大容量が、必要な容量のスケールの指定された一致率を処理するのに十分であることを確認します。
リージョンスイッチは、プランの IAM ロールに Auto Scaling に対する正しいアクセス許可があることも検証します。リージョンスイッチ実行ブロックに必要なアクセス許可の詳細については、「」を参照してくださいARC でのリージョン切り替えのアイデンティティベースのポリシーの例。チェックのいずれかが失敗した場合、リージョンスイッチは警告メッセージを返します。警告メッセージはコンソールで表示できます。または、EventBridge または API オペレーションを使用して検証警告を受け取ることもできます。