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

Auto Scaling:Cooldown time

最終更新日:Jan 13, 2026

クールダウン時間とは、監視タスクがスケーリンググループ内でスケーリングアクティビティを正常にトリガーした後に開始される期間です。クールダウン時間中、スケーリンググループは監視タスクからのすべてのスケーリングリクエストを無視します。これにより、スケーリングアクティビティの頻度を制御できます。

クールダウン時間の説明

クールダウン時間は、監視タスクによって自動的にトリガーされる 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 インスタンスを追加します。

クールダウン時間の設定

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

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

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

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

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

  4. [スケーリンググループ] ページで、[デフォルトのクールダウン時間] を変更したいスケーリンググループを見つけ、[操作] 列の [変更] をクリックします。

  5. [デフォルトのクールダウン時間 (秒)] を希望の値に設定します。

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

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

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

image

スケーリンググループの作成については、「ECS スケーリンググループの作成」または「ECI スケーリンググループの作成」をご参照ください。

シンプルルールのクールダウン時間の設定

既存のシンプルルールのクールダウン時間の変更

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

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

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

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

  5. [スケーリングルールとタスク] をクリックします。[スケーリングルール] リストで、クールダウン時間を変更したいシンプルルールを見つけます。[操作] 列の [変更] ボタンをクリックします。[スケーリングルールの変更] ウィンドウが表示されます。

  6. [クールダウン時間] を希望の値に設定します。

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

シンプルルール作成時のクールダウン時間の設定

シンプルルールを作成する際、次の図に示すように、ルールに [クールダウン時間] を設定できます。

image

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

関連ドキュメント