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

Auto Scaling:スケーリングルール

最終更新日:Aug 21, 2026

スケーリングルールのタイプによって、その機能が決まります。スケーリングルールを使用して、スケーリングアクティビティをトリガーしたり、スケーリンググループの境界値をインテリジェントに調整したりすることができます。このトピックでは、スケーリングルールのタイプ、制限事項、および関連する操作について説明します。

スケーリングルールのタイプ

Auto Scaling では、簡易スケーリングルール、ステップスケーリングルール、ターゲット追跡スケーリングルール、および予測スケーリングルールの各タイプのスケーリングルールがサポートされています。簡易、ステップ、およびターゲット追跡スケーリングルールはスケーリングアクティビティをトリガーし、予測スケーリングルールはスケーリンググループの境界値をインテリジェントに設定します。以下のセクションでは、これらのルールを目的別に分類して説明します。

  • スケーリングアクティビティをトリガーするためのスケーリングルール

    タイプ

    説明

    簡易スケーリングルール

    簡易スケーリングルールは、スケーリンググループのスケールアウトまたはスケールインの方法を定義します。特定の数のインスタンスを追加または削除したり、インスタンス数を特定の値に調整したりすることができます。ターゲット追跡スケーリングルールや予測スケーリングルールとは異なり、簡易スケーリングルールはスケールアウトアクティビティまたはスケールインアクティビティのいずれかをトリガーできますが、両方を同時にトリガーすることはできません。

    説明

    簡易スケーリングルールがイベントトリガータスクによってトリガーされた場合、ルールはクールダウン期間が終了した後にのみ実行されます。

    ステップスケーリングルール

    ステップスケーリングルールは、CloudMonitor アラートに基づく段階的なスケーリングポリシーです。ステップ調整を定義することで簡易スケーリングルールを強化し、スケールアウトおよびスケールインアクティビティを正確に制御できます。

    ターゲット追跡スケーリングルール

    CloudMonitor メトリクスとターゲット値を選択すると、Auto Scaling はメトリクスをそのターゲット値またはその近くに維持するために、グループを自動的にスケーリングします。詳細については、「ターゲット追跡スケーリングルール」をご参照ください。

    説明

    ターゲット追跡スケーリングルールを作成すると、Auto Scaling はスケーリンググループに関連付けられたイベントトリガータスクを自動的に作成します。指定されたメトリクスがターゲット値に達すると、このイベントトリガータスクは関連付けられたターゲット追跡スケーリングルールを実行します。イベントトリガータスクを削除するには、関連付けられたターゲット追跡スケーリングルールを削除する必要があります。その後、Auto Scaling はタスクを自動的に削除します。

  • スケーリンググループの境界値をインテリジェントに設定するためのスケーリングルール

    • 予測スケーリングルール

      予測スケーリングルールは、スケーリンググループの少なくとも 24 時間分の履歴モニタリングデータを分析します。機械学習を使用して、次の 48 時間のメトリクス値を予測し、毎時必要なインスタンス数 (予測値) を計算し、スケジュールされたタスクを自動的に作成して、スケーリンググループの境界値をインテリジェントに調整できます。予測結果は 1 日に 1 回更新され、次の 48 時間分の新しい予測タスクが 48 個作成されます。

    • メリット

      スケーリンググループを作成する際、ビジネスワークロードに関する十分な情報がなく、最適な境界値を設定できない場合があります。これにより、設定と実際の需要との間に不一致が生じる可能性があります。予測スケーリングルールは、境界値をインテリジェントに設定することで、以下の問題を回避するのに役立ちます。

      • 最小インスタンス数が高すぎる場合、過剰なコンピューティングリソースをプロビジョニングする可能性があり、不要なコストが発生します。

      • 最大インスタンス数が低すぎる場合、負荷スパイクに対処するための十分なコンピューティングリソースが不足し、サービスの可用性に影響を与える可能性があります。

    • 注意事項

      予測スケーリングルールを作成する際は、以下の点に注意してください。

      • 予測スケーリングルールが予測を生成するには、少なくとも 24 時間分のモニタリングデータが必要です。

      • 予測スケーリングルールの目標値を変更した場合、現在の予測タスクはクリアされ、1 時間以内に新しい予測タスクが自動的に生成されます。

      • 予測スケーリングルールは、スケーリンググループの境界値 (最大および最小インスタンス数) を自動的に調整しますが、インスタンスを直接スケーリングするものではありません。

      • 予測スケーリングルールは、他のスケーリングルールと併用できます。ターゲット追跡スケーリングルールと併用する場合、メトリックの違いによるスケーリンググループ内のインスタンス数の変動を防ぐために、同じメトリックタイプ目標値を設定することをお勧めします。

      • まず 予測モード予測のみ に設定し、予測結果を確認することをお勧めします。結果が期待どおりの場合は、予測モード予測とスケーリング に変更してください。詳細については、「予測スケーリングルールの効果を表示する」をご参照ください。

制限事項

スケーリングルールには以下の制限があります。

  • スケーリンググループごとに作成できるスケーリングルールの数には制限があります。このクォータは、Auto Scaling の使用状況によって異なります。クォータセンターにアクセスして、クォータをご確認ください。

  • スケーリングルールによってサービス中のインスタンス数が最大値を超える、または最小値を下回る場合、Auto Scaling は、合計数が制限内に収まるように、スケーリングされるインスタンスの数を自動的に調整します。次に例を示します。

    • スケーリンググループ (例: asg-bp19ik2u5w7esjcu****) の最大インスタンス数が 3 で、3 つのインスタンスを追加するように設定された add3 という名前のスケーリングルールがあるとします。スケーリンググループにサービス中のインスタンスが 2 つある場合、add3 ルールを実行すると、1 つのインスタンスのみが追加されます。

    • スケーリンググループ (例: asg-bp19ik2u5w7esjcu****) の最小インスタンス数が 2 で、2 つのインスタンスを削除するように設定された reduce2 という名前のスケーリングルールがあるとします。スケーリンググループにサービス中のインスタンスが 3 つある場合、reduce2 ルールを実行すると、1 つのインスタンスのみが削除されます。

  • アカウントのお支払いが延滞している場合、すべてのスケーリングルールは実行されません。

    重要

    Auto Scaling が正常に機能するように、アカウントに十分な残高を維持してください。

スケーリングルールの設定

次の表に、スケーリングルールの設定に関するドキュメントを示します。

コンソール

操作

API

スケーリングルールの設定

スケーリングルールの作成

CreateScalingRule

スケーリングルールの実行

ExecuteScalingRule

スケーリングルールの変更

ModifyScalingRule

スケーリングルールの削除

DeleteScalingRule

予測スケーリングルールの効果を確認する

予測スケーリングルールの効果を確認する

N/A