ワークロードの需要が減少すると、Auto Scaling はスケールダウンを開始します。スケールダウン中、インスタンスは設定された インスタンスの回収モード に基づいて回収されます。このトピックでは、インスタンスの回収モード の設定方法について説明します。
インスタンスの回収モードの説明
スケールインがトリガーされると、スケーリンググループは設定された スケーリングポリシー と 削除ポリシー に基づいてインスタンスを削除します。インスタンスが削除された後、インスタンスの回収モード に基づいて回収されます。Auto Scaling は、次のインスタンス回収モードをサポートしています。
この設定は、Virtual Private Cloud (VPC) 内の Elastic Compute Service (ECS) スケーリンググループにのみ適用されます。
Elastic Container Instance (ECI) スケーリンググループの場合、インスタンスの回収モード は設定できません。デフォルトの インスタンスの回収モード は リリース です。
リリース
このモードでは、Auto Scaling はスケールダウン中にインスタンスを停止し、その後リリースします。停止操作がタイムアウトした場合、インスタンスは強制的にリリースされます。リソースは保持されません。スケールアップ中、Auto Scaling は新しいインスタンスを作成し、スケーリンググループに追加します。
強制リリースモード
このモードでは、Auto Scaling はスケールダウン中に 実行中 (
Running) 状態のインスタンスを強制的にリリースします。強制リリースは停電に似ています。この操作により、インスタンスのメモリとストレージから一時データが消去されます。このデータは回復できません。このモードは慎重に選択してください。リクレイムモードの停止
このモードでは、削除された ECS インスタンスは停止され、節約モードがトリガーされます。一部のリソースは保持され、課金されます。スケールアップ中、Auto Scaling はまず停止した ECS インスタンスをスケーリンググループに追加します。さらにインスタンスが必要な場合、Auto Scaling は新しい ECS インスタンスを作成します。このモードはスケーリングの効率を向上させます。詳細については、「節約モードを使用してスケーリング効率を向上させる」をご参照ください。
強制停止
このモードでは、Auto Scaling はスケールダウン中に 実行中 (
Running) 状態のインスタンスを強制的に停止します。強制停止は停電に似ています。この操作により、インスタンスのメモリとストレージから一時データが消去されます。このデータは回復できません。
データ損失を避けるため、回収されるインスタンスにアプリケーションデータやログを保存しないでください。
停止したインスタンスはリリースされる可能性があります:
スケーリンググループの最大インスタンス数を手動で減らすことによってスケールインがトリガーされた場合、Auto Scaling はまず停止した ECS インスタンスをリリースします。
在庫不足やアカウントの支払い遅延などの理由で、停止したインスタンスがスケーリンググループに追加できない場合があります。その場合、インスタンスはリリースされます。
節約モードの動作は、従量課金インスタンスの節約モード設定に依存します。詳細については、「節約モード」をご参照ください。
インスタンスの回収モードの設定
既存のスケーリンググループのインスタンス回収パターンの変更
既存のスケーリンググループの インスタンスの回収モード を変更するには、次の手順を実行します:
Auto Scaling コンソールにログインします。
左側のナビゲーションウィンドウで、[スケーリンググループ] をクリックします。
上部のナビゲーションバーで、Auto Scaling が有効化されているリージョンを選択します。
[スケーリンググループ] ページで、インスタンスの回収モード を変更したいスケーリンググループを見つけます。[操作] 列で、[詳細] をクリックします。
詳細ページで インスタンスの回収モード を見つけ、モードを選択します。
[確認] ボタンをクリックして設定を完了します。
スケーリンググループ作成時のインスタンス回収パターンの設定
スケーリンググループを作成する際、次の図に示すように、作成フォームで インスタンスの回収モード を設定できます。
