すべてのプロダクト
Search
ドキュメントセンター

Auto Scaling:クールダウン時間

最終更新日:Nov 09, 2025

クールダウン時間とは、スケーリングアクティビティの完了後にスケーリンググループがロックされる期間のことです。この期間中、スケーリンググループは監視タスクによってトリガーされたスケールアウトまたはスケールインのリクエストを拒否します。これにより、スケーリングアクティビティの頻度を制御できます。

クールダウン時間の説明

クールダウン時間は、監視タスクによって自動的にトリガーされる 2 つのスケーリングアクティビティ間の最小間隔を定義します。クールダウン時間中、スケーリンググループは監視タスクによってトリガーされたスケールアウトまたはスケールインアクティビティを拒否します。

重要

[クールダウン時間] が設定されている場合、スケーリンググループはクールダウン時間中に [監視タスク] からのスケーリングリクエストを拒否します。手動実行、スケジュールされたタスク、インスタンスの期待値、最大値、または最小値の変更など、他の種類のタスクによってトリガーされたスケーリングアクティビティは影響を受けず、すぐに実行できます。これらのアクションを実行する API 呼び出しも影響を受けません。

  • クールダウン時間の種類

    • デフォルトのクールダウン時間: スケーリンググループのデフォルトのクールダウン時間です。

    • クールダウン時間: 簡易スケーリングルールのクールダウン期間を指定します。このパラメーターを設定しない場合、[デフォルトのクールダウン時間] パラメーターの値が使用されます。

  • 範囲

    これは、CloudMonitor からの監視タスクによってトリガーされたスケーリングアクティビティにのみ適用されます。

  • 計算ルール

    • 開始時間: クールダウン時間は、最後のインスタンスがスケーリンググループに追加または削除された後に開始されます。スケーリングアクティビティで ECS インスタンスの追加または削除が成功しなかった場合、クールダウン時間は開始されません。

    • 優先順位: デフォルトのクールダウン時間とスケーリングルール固有のクールダウン時間の両方が存在する場合、スケーリングルールのクールダウン時間が優先されます。

    重要
    • スケーリンググループを無効にしてから再度有効にすると、以前のスケールアウトまたはスケールインアクティビティからのクールダウン期間がリセットされます。したがって、グループを再度有効にした後の最初のスケーリングアクティビティは、クールダウン時間の影響を受けません。

シナリオ

手順

結果

  • スケーリンググループの [デフォルトのクールダウン時間] は 600 秒 (10 分) です。

  • スケーリンググループのスケールアウトルール (add3) の [クールダウン時間] は 900 秒 (15 分) です。

add3 ルールに基づいてスケールアウトアクティビティが正常に実行されます。3 つの ECS インスタンスがスケーリンググループに追加されます。

3 番目の ECS インスタンスがスケーリンググループに追加された後、グループは 15 分間、監視タスクからのスケーリングアクティビティリクエストを受け入れません。

  • スケーリンググループの [デフォルトのクールダウン時間] は 600 秒 (10 分) です。

  • スケーリンググループのスケールインルール (remove1) には [クールダウン時間] が設定されていません。

  1. 手順 1: 18:00 に、remove1 ルールに基づいてスケールインアクティビティが正常に実行されます。1 つの ECS インスタンスがスケーリンググループから削除されます。

  2. 手順 2: 18:02 に、スケーリンググループが無効になります。18:05 に、スケーリンググループが再度有効になります。

  1. 手順 1: スケーリンググループは 18:10 まで監視タスクからのスケーリングアクティビティリクエストを受け入れません。

  2. 手順 2: 18:05 から 18:10 の間に監視タスクがスケーリングアクティビティリクエストをトリガーした場合、スケーリンググループはそのリクエストを受け入れて実行します。

    説明

    このスケーリングアクティビティが完了すると、スケーリンググループは 600 秒のクールダウン時間に入り、この期間中は監視タスクからのスケーリングアクティビティリクエストを拒否します。

  • スケーリンググループの [デフォルトのクールダウン時間] は 600 秒 (10 分) です。

  • スケーリンググループのスケールアウトルール (add1) の [クールダウン時間] は 600 秒 (10 分) です。

  1. 手順 1: 18:00 に、add1 ルールに基づいてスケールアウトアクティビティが正常に実行されます。1 つの ECS インスタンスがスケーリンググループに追加されます。

  2. 手順 2: 18:05 に、スケールアウトルール (add1) が手動で実行されます。

  1. 手順 1: スケーリンググループは 18:10 まで監視タスクからのスケーリングアクティビティリクエストを受け入れません。

  2. 手順 2: スケーリンググループはクールダウン時間をバイパスし、1 つの ECS インスタンスを追加するための手動スケールアウトリクエストを直ちに受け入れて実行します。

クールダウン時間の設定

スケーリンググループの デフォルトのクールダウン時間 の設定

既存のスケーlingグループのデフォルトのクールダウン時間を変更する

  1. Auto Scaling コンソールにログインします。

  2. 左側のナビゲーションウィンドウで、[スケーリンググループ] をクリックします。

  3. 上部のナビゲーションバーで、Auto Scaling が有効化されているリージョンを選択します。

  4. [スケーリンググループ] ページで、[デフォルトのクールダウン時間] を変更するスケーリンググループを見つけ、[操作] 列の [詳細] をクリックします。詳細ページで、[インスタンスのスケーリング概要] セクションを見つけ、image アイコンをクリックします。[インスタンスのスケーリング概要の変更] ダイアログボックスが表示されます。

  5. 必要に応じて [デフォルトのクールダウン時間 (秒)] の値を変更します。

  6. [OK] をクリックします。

スケーリンググループ作成時にデフォルトのクールダウン時間を設定する

スケーリンググループを作成するときは、次の図に示すように [デフォルトのクールダウン時間 (秒)] パラメーターを設定します。

image

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

簡易スケーリングルールの クールダウン時間 の設定

既存の簡易スケーリングルールのクールダウン時間を変更する

  1. Auto Scaling コンソールにログインします。

  2. 左側のナビゲーションウィンドウで、[スケーリンググループ] をクリックします。

  3. 上部のナビゲーションバーで、Auto Scaling が有効化されているリージョンを選択します。

  4. [スケーリンググループ] ページで、[クールダウン時間] を変更するスケーリングルールを含むスケーリンググループを見つけ、[操作] 列の [詳細] をクリックします。

  5. [スケーリングルールと監視タスク] > [スケーリングルール] をクリックします。表示されたページで、変更する簡易スケーリングルールを見つけ、[操作] 列の [変更] をクリックします。[スケーリングルールの変更] ダイアログボックスが開きます。

  6. 必要に応じて [クールダウン時間] の値を変更します。

  7. [OK] をクリックします。

簡易スケーリングルール作成時にクールダウン時間を設定する

簡易スケーリングルールを作成するときは、次の図に示すように、ルールの [クールダウン時間] を設定します。

image

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

関連ドキュメント

  • スケーリンググループのデフォルトのクールダウン時間を変更する: ModifyScalingGroup

  • スケーリングルールのクールダウン時間を変更する: ModifyScalingRule