ビジネス ワークロードが減少すると、Auto Scaling は設定に従ってスケーリンググループからインスタンスを削除します。インスタンスの削除ポリシーは、最初に削除されるインスタンスを決定します。このトピックでは、インスタンスの削除ポリシーを設定する方法について説明します。
インスタンスの削除ポリシーの説明
スケーリンググループに複数の削除可能なインスタンスがある場合は、削除するインスタンスの優先順位を決定するポリシーを定義できます。ポリシーを適用した後も複数のインスタンスが削除の対象となる場合は、Auto Scaling によってランダムに 1 つのインスタンスが選択されます。スケールイン ポリシー パラメーターには、次の値を指定できます。
[タイプ] パラメーターを [ECI] に設定してスケーリンググループを作成すると、 [スケールインポリシー] オプションは非表示になります。デフォルトでは、Elastic Container Instance タイプのスケーリンググループは、次の順序でインスタンスを削除することを優先します。 (1) 最も古いスケーリング設定から作成されたインスタンス。 (2) 時間的に最も早く作成されたインスタンス。
最も古いスケーリング設定から作成されたインスタンス
値を [最も古いスケーリング設定から作成されたインスタンス] に設定すると、Auto Scaling は、最も古いスケーリング設定から起動されたインスタンスを最初に削除します。削除の対象となるインスタンスが複数残っている場合は、ランダムに 1 つが削除されます。Auto Scaling がインスタンスをランダムに削除するインスタンス範囲を定義するには、 [次に削除] オプションを設定します。
説明[最も古いスケーリング設定から作成されたインスタンス] 設定では、スケーリンググループ内のインスタンス設定のソースを定義します。これは、スケーリング設定または起動テンプレートのいずれかになります。
スケーリンググループに手動で追加されたインスタンスは、スケーリング設定または起動テンプレートにリンクされていないため、スケーリング中に最初に削除されることはありません。スケーリング設定または起動テンプレートにリンクされているインスタンスを削除した後に必要な数のインスタンスが削除されていない場合、Auto Scaling は手動で追加されたインスタンスをランダムに削除します。
インスタンス設定に起動テンプレートを使用する場合、起動時に適用されたバージョンが重要であり、最新バージョンではありません。たとえば、バージョン 2 でインスタンスを起動し、後でバージョン 1 にロールバックした場合、バージョン 2 が最も古い起動テンプレートと見なされます。
最も古いインスタンス
値を [最も古いインスタンス] に設定すると、Auto Scaling はスケーリンググループ内の最も古いインスタンスを削除します。
最新のインスタンス
値を [最新のインスタンス] に設定すると、Auto Scaling はスケーリンググループ内の最新のインスタンスを削除します。
カスタムポリシー
上記の設定がニーズを満たさない場合は、カスタムのインスタンス削除ポリシーを設定できます。スケールインイベントが発生すると、Auto Scaling は設定された関数を呼び出し、選択されたインスタンスを削除します。複数のインスタンスがスケールイン基準を満たしている場合は、1 つがランダムに選択されます。より細かい制御のためにインスタンスを選択的に削除するには、 [次に削除] オプションを設定することもできます。関数を使用してカスタムのインスタンス削除ポリシーを作成する方法については、「Function Compute を使用して ECS スケールインポリシーをカスタマイズする」をご参照ください。
インスタンスの削除ポリシーを設定する
既存のポリシーを変更する
既存のポリシーを変更するには、次の手順を実行します。
Auto Scaling コンソール にログインします。
左側のナビゲーションウィンドウで、 [スケーリンググループ] をクリックします。
上部のナビゲーションバーで、Auto Scaling がアクティブになっているリージョンを選択します。
[スケーリンググループ] ページで、スケールインポリシーを変更するスケーリンググループを見つけ、 [アクション] 列の [編集] をクリックします。
[スケーリンググループの編集] ダイアログボックスで、ビジネス要件に基づいて [スケールインポリシー] パラメーターを変更します。
[OK] をクリックします。
新しいポリシーを作成する
[フォームで作成] タブでスケーリンググループを作成する場合は、次の図に示すように、 [スケールインポリシー] パラメーターを設定します。

スケーリンググループの作成方法の詳細については、「ECS タイプのスケーリンググループを作成する」をご参照ください。