ビジネスワークロードが減少すると、定義済みの設定に基づいてAuto Scalingがスケールインイベントをトリガーします。 スケーリングされたインスタンスで実行されるアクションは、定義済みのインスタンス再利用モードによって異なります。 このトピックでは、インスタンスの再利用モードを設定する方法について説明します。
インスタンス再利用モードの概要
スケールインイベントがトリガーされると、スケーリングポリシーおよびスケールインポリシーパラメーターの値に基づいて、スケーリンググループからインスタンスが削除されます。 スケーリンググループから削除されたインスタンスは、インスタンス再利用モードパラメーターの値に基づいて再利用されます。 次のリストに、インスタンス再利用モードパラメーターでサポートされている値を示します。
スケーリンググループがECSタイプで、スケーリンググループのネットワークタイプがVPCの場合にのみ、インスタンス再利用モードパラメーターを設定できます。
スケーリンググループがECIタイプの場合、インスタンス再利用モードパラメーターは表示されません。 デフォルトでは、エラスティックコンテナインスタンスはスケーリンググループから削除された後にリリースされます。
インスタンス再利用モードパラメーターをリリースに設定します。
このモードでは、インスタンスはスケーリンググループから削除された後にリリースされ、リソースは保持されません。 この場合、Auto Scalingは、スケールアウトイベントがトリガーされると、スケーリンググループに新しいインスタンスを作成します。
インスタンス再利用モードパラメーターを強制リリースに設定します。
このモードでは、スケールインイベントがトリガーされると、Auto Scalingは
[実行中]
状態のECSインスタンスを強制的にリリースします。 強制解放は停電と同等です。 強制リリースにより、インスタンスの一時的なデータがリカバリを超えてクリアされる場合があります。 この設定を構成するときは注意が必要です。Instance Reclaim ModeパラメーターをEconomical Modeに設定します。
このモードでは、インスタンスがスケーリンググループから削除された後、[停止済み] 状態になり、特定のリソースはその後の再利用のために保持されます。 このモードは、費用対効果を保証する。 この場合、Auto Scalingは、スケールアウトイベントがトリガーされたときに、停止済み状態のインスタンスをスケーリンググループに優先的に追加します。 [停止済み] 状態のインスタンスの数がスケールアウト要件を満たさない場合、Auto Scalingは必要な数のインスタンスを作成し、インスタンスをスケーリンググループに追加します。 このモードはスケーリング効率を改善する。 詳細については、「エコノミーモード機能を使用してインスタンスをより高速にスケーリングする」をご参照ください。
インスタンス再利用モードパラメーターを強制リサイクルに設定します。
このモードでは、Auto Scalingは、スケールインイベントがトリガーされたときに
[実行中]
状態のインスタンスを強制的にシャットダウンします。 強制シャットダウンは停電に相当します。 強制シャットダウンにより、インスタンスの一時的なデータが回復を超えてクリアされる場合があります。 この設定を構成するときは注意が必要です。
インスタンスに保存されているデータは、インスタンスが再利用されると失われる可能性があります。 データの損失を防ぐため、アプリケーションデータやログをインスタンスに保存しないことを推奨します。
次のシナリオでは、エコノミーモードで停止したインスタンスがリリースされる可能性があります。
スケーリンググループの [最大インスタンス数] パラメーターの値を手動で減らしてスケールインイベントをトリガーすると、Auto scalingは停止状態のインスタンスを優先的にリリースします。
Alibaba Cloudアカウントに料金滞納またはリソース不足がある場合、スケールアウトイベントがトリガーされたときに、[停止済み] 状態のインスタンスがスケーリンググループに追加されない場合があります。 この場合、Auto Scalingは失敗したインスタンスをリリースする可能性があります。
節約モードの詳細については、「節約モード」をご参照ください。
インスタンスの再利用モードの設定
既存のスケーリンググループのインスタンス再利用モードの変更
既存のスケーリンググループの [インスタンス再利用モード] パラメーターの設定を変更するには、次の手順を実行します。
Auto Scalingコンソールにログインします。
左側のナビゲーションウィンドウで、[スケーリンググループ] をクリックします。
上部のナビゲーションバーで、Auto Scalingが有効になっているリージョンを選択します。
[スケーリンググループ] ページで、インスタンス再利用モードを変更するスケーリンググループを見つけ、[操作] 列の [詳細] をクリックします。 スケーリンググループの詳細ページで、[インスタンスのスケーリング設定] セクションに移動し、アイコンをクリックして [インスタンスのスケーリング設定の編集] ダイアログボックスを開きます。
ビジネス要件に基づいて、[インスタンス再利用モード] パラメーターの設定を変更します。
[OK] をクリックします。
スケーリンググループの作成時にインスタンス再利用モードを設定する
次の図に示すように、[フォームで作成] タブでスケーリンググループを作成するときに、ビジネス要件に基づいて [インスタンス再利用モード] パラメーターを設定できます。