このトピックでは、定期タスクを使用して、スケーリンググループの最大インスタンス数、最小インスタンス数、および希望インスタンス数を定期的に変更する方法について説明します。
背景情報
スケーリンググループのインスタンス数 (最大インスタンス数、最小インスタンス数、希望インスタンス数を含む) は、2 つの方法のいずれかを使用して設定または変更できます。 このトピックでは、2 番目の方法である定期タスクの使用に焦点を当てます。
-
方法 1:スケーリンググループを作成するときに、インスタンス数を設定できます。 スケーリンググループの作成後に、最大インスタンス数、最小インスタンス数、または希望インスタンス数を変更することもできます。 詳細については、「スケーリンググループの設定」をご参照ください。
-
方法 2:定期タスクを作成するときに、スケーリンググループのインスタンス数を設定できます。 タスクの作成後に、最大インスタンス数、最小インスタンス数、または希望インスタンス数を変更することもできます。
定期タスクが実行されると、スケーリンググループ内のインスタンス数はそのパラメータ設定に依存します。
-
定期タスクを使用してインスタンス数を設定しない場合、システムはスケーリンググループ内の現在のインスタンス数を維持します。
-
定期タスクを使用してインスタンス数を設定する場合、設定された値によってスケーリンググループの現在のインスタンス数が更新されます。 最大インスタンス数、最小インスタンス数、希望インスタンス数は、次の制約を満たす必要があります:
-
最小インスタンス数 ≤ 最大インスタンス数。
-
最小インスタンス数 ≤ 希望インスタンス数
-
希望インスタンス数 ≤ 最大インスタンス数。
定期タスクの実行時にこれらの制約が満たされない場合、スケーリングアクティビティは失敗します。
-
シナリオ 1:最小インスタンス数が最大インスタンス数より大きいため、スケーリングアクティビティが失敗します。
たとえば、スケーリンググループの最大インスタンス数が 2、最小インスタンス数が 0 であるとします。 定期タスクが最小インスタンス数を 3 に設定しようとすると、新しい最小インスタンス数 (3) が最大インスタンス数 (2) よりも大きいため、スケーリングアクティビティは失敗します。
-
シナリオ 2:最小インスタンス数が希望インスタンス数より大きいため、スケーリングアクティビティが失敗します。
たとえば、スケーリンググループの最大インスタンス数が 10、最小インスタンス数が 0、希望インスタンス数が 5 であるとします。 定期タスクが最小インスタンス数を 6 に設定しようとすると、新しい最小インスタンス数 (6) が希望インスタンス数 (5) よりも大きいため、スケーリングアクティビティは失敗します。
-
シナリオ 3:希望インスタンス数が最大インスタンス数より大きいため、スケーリングアクティビティが失敗します。
たとえば、スケーリンググループの最大インスタンス数が 5、最小インスタンス数が 0、希望インスタンス数が 3 であるとします。 定期タスクが希望インスタンス数を 6 に設定しようとすると、新しい希望インスタンス数 (6) が最大インスタンス数 (5) よりも大きいため、スケーリングアクティビティは失敗します。
-
注意事項
-
定期タスクを作成または変更する際、既存ルールの選択 と スケーリンググループでインスタンスの数を設定 を同時に選択することはできません。 スケーリング方式は 1 つしか指定できません。
-
定期タスクの最大インスタンス数、最小インスタンス数、希望インスタンス数を設定する場合、これらのパラメーターのうち少なくとも 1 つを設定する必要があります。 複数のパラメーターを設定する場合は、最小インスタンス数 ≤ 希望インスタンス数 ≤ 最大インスタンス数という条件を満たす必要があります。
-
スケーリンググループの作成時にこの機能を有効にしなかった場合、定期タスクの作成または変更時に希望インスタンス数を設定することはできません。
-
希望インスタンス数機能が有効になっているスケーリンググループの場合、定期タスクが正しく実行されるように、最大インスタンス数、最小インスタンス数、希望インスタンス数をまとめて設定してください。
操作手順
Auto Scaling コンソールにログインします。
左側のナビゲーションウィンドウで、 をクリックします。
上部のナビゲーションバーで、リージョンを選択します。
-
スケジュールされたタスクの作成 をクリックします。
-
スケジュールされたタスクの作成 ページで、パラメーターを設定します。
スケーリング方法 で スケーリンググループでインスタンスの数を設定 を選択します。 次に、最大インスタンス数、最大インスタンス数、希望インスタンス数 (個) を設定します。 他のパラメーターの設定方法の詳細については、「定期タスクの設定」をご参照ください。
説明スケーリンググループの作成時にこの機能を有効にした場合にのみ、[希望インスタンス数] を設定または変更できます。それ以外の場合、[最大インスタンス数] と [最小インスタンス数] のみを設定または変更できます。
-
OK をクリックします。
-
スケーリングアクティビティの詳細を表示します。
定期タスクが実行された後、スケーリングアクティビティ詳細ページに移動して、スケーリンググループのインスタンス数の変更を確認します。 スケーリングアクティビティの表示方法の詳細については、「スケーリングアクティビティの詳細の表示」をご参照ください。 スケーリングアクティビティ詳細パネルには、[ステータス] (例:「成功」)、[開始時刻]、[終了時刻]、[原因]、[詳細] (例:起動した ECS インスタンスの ID)、[変更後の合計インスタンス数]、[ステータスメッセージ] (例:「0 個の ECS インスタンスが追加され、1 個の ECS インスタンスが起動されました」)、[説明] (例:「1 個の ECS インスタンスを追加」) などのフィールドが表示されます。 パネル下部の [インスタンス詳細] タブには、関連付けられたインスタンスに関する詳細情報が表示されます。