ワークロードが減少すると、スケーリンググループは設定に基づいてスケールインイベントを開始します。スケールイン中、スケーリンググループは設定された インスタンス再利用モード に基づいてインスタンスを回収します。このトピックでは、インスタンス再利用モード の設定方法について説明します。
概要
スケールインイベントがトリガーされると、スケーリンググループは設定された 拡張および縮小戦略 と インスタンス削除ポリシー に基づいてインスタンスを削除します。削除されたインスタンスは、指定された インスタンス再利用モード に基づいて回収されます。インスタンスの回収モードには、次のオプションがあります。
-
このオプションは、スケーリンググループのタイプが ECS で、ネットワークタイプが VPC の場合にのみサポートされます。
-
スケーリンググループのタイプが ECI の場合、インスタンス再利用モード は設定できません。ECI スケーリンググループの場合、デフォルトの インスタンス再利用モード は リリースモード です。
-
リリースモード
このモードを選択すると、スケールイン中に、システムはまずインスタンスを停止し、その後リリースします。停止操作がタイムアウトした場合、インスタンスは強制的にリリースされます。リソースは保持されません。スケールアウト中、Auto Scaling は新しいインスタンスを作成し、スケーリンググループに追加します。
-
強制リリースモード
このモードを選択すると、スケールイン中に、システムは 実行中 (
Running) 状態のインスタンスを強制的にリリースします。インスタンスを強制的にリリースすることは、電源を切断することと同じであり、メモリとエフェメラルストレージからすべてのデータが消去されます。このデータは回復できません。このモードは注意して使用してください。 -
停止および再取得モード
このモードでは、システムは削除された ECS インスタンスを停止し、それによってエコノミーモード機能がトリガーされます。一部のリソースは保持され、引き続き課金されます。スケールアウト中、Auto Scaling は新しいインスタンスを作成する前に、これらの停止したインスタンスの再利用を優先します。このモードにより、スケーリングの効率が向上します。詳細については、「エコノミーモードを使用してスケーリング効率を向上させる」をご参照ください。
-
強制シャットダウンリサイクルモード
このモードを選択すると、スケールイン中に、システムは 実行中 (
Running) 状態のインスタンスを強制的にシャットダウンします。強制シャットダウンは、インスタンスの電源を切断することと同じであり、メモリとエフェメラルストレージからすべてのデータが消去されます。このデータは回復できません。
-
インスタンスの回収時にデータ損失を防ぐため、アプリケーションデータやログをインスタンスに保存しないでください。
-
停止したインスタンスは、次のシナリオでリリースされる場合があります。
-
スケーリンググループの最大インスタンス数を減らして手動でスケールインをトリガーした場合、Auto Scaling は停止した ECS インスタンスのリリースを優先します。
-
在庫不足や支払い遅延により、停止したインスタンスをスケーリンググループに追加できない場合、Auto Scaling はそのインスタンスをリリースします。
-
-
エコノミーモードの動作は、従量課金インスタンスのエコノミーモード機能の影響を受けます。詳細については、「エコノミーモード」をご参照ください。
インスタンスの回収モードの設定
既存のグループ
既存のスケーリンググループの インスタンス再利用モード を変更するには、次の手順に従います。
-
Auto Scaling コンソールにログインします。
左側のナビゲーションウィンドウで、[スケーリンググループ] をクリックします。
上部のナビゲーションバーで、Auto Scaling が有効になっているリージョンを選択します。
-
スケーリンググループ ページで、インスタンス再利用モード を変更するスケーリンググループを見つけ、操作 列の [詳細] をクリックします。
-
インスタンス再利用モード パラメーターを探し、モードを選択します。
-
OK をクリックします。
新しいグループ
スケーリンググループを作成するときは、次の図に示すように インスタンス再利用モード を設定します。
