スケーリンググループは、アプリケーションの負荷変動に応じてリソースを自動的に調整し、サービスの安定性とコスト効率を維持します。スケールアウトまたはスケールインの際、Auto Scaling は事前定義されたスケーリングポリシーに基づいて、スケーリンググループにインスタンスを追加または削除します。Auto Scaling は、複数の事前定義されたスケーリングポリシーを提供します。このトピックでは、これらの設定方法について説明します。
スケーリングポリシー
デフォルトでは、スケーリンググループは設定した vSwitch の順序に基づいてインスタンスをスケーリングします。この動作は優先度ポリシーと呼ばれます。他の戦略を実装するために、拡張および縮小戦略 を変更できます。
この設定は、タイプ が ECS で、ネットワークタイプ が VPC の場合にのみ変更できます。タイプ が ECI の場合、デフォルトの 拡張および縮小戦略 は 優先ポリシー です。
-
優先ポリシー (デフォルトポリシー)
vSwitch に定義した優先度に基づいてスケールアウトまたはスケールインします。スケールアウトイベント中、システムはまず最も優先度の高い vSwitch のゾーンでインスタンスの作成を試みます。作成に失敗した場合、システムは自動的に次に優先度の高い vSwitch のゾーンで試行します。
-
分散バランスポリシー
このポリシーを使用して、スケーリンググループ内のインスタンスを複数のゾーンに均等に分散させ、マルチゾーンでのディザスタリカバリを実現します。在庫不足などの理由でゾーン間の Elastic Compute Service (ECS) インスタンスの数が不均衡になった場合、リバランスを実行できます。詳細については、「ECS インスタンスのリバランス」をご参照ください。
-
コスト最適化ポリシー
コストを最優先する場合は、コスト最適化ポリシー を使用します。スケールアウト中、このポリシーは vCPU 単位価格の昇順でインスタンスを起動しようとします。スケーリング設定にスポットインスタンスとして作成できる複数のインスタンスタイプが含まれている場合、ポリシーはこれらのスポットインスタンスを優先します。在庫不足などの理由でスポットインスタンスの起動に失敗した場合、ポリシーは自動的に従量課金インスタンスの作成を試みます。スケールイン中、vCPU 単位価格が最も高いインスタンスが最初に削除されます。
-
カスタム組み合わせポリシー
このポリシーにより、キャパシティの分散を詳細に制御できます。これを使用して、従量課金インスタンスとスポットインスタンスの比率を調整し、ゾーン間でキャパシティを分散させ、インスタンスタイプの選択戦略を定義できます。
設定手順については、「スケーリングポリシーの設定」をご参照ください。
スケーリングポリシーの設定
既存のスケーリンググループ
既存のスケーリンググループの 拡張および縮小戦略 を変更するには、次の手順に従います。
-
Auto Scaling コンソールにログインします。
左側のナビゲーションウィンドウで、[スケーリンググループ] をクリックします。
上部のナビゲーションバーで、Auto Scaling が有効化されているリージョンを選択します。
-
スケーリンググループ ページで、拡張および縮小戦略 を変更したいスケーリンググループを見つけ、操作 列の 編集 をクリックして、スケーリンググループの編集 ウィンドウを開きます。
-
拡張および縮小戦略 を設定します。
分散バランスポリシー、コスト最適化ポリシー、または カスタム組み合わせポリシー を選択した場合は、サブ設定も構成する必要があります。詳細については、「サブ設定」をご参照ください。
-
OK をクリックします。
新規スケーリンググループ
次の図に示すように、コンソールでスケーリンググループを作成する際に 拡張および縮小戦略 を設定できます。

コスト最適化ポリシー または カスタム組み合わせポリシー を選択した場合は、サブ設定も構成する必要があります。詳細については、「サブ設定」をご参照ください。
パラメーター
分散バランスポリシー、コスト最適化ポリシー、または カスタム組み合わせポリシー を選択した場合の構成詳細については、次の表をご参照ください。
均等分布ポリシー
|
パラメーター |
説明 |
|
バランスモード |
|
|
自動バランスの有効化 |
有効にすると、スケーリンググループはアベイラビリティゾーン間のキャパシティを自動的に監視します。インスタンスの分散が不均衡になった場合、スケーリンググループは自動的にスケーリングアクティビティを開始してインスタンスをリバランスします。 |
コスト最適化ポリシー
|
パラメーター |
説明 |
|
最少従量課金インスタンス数 |
スケーリンググループで維持する従量課金 ECS インスタンスの最小数です。デフォルトは 0 です。グループ内の従量課金インスタンスの数がこの値を下回った場合、スケーリンググループはスケールアウトイベント中に従量課金インスタンスの作成を優先します。 |
|
従量課金インスタンス比率 (%) |
自動的に作成される ECS インスタンスのうち、従量課金インスタンスが占める割合です。デフォルトは 70% です。この計算には、グループ内の従量課金インスタンスの最小数は含まれません。 |
|
最低コストのインスタンスタイプ |
使用する最低価格のインスタンスタイプの数を指定します。デフォルトは 1 です。このパラメーターは、スケーリング設定で複数のインスタンスタイプを指定した場合にのみ適用されます。プリエンプティブルインスタンスを作成する際、スケーリンググループは新しいインスタンスをこの数の最低価格のインスタンスタイプに均等に分散させます。 |
|
プリエンプティブルインスタンス補完の有効化 |
有効にすると、スケーリンググループは回収される約 5 分前にプリエンプティブルインスタンスを自動的に置き換えます。 |
|
従量課金インスタンスを使用してプリエンプティブル容量を補完 |
デフォルトで有効です。価格や在庫の問題で必要なプリエンプティブルインスタンスのキャパシティが利用できない場合、スケーリンググループは需要を満たすために従量課金インスタンスの作成を試みます。 |
|
プリエンプティブルインスタンスの従量課金への自動置換を有効にする |
従量課金インスタンスを使用してプリエンプティブル容量を補完 が有効な場合、グループ内の従量課金インスタンスの割合が指定された 従量課金インスタンス比率 (%) を超える可能性があります。このオプションを有効にすると、スケーリンググループは従量課金インスタンスをプリエンプティブルインスタンスに置き換えて、望ましい比率を維持しようとします。 |
カスタム組み合わせポリシー
|
パラメーター |
説明 |
|
最少従量課金インスタンス数 |
スケーリンググループで維持する従量課金 ECS インスタンスの最小数です。デフォルトは 0 です。グループ内の従量課金インスタンスの数がこの値を下回った場合、スケーリンググループはスケールアウトイベント中に従量課金インスタンスの作成を優先します。 |
|
従量課金インスタンス比率 (%) |
自動的に作成される ECS インスタンスのうち、従量課金インスタンスが占める割合です。デフォルトは 70% です。この計算には、グループ内の従量課金インスタンスの最小数に対応するインスタンス数は含まれません。 |
|
マルチゾーンバランス分散 |
スケーリンググループに指定された複数のアベイラビリティゾーン (複数の vSwitch 経由) に ECS インスタンスを均等に分散させます。 説明
手動でリバランスをトリガーして、アベイラビリティゾーン間で ECS インスタンスを再分散させることもできます。詳細については、「ECS インスタンスのリバランス」をご参照ください。 |
|
容量計画ポリシー |
スケーリンググループがキャパシティ要件を満たすために利用可能なインスタンスタイプをどのように選択するかを決定します。
|
|
プリエンプティブル容量計画ポリシーの設定 |
有効にすると、プリエンプティブルインスタンスに対して個別のキャパシティ分散ポリシーを指定できます。 |
|
プリエンプティブル容量計画ポリシー |
容量計画ポリシー と同じです。 |
|
最低コストのインスタンスタイプ |
使用する最低価格のインスタンスタイプの数を指定します。デフォルトは 1 です。このパラメーターは、スケーリング設定で複数のインスタンスタイプを指定した場合にのみ適用されます。プリエンプティブルインスタンスを作成する際、スケーリンググループは新しいインスタンスをこの数の最低価格のインスタンスタイプに均等に分散させます。 |
|
プリエンプティブルインスタンス補完の有効化 |
有効にすると、スケーリンググループは回収される約 5 分前にプリエンプティブルインスタンスを自動的に置き換えます。 |
|
従量課金インスタンスを使用してプリエンプティブル容量を補完 |
デフォルトで有効です。価格や在庫の問題で必要なプリエンプティブルインスタンスのキャパシティが利用できない場合、スケーリンググループは需要を満たすために従量課金インスタンスの作成を試みます。 |
|
プリエンプティブルインスタンスの従量課金への自動置換を有効にする |
従量課金インスタンスを使用してプリエンプティブル容量を補完 が有効な場合、グループ内の従量課金インスタンスの割合が指定された 従量課金インスタンス比率 (%) を超える可能性があります。このオプションを有効にすると、スケーリンググループは従量課金インスタンスをプリエンプティブルインスタンスに置き換えて、望ましい比率を維持しようとします。 |
API によるスケーリングポリシーの変更
ModifyScalingGroup API オペレーションを呼び出して、スケーリンググループのスケーリングポリシーを変更します。必須パラメーターは、次のセクションで説明するように、選択したポリシーによって異なります。