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

Auto Scaling:ECS タイプのスケーリンググループを作成する

最終更新日:Jun 10, 2025

スケーリンググループとは、同様のワークロードに使用される Elastic Compute Service (ECS) インスタンスまたは Elastic Container Instance のセットです。需要に応じて ECS インスタンスを自動的にスケーリングするには、このトピックに従って ECS タイプのスケーリンググループを作成します。

手順

続行する前に、スケーリンググループを作成するための適切な方法を確認してください。Alibaba Cloud は複数のオプションを提供しています。次のシナリオから、ビジネスニーズに最適なものを選択してください。

方法 1:起動テンプレートを使用してスケーリンググループを作成する

既存の起動テンプレートを使用してスケーリンググループを作成する場合は、次の手順を実行します。

重要

続行する前に、少なくとも 1 つの起動テンプレートがあることを確認してください。起動テンプレートの作成方法については、「起動テンプレートを作成する」をご参照ください。

  1. [スケーリンググループの作成] ページに移動します。

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

    2. 上部のナビゲーションバーで、Auto Scaling がアクティブになっているリージョンを選択します。

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

    4. [スケーリンググループ] ページで、[作成] をクリックして [スケーリンググループの作成] ページに移動します。

  2. [フォームで作成] タブをクリックし、画面の指示に従ってスケーリンググループを作成します。

    次の表では、起動テンプレートを使用してスケーリンググループを作成するために必要なパラメーターのみについて説明します。その他のパラメーターについては、「パラメーター」をご参照ください。

    必須パラメーター

    パラメーター

    説明

    スケーリンググループ名

    スケーリンググループの名前を入力します。名前は、Auto Scaling コンソールに表示される要件を満たしている必要があります。

    タイプ

    作成するスケーリンググループのタイプを指定します。この例では、ECS が使用されています。

    説明

    このトピックでは、ECS タイプのスケーリンググループの作成方法についてのみ説明します。Elastic Container Instance タイプのスケーリンググループの作成方法については、「Elastic Container Instance タイプのスケーリンググループを作成する」をご参照ください。

    インスタンス構成ソース

    インスタンス構成ソースを指定します。Auto Scaling は、指定されたソースに基づいて、スケーリンググループに ECS インスタンスを作成します。この例では、起動テンプレート が使用されています。

    起動テンプレートを選択

    プロンプトに従って、既存の起動テンプレートを選択します。要件を満たす既存の起動テンプレートがない場合は、プロンプトに従って新しい起動テンプレートを作成できます。

    テンプレートバージョンを選択

    ビジネス要件に基づいて、起動テンプレートのバージョンを選択します。

    起動テンプレートの拡張

    [起動テンプレートの拡張] パラメーターを構成して、複数のインスタンスタイプを指定できます。インスタンスタイプに重みを指定する場合は、「起動テンプレートを使用して複数インスタンスタイプのスケーリンググループを作成する」をご参照ください。

    インスタンスの最小数

    スケーリンググループ内の ECS インスタンス数の最小値を指定します。ECS インスタンスの実際の数が下限を下回ると、Auto Scaling はスケールアウトイベントをトリガーして、スケーリンググループに ECS インスタンスを追加します。

    インスタンスの最大数

    スケーリンググループ内の ECS インスタンス数の上限を指定します。ECS インスタンスの実際の数が上限を超えると、Auto Scaling はスケールインイベントをトリガーして、スケーリンググループから超過分の ECS インスタンスを削除します。

    デフォルトクールダウン時間(秒)

    スケーリンググループのデフォルトのクールダウン期間を指定します。単位:秒。デフォルト値:300。詳細については、「クールダウン期間」をご参照ください。

    VPC

    このパラメーターは、ネットワークタイプ パラメーターを VPC に設定した場合にのみ表示されます。VPC ドロップダウンリストから VPC を選択すると、このスケーリンググループのすべての ECS インスタンスがその VPC に配置されます。

    警告

    スケーリンググループを作成した後、VPC パラメーターの値を変更することはできません。

    vSwitch

    スケーリンググループの VPC を選択した後、スケーリンググループの VPC の 1 つ以上の vSwitch を選択する必要があります。スケーリンググループの ECS インスタンスは、構成済みの vSwitch を使用してすべてのインスタンス間通信を行います。

    重要

    単一ゾーンのリソース制限によるスケールアウトの失敗を防ぐために、複数の vSwitch を構成することをお勧めします。複数の vSwitch を構成する場合は、ゾーン間のインスタンス割り当てを最適化するために バランスのとれた分散ポリシー を有効にします。

  3. [作成] をクリックします。

説明

スケーリンググループを作成した後、ビジネス要件に基づいて起動テンプレートを変更できます。起動テンプレートの変更方法については、「起動テンプレートを管理する」をご参照ください。

方法 2:既存の ECS インスタンスの構成に基づいてスケーリンググループを作成する

既存の ECS インスタンスの構成に基づいてスケーリンググループを作成する場合は、次の手順を実行します。

  1. [スケーリンググループの作成] ページに移動します。

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

    2. 上部のナビゲーションバーで、Auto Scaling がアクティブになっているリージョンを選択します。

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

    4. [スケーリンググループ] ページで、[作成] をクリックして [スケーリンググループの作成] ページに移動します。

  2. [フォームで作成] タブをクリックし、画面の指示に従ってスケーリンググループを作成します。

    次の表では、既存の ECS インスタンスの構成に基づいてスケーリンググループを作成するために必要なパラメーターのみについて説明します。その他のパラメーターについては、「パラメーター」をご参照ください。

    必須パラメーター

    パラメーター

    説明

    スケーリンググループ名

    スケーリンググループの名前を入力します。名前は Auto Scaling コンソールに表示される要件を満たしている必要があります。

    タイプ

    作成するスケーリンググループのタイプを指定します。この例では ECS が使用されています。

    説明

    このトピックでは、ECS タイプのスケーリンググループの作成方法についてのみ説明します。Elastic Container Instance タイプのスケーリンググループの作成方法については、「Elastic Container Instance タイプのスケーリンググループを作成する」をご参照ください。

    インスタンス構成ソース

    インスタンス構成ソースを指定します。Auto Scaling は、指定されたソースに基づいてスケーリンググループに ECS インスタンスを作成します。この例では、既存のインスタンスを選択 が使用されています。Auto Scaling は、選択したインスタンスの構成に基づいて、スケーリンググループに ECS インスタンスを作成します。

    既存のインスタンスを選択

    プロンプトに従って、既存の ECS インスタンスを選択します。既存の ECS インスタンスを選択すると、Auto Scaling は ECS インスタンスの基本構成を抽出してスケーリング構成を作成します。

    重要

    基本構成には、通常、インスタンスタイプ、ネットワークタイプ、セキュリティグループ、ベースイメージが含まれます。インスタンスのログインパスワードとインスタンスタグは抽出されません。

    インスタンスの最小数

    スケーリンググループ内の ECS インスタンス数の最小値を指定します。ECS インスタンスの実際の数が下限を下回ると、Auto Scaling はスケールアウトイベントをトリガーして、スケーリンググループに ECS インスタンスを追加します。

    インスタンスの最大数

    スケーリンググループ内の ECS インスタンス数の上限を指定します。ECS インスタンスの実際の数が上限を超えると、Auto Scaling はスケールインイベントをトリガーして、スケーリンググループから超過分の ECS インスタンスを削除します。

    デフォルトクールダウン時間(秒)

    スケーリンググループのデフォルトのクールダウン期間を指定します。単位:秒。デフォルト値:300。詳細については、「クールダウン期間」をご参照ください。

    VPC

    このパラメーターは、ネットワークタイプ パラメーターを VPC に設定した場合にのみ表示されます。VPC ドロップダウンリストから VPC を選択すると、このスケーリンググループのすべての ECS インスタンスがその VPC に配置されます。

    説明

    このパラメーターは、選択した ECS インスタンスの VPC に基づいて自動的に入力されます。

    警告

    スケーリンググループを作成した後、VPC パラメーターの値を変更することはできません。

    vSwitch

    スケーリンググループの VPC を選択した後、スケーリンググループの VPC の 1 つ以上の vSwitch を選択する必要があります。スケーリンググループの ECS インスタンスは、構成済みの vSwitch を使用してすべてのインスタンス間通信を行います。

    説明

    このパラメーターは、選択した ECS インスタンスの vSwitch に基づいて自動的に入力されます。ビジネス要件に基づいて、vSwitch を変更したり、vSwitch を追加したりできます。

    重要

    単一ゾーンのリソース制限によるスケールアウトの失敗を防ぐために、複数の vSwitch を構成することをお勧めします。複数の vSwitch を構成する場合は、ゾーン間のインスタンス割り当てを最適化するために バランスのとれた分散ポリシー を有効にします。

  3. [作成] をクリックします。

説明
  • 既存の ECS インスタンスの構成に基づいてスケーリンググループを作成すると、スケーリング構成が自動的に作成されます。ビジネス要件に基づいて、スケーリング構成を管理 できます。

  • スケーリンググループにすぐにサービスを提供させる場合は、スケーリンググループを有効にする必要があります。詳細については、「スケーリンググループを有効または無効にする」をご参照ください。

方法 3:スケーリンググループを最初から作成する

スケーリンググループを作成した後にのみインスタンス構成ソースを構成する場合は、次の手順を実行します。

  1. [スケーリンググループの作成] ページに移動します。

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

    2. 上部のナビゲーションバーで、Auto Scaling がアクティブになっているリージョンを選択します。

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

    4. [スケーリンググループ] ページで、[作成] をクリックして [スケーリンググループの作成] ページに移動します。

  2. [フォームで作成] タブをクリックし、画面の指示に従ってスケーリンググループを作成します。

    次の表では、スケーリンググループを最初から作成するために必要なパラメーターのみについて説明します。その他のパラメーターについては、「パラメーター」をご参照ください。

    必須パラメーター

    パラメーター

    説明

    スケーリンググループ名

    スケーリンググループの名前を入力します。名前は、Auto Scaling コンソールに表示される要件を満たしている必要があります。

    タイプ

    作成するスケーリンググループのタイプを指定します。この例では、ECS が使用されています。

    説明

    このトピックでは、ECS タイプのスケーリンググループを作成する方法についてのみ説明します。Elastic Container Instance タイプのスケーリンググループを作成する方法については、「Elastic Container Instance タイプのスケーリンググループを作成する」をご参照ください。

    [インスタンス構成ソース]

    インスタンス構成ソースを指定します。Auto Scaling は、指定されたソースに基づいて、スケーリンググループに ECS インスタンスを作成します。この例では、[新規作成] が使用されています。そのため、スケーリンググループの作成後にインスタンス構成ソースを指定できます。詳細については、「概要」をご参照ください。

    最小インスタンス数

    スケーリンググループ内の ECS インスタンス数の下限を指定します。実際の ECS インスタンス数が下限を下回ると、Auto Scaling はスケールアウトイベントをトリガーして、スケーリンググループに ECS インスタンスを追加します。

    インスタンスの最大数

    スケーリンググループの ECS インスタンス数の上限を指定します。実際の ECS インスタンス数が上限を超えると、Auto Scaling はスケールイン イベントをトリガーして、スケーリンググループから超過分の ECS インスタンスを削除します。

    デフォルトクールダウン時間(秒)

    スケーリンググループのデフォルトクールダウン期間を指定します。単位:秒。デフォルト値:300。詳細については、「クールダウン期間」をご参照ください。

    VPC

    このパラメーターは、[ネットワークタイプ] パラメーターを [VPC]VPC に設定した場合にのみ表示されます。 ドロップダウンリストから VPC を選択すると、このスケーリンググループのすべての ECS インスタンスがその VPC に配置されます。

    警告

    スケーリンググループを作成した後、[VPC] パラメーターの値を変更することはできません。

    vSwitch

    スケーリンググループの VPC を選択した後、スケーリンググループの 1 つ以上の vSwitch を選択する必要があります。スケーリンググループ内のすべての ECS インスタンスは、選択した vSwitch を使用して相互に通信します。

    重要

    単一ゾーンのリソース制限によるスケールアウトの失敗を防ぐために、複数の vSwitch を構成することをお勧めします。複数の vSwitch を構成する場合は、最適なクロスゾーンインスタンス割り当てのために [均等分散ポリシー] を有効にします。

  3. [作成] をクリックします。

説明

スケーリンググループを最初から作成した後、画面上の指示に従ってすぐにスケーリング設定を作成できます。また、後でスケーリング設定を作成したり、スケーリンググループに起動テンプレートを指定したりすることもできます。詳細については、「起動テンプレートを管理する」および「ECS タイプのスケーリング設定を作成する」をご参照ください。

パラメーター

スケーリンググループを作成するための基本パラメーター

パラメーター

説明

スケーリンググループ名

スケーリンググループの名前は 2 ~ 64 文字で、文字、数字、ピリオド(.)、アンダースコア(_)、ハイフン(-)を含めることができます。名前は文字または数字で始める必要があります。

タイプ

スケーリンググループでコンピューティングパワーを提供するインスタンスのタイプ。スケーリングイベント中に Auto Scaling がスケーリンググループに追加または削除するインスタンスのタイプも、「タイプ」パラメーターの値と一致します。有効な値:

  • ECS:ECS インスタンス。

  • ECI:Elastic Container Instance。

インスタンス構成情報ソース

インスタンス構成情報ソース。Auto Scaling は、指定されたソースに基づいてスケーリンググループに ECS インスタンスを作成します。有効な値:

  • 起動テンプレート:起動テンプレートには、キーペア、Resource Access Management(RAM)ロール、インスタンスタイプ、ネットワーク設定などの情報が含まれています。起動テンプレートにはパスワードは含まれていません。[タイプ] パラメーターを [ECS] に設定した場合にのみ、「起動テンプレート」設定を使用できます。

    リソース不足が原因でスケールアウトが失敗することがよくあります。1 つのインスタンスタイプのみを指定した場合。[起動テンプレートの拡張] パラメーターを構成して複数のインスタンスタイプを指定し、スケールアウトイベントの成功率を向上させることができます。詳細については、「起動テンプレートを使用して複数インスタンスタイプのスケーリンググループを作成する」をご参照ください。

  • 既存のインスタンスを選択:既存のインスタンスを選択する必要があります。Auto Scaling は、インスタンスの基本構成を抽出してデフォルトのスケーリング設定を作成します。

    重要
    • 既存の ECS インスタンスから抽出される基本構成には、インスタンスタイプ、ネットワークタイプ、セキュリティグループ、ベースイメージが含まれます。インスタンスのログインパスワードとタグは抽出されないことに注意してください。ベースイメージは、既存の ECS インスタンスのイメージです。ベースイメージには、アプリケーションデータなどのインスタンスデータは含まれていません。既存の ECS インスタンスから作成されたスケーリング構成に、ECS インスタンスのシステム構成とインスタンスデータを含める場合は、ECS インスタンスからカスタムイメージを作成する必要があります。

  • ゼロから作成:スケーリンググループを作成した後に、インスタンス構成情報ソースを構成できます。インスタンス構成情報ソースは、スケーリング設定または起動テンプレートです。スケーリング設定を作成するために実行する必要がある手順は、「タイプ」パラメーターの値によって異なります。詳細については、「ECS タイプのスケーリング設定を作成する」および「Elastic Container Instance タイプのスケーリング設定を作成する」をご参照ください。

説明

ECS コンソールで作成された既存の ECS インスタンスに基づいてスケーリンググループを作成すると、Auto Scaling はスケーリンググループのインスタンス構成情報ソースとネットワークタイプを自動的に設定します。設定を保持することをお勧めします。

プロセスの一時停止

特定の操作を実行する前に、プロセスを一時停止できます。たとえば、インスタンスを停止する前にヘルスチェックプロセスを一時停止できます。このように、ヘルスチェックが失敗した場合、インスタンスはスケーリンググループから削除されません。スケーリンググループでは、次のプロセスを一時停止できます。

  • スケールアウト:このタイプのプロセスを一時停止すると、Auto Scaling はすべてのスケールアウトリクエストを拒否します。

  • スケールイン:このタイプのプロセスを一時停止すると、Auto Scaling はすべてのスケールインリクエストを拒否します。

  • ヘルスチェック:このタイプのプロセスを一時停止すると、Auto Scaling はヘルスチェックを一時停止し、異常なインスタンスを削除しません。

  • スケジュールされたタスク:このタイプのプロセスを一時停止すると、スケジュールされたタスクの実行時間が到来したときに、Auto Scaling はスケジュールされたタスクに関連付けられているスケーリングルールを実行しません。

  • イベントによってトリガーされるタスク:このタイプのプロセスを一時停止すると、イベントによってトリガーされるタスクがアラート状態になったときに、Auto Scaling はイベントによってトリガーされるタスクに関連付けられているスケーリングルールを実行しません。

詳細については、「スケーリンググループプロセスを一時停止および再開する」をご参照ください。

削除保護

この機能を有効にすると、Auto Scaling コンソールまたは API 操作の呼び出しでスケーリンググループを削除できなくなります。これは、スケーリンググループが誤って削除されるのを防ぐのに役立ちます。

インスタンスヘルスチェック

この機能を有効にすると、Auto Scaling はインスタンスの状態を定期的にチェックします。Auto Scaling は、インスタンスが予期したとおりに実行されていないことを検出すると、インスタンスが異常であると見なし、スケーリンググループからインスタンスを削除します。詳細については、「インスタンスライフサイクル」をご参照ください。有効な値:

  • 無効:インスタンスヘルスチェックを無効にします。

  • インスタンスステータスチェック:インスタンスヘルスチェックを有効にします。

  • ロードバランサーヘルスチェック:インスタンスヘルスチェックを有効にし、Application Load Balancer(ALB)または Network Load Balancer(NLB)インスタンスのヘルスチェック結果を、スケーリンググループ内のインスタンスのヘルスステータスをチェックするための基準として使用します。Classic Load Balancer(CLB)インスタンスのヘルスチェック結果は、スケーリンググループ内のインスタンスのヘルスステータスをチェックするために使用できません。

インスタンスの最大ライフスパン(秒)

スケーリンググループ内の各インスタンスの最大ライフスパン。スケーリンググループ内のインスタンスのライフスパンがこのパラメーターの値を超えると、Auto Scaling は自動的に新しいインスタンスを作成してインスタンスを置き換えます。

説明

このパラメーターは、[タイプ] パラメーターを [ECS] に設定した場合にのみ使用できます。

インスタンス数を設定するためのパラメータ

パラメータ

説明

[最小インスタンス数]

スケーリンググループのインスタンス数の下限です。実際のインスタンス数が下限を下回ると、Auto Scaling は実際の数が下限に達するまで、スケーリンググループにインスタンスを自動的に追加します。

[最大インスタンス数]

スケーリンググループのインスタンス数の上限です。実際のインスタンス数が上限を超えると、Auto Scaling は実際の数が上限と等しくなるまで、スケーリンググループからインスタンスを自動的に削除します。インスタンス削除ポリシーの詳細については、「スケーリングポリシーとスケールインポリシーの組み合わせ」をご参照ください。

[想定インスタンス数]

スケーリンググループの必要なインスタンス数です。この機能を有効にすると、Auto Scaling はスケーリンググループの実際のインスタンス数が目的の数と等しくなるように自動的にします。詳細については、「想定インスタンス数」をご参照ください。

スケールアウトまたはスケールインイベントをトリガーするためのパラメーター

重要

スケーリンググループが Elastic Container Instance タイプの場合、次のパラメーターのデフォルト設定を変更することはできません。[スケーリングポリシー][スケールインポリシー]、および[インスタンスリクレイムモード]。パラメーターのデフォルト値:

  • [スケーリングポリシー]: [コスト最適化ポリシー]

  • [スケールインポリシー]: 最初のスケールインステップとして[最も古いスケーリング設定から作成されたインスタンス]、2 番目のスケールインステップとして[最も古いインスタンス]

  • [インスタンスリクレイムモード]: [リリース]

パラメーター

説明

スケーリングポリシー

デフォルトでは、Auto Scaling は vSwitch の指定された順序(優先順位ポリシー)に基づいて、スケーリンググループでスケーリングイベントをトリガーします。[スケーリングポリシー] パラメーターをビジネス要件に基づいて他のポリシーに設定できます。

重要

[スケーリングポリシー] パラメーターは、[タイプ] パラメーターが [ECS] に設定され、[ネットワークタイプ] パラメーターが [VPC] に設定されているスケーリンググループに対してのみ設定できます。スケーリンググループが [ECI] タイプの場合、優先順位ポリシーのみがサポートされます。

  • [優先順位ポリシー](デフォルト)

    このポリシーにより、Auto Scaling は指定された vSwitch に基づいて Elastic Compute Service (ECS) インスタンスを追加または削除できます。Auto Scaling が最も優先順位の高い vSwitch が存在するゾーンに ECS インスタンスを作成できない場合、Auto Scaling は次に優先順位の高い vSwitch が存在するゾーンに ECS インスタンスを作成します。

  • [バランス分散ポリシー]

    このポリシーはディザスタリカバリを保証します。スケーリングイベントの完了後に ECS インスタンスをスケーリンググループのゾーン全体に均等に分散する場合は、このポリシーを使用します。リソースが不足しているために ECS インスタンスが複数のゾーンに均等に分散されていない場合は、バランス分散ポリシーを実行して、インスタンスをゾーン全体に均等に再分散できます。詳細については、「ECS インスタンスの分散を再調整する」をご参照ください。

  • [コスト最適化ポリシー]

    意思決定においてコストを優先する場合は、このポリシーを使用します。スケールアウトイベントが発生すると、Auto Scaling は最も低価格の vCPU を持つインスタンスタイプを使用して ECS インスタンスを優先的に作成します。スケーリング設定で複数のプリエンプティブルインスタンスタイプが指定されている場合、Auto Scaling はプリエンプティブルインスタンスを優先的に作成します。リソース不足のために Auto Scaling がプリエンプティブルインスタンスの作成に失敗した場合、Auto Scaling は従量課金インスタンスの作成を試みます。スケールインイベントが発生すると、Auto Scaling はスケーリンググループから最も高価格の vCPU を持つインスタンスタイプの ECS インスタンスを優先的に削除します。

  • [カスタム組み合わせポリシー]

    このポリシーを使用すると、従量課金インスタンスとプリエンプティブルインスタンスの比率を調整し、ゾーン全体でのインスタンス分散のバランスを取り、インスタンスタイプを指定できます。

カスタム組み合わせポリシーの詳細については、「スケーリングポリシーを設定する」をご参照ください。

スケールインポリシー

スケールインリクエストがトリガーされると、Auto Scaling はスケールインポリシーで定義されたステップに基づいてスケーリンググループからインスタンスを削除します。このパラメーターは、[タイプ] パラメーターを [ECS] に設定した場合にのみ表示されます。有効な値:

  • [最も古いスケーリング設定から作成されたインスタンス]: Auto Scaling は、最も古いスケーリング設定から作成されたインスタンスをスケーリンググループから削除します。スケーリンググループに手動で追加されたインスタンスは、スケーリング設定または起動テンプレートに関連付けられていないため、削除の優先順位は付けられません。Auto Scaling が最も古いスケーリング設定または起動テンプレートに関連付けられたすべてのインスタンスを削除した後に追加のインスタンスを削除する必要がある場合、手動で追加されたインスタンスはランダムに削除されます。

    重要
    • [最も古いスケーリング設定から作成されたインスタンス] 設定は、スケーリング設定または起動テンプレートのいずれかです。

    • 起動テンプレートの場合、起動テンプレートがスケーリンググループに適用された時点が重要です。例:

      バージョン 2 の起動テンプレートを適用した後、起動テンプレートをバージョン 1 にロールバックした場合、この場合の最も古い起動テンプレートはバージョン 2 です。

  • [最も古いインスタンス]: Auto Scaling は、最も古い時点で作成されたインスタンスをスケーリンググループから削除します。

  • [最新のインスタンス]: Auto Scaling は、最新の時点で作成されたインスタンスをスケーリンググループから削除します。

  • [カスタムポリシー]: Auto Scaling は、カスタムポリシーに基づいてスケーリンググループからインスタンスを削除します。カスタムポリシーには、サービス、バージョン、および関数が含まれています。

[スケールインポリシー] パラメーターを [最も古いスケーリング設定から作成されたインスタンス] または [カスタムポリシー] に設定したときに複数のインスタンスがスケールイン要件を満たしている場合は、[次に削除] パラメーターの設定に進むことができます。[次に削除] パラメーターの有効な値:

  • [ポリシーなし]: 複数のインスタンスがスケールイン要件を満たしている場合でも、Auto Scaling はスケーリンググループからのインスタンスの削除を停止します。

  • [最も古いインスタンス]: Auto Scaling は、残りのインスタンスの中で最も古い時点で作成されたインスタンスをスケーリンググループから削除します。

  • [最新のインスタンス]: Auto Scaling は、残りのインスタンスの中で最新の時点で作成されたインスタンスをスケーリンググループから削除します。

説明

[スケーリングポリシー] の値は、スケーリンググループからインスタンスが削除される方法にも影響します。詳細については、「スケーリングポリシーとスケールインポリシーを組み合わせる」をご参照ください。

インスタンスリクレイムモード

インスタンスがスケーリンググループから削除されると、Auto Scaling はこのパラメーターの値に基づいてインスタンスをリクレイムします。有効な値:

説明

このパラメーターは、[タイプ] パラメーターを [ECS] に設定し、[ネットワークタイプ] パラメーターを [VPC] に設定した場合にのみ使用できます。デフォルトでは、Elastic Container インスタンスはスケーリンググループから削除された後にリリースされます。

  • [リリース]: スケーリンググループから削除されたインスタンスをリリースします。この場合、リソースは保持されません。スケールアウトリクエストがトリガーされると、Auto Scaling は新しいインスタンスを作成し、スケーリンググループにインスタンスを追加します。

  • [エコノミーモード]: スケーリンググループから削除されたインスタンスをエコノミーモードで停止します。この場合、保持されているリソースに対して引き続き課金されます。インスタンスをスケールアウトする場合、Auto Scaling は最初にエコノミーモードで停止されたインスタンスを再度追加します。これらが需要を満たすのに不十分な場合、新しいインスタンスが作成されます。エコノミーモード設定は、スケーリングの効率を向上させるのに役立ちます。詳細については、「エコノミーモード機能を使用してインスタンスをより速くスケーリングする」をご参照ください。有効な値:

    重要
    • インスタンスに保存されているデータは、リクレイム中に失われる可能性があります。データの損失を防ぐには、 アプリケーション データとログを永続ストレージに保存します。

    • エコノミーモードで停止されたインスタンスは、次のシナリオでリリースされる場合があります。

      • [インスタンスの最大数] 設定をアクティブなインスタンス数より下に下げると、Auto Scaling はエコノミーモードで停止されたインスタンスのリリースを優先します。

      • 支払いの延滞またはリソース不足により、エコノミーモードで停止されたインスタンスがスケールアウトできなくなり、Auto Scaling によってリリースされる可能性があります。

    • エコノミーモードの詳細については、「エコノミーモード」をご参照ください。

  • [強制的にリリース]: このモードでは、スケールインイベントがトリガーされると、Auto Scaling は In Service 状態のインスタンスを強制的にリリースします。

    警告

    強制リリースは停電に相当します。強制リリースにより、インスタンス上の一時データが回復不能に失われる可能性があります。この設定を指定する場合は注意してください。

  • [強制的にリサイクル]: このモードでは、スケールインイベントがトリガーされると、Auto Scaling は In Service 状態のインスタンスを強制的にシャットダウンします。

    警告

    強制シャットダウンは停電に相当します。強制シャットダウンにより、インスタンス上の一時データが回復不能に失われる可能性があります。この設定を指定する場合は注意してください。

ネットワーク構成のためのパラメーター

重要

[インスタンス構成ソース] パラメーターを [起動テンプレート] または [既存のインスタンスを選択] に設定すると、次のパラメーターは、選択した起動テンプレートまたは既存のインスタンスに基づいて自動的に入力されます。[ネットワークタイプ][VPC]、および [vSwitch]。ビジネス要件に基づいてこれらのパラメーターを再構成することもできます。

パラメーター

説明

ネットワークタイプ

作成するスケーリンググループのネットワークタイプを指定します。有効な値:[VPC] および [クラシックネットワーク]

警告

スケーリンググループを作成した後、[ネットワークタイプ] パラメーターの値を変更することはできません。

重要

[VPC] を選択することをお勧めします。VPC 内のスケーリンググループは、スケーリングポリシー、インスタンスの再利用モード、およびロードバランシング構成に対してより高い柔軟性を提供します。 VPC の詳細については、「VPC とは」をご参照ください。

VPC

このパラメーターは、[ネットワークタイプ] パラメーターを [VPC] に設定した場合にのみ表示されます。 [VPC] ドロップダウンリストから VPC を選択すると、このスケーリンググループのすべての ECS インスタンスがその VPC に配置されます。

警告

スケーリンググループを作成した後、[VPC] パラメーターの値を変更することはできません。

vSwitch

スケーリンググループの VPC を選択した後、スケーリンググループの VPC の 1 つ以上の vSwitch を選択する必要があります。スケーリンググループの ECS インスタンスは、すべてのインスタンス間通信に構成済みの vSwitch を使用します。

重要

単一ゾーンのリソース制限によるスケールアウトの失敗を防ぐために、複数の vSwitch を構成することをお勧めします。複数の vSwitch を構成する場合は、ゾーン間の最適なインスタンス割り当てを実現するために [バランス分散ポリシー] を有効にします。

スケーリンググループを他のクラウドサービスに関連付けるためのパラメーター

パラメーター

説明

[ApsaraDB RDS、Redis、または MongoDB との関連付け]

スケーリンググループの ECS インスタンスが ApsaraDB RDS、Redis、MongoDB などのデータベースへのアクセスを必要とする場合は、IP ホワイトリストモードまたはセキュリティグループモードを使用して適切な関連付けを構成します。

説明

[CLB インスタンスの関連付け]

CLB インスタンスをスケーリンググループに関連付けると、Auto Scaling はすべてのグループインスタンスを CLB バックエンドサーバーとして自動的に登録します。その後、CLB インスタンスは受信トラフィックをこれらのサーバーに分散します。

サポートされているサーバーグループタイプ:

  • デフォルトサーバーグループ: 他のグループが指定されていない場合にすべてのリクエストを受信し、vServer またはプライマリ/セカンダリグループ構成のないリスナーのフォールバックとして機能します。

  • vServer グループ: リクエストをデフォルト以外のバックエンドサーバーにルーティングし、高度なルーティング(ドメインベースまたは URL パスベースのルーティング)を有効にします。

デフォルトサーバーグループと複数の vServer グループの両方を構成すると、Auto Scaling は新しいインスタンスを指定されたすべてのグループに自動的に登録します。

説明

Auto Scaling は、スケーリンググループごとに CLB インスタンスとサーバーグループに最大制限を設けています。クォータを表示したり、クォータの増加をリクエストしたりするには、[クォータセンター] にアクセスしてください。

[ALB および NLB サーバーグループの関連付け]

重要

このパラメーターは、[ネットワークタイプ] パラメーターを [VPC] に設定した場合にのみ使用できます。

ALB/NLB サーバーグループをスケーリンググループに関連付けると、Auto Scaling はすべてのインスタンスをバックエンドサーバーとして自動的に登録します。その後、ALB/NLB インスタンスは、構成されたポートと重みの設定(デフォルトの重み: 50)に基づいて、これらのサーバーにトラフィックを分散します。サーバーの重みを増やすと、受信リクエストのシェアが比例して増加します。バックエンドサーバーの重みを 0 に設定すると、そのサーバーへのすべてのトラフィックルーティングが停止します。

複数の ALB/NLB サーバーグループがスケーリンググループに関連付けられている場合、Auto Scaling はすべてのインスタンスを各サーバーグループに同時に登録します。

説明

Auto Scaling は、スケーリンググループごとに関連付けられた ALB/NLB サーバーグループに最大制限を設けています。クォータを表示したり、クォータの増加をリクエストしたりするには、[クォータセンター] にアクセスしてください。

その他のパラメーター

パラメーター

説明

タグ

スケーリンググループにタグを追加して、検索と集約を容易にすることができます。 詳細については、「タグ」をご参照ください。

説明

タグはスケーリンググループ自体にのみ適用されますが、ソーススケーリング設定または起動テンプレートでタグを設定することにより、インスタンスにタグを付けることができます。

スケールアウト中にインスタンスに伝播されるタグ

スケーリンググループにタグを付けた後、スケールアウト操作中にこれらのタグを新しいインスタンスに伝播するかどうかを設定できます。

既存のインスタンスを追加

このパラメーターは、[タイプ] パラメーターを [ECS] に設定し、[インスタンス設定ソース] パラメーターを [起動テンプレート] または [既存のインスタンスを選択] に設定した場合にのみ使用できます。

[必要なインスタンス数] パラメーターは、[既存のインスタンスを追加] パラメーターに指定した値を自動的に統合します。たとえば、[既存のインスタンスを追加] の値として 2 を指定し、[必要なインスタンス数] を 1 に設定すると、[必要なインスタンス数] の値は 3 に調整されます。

スケーリンググループを使用してインスタンスのライフサイクルを管理する場合は、[スケーリンググループがインスタンスのライフサイクルを管理できるようにする] を選択できます。

  • この機能を有効にすると、Auto Scaling は、正常でないインスタンスをスケーリンググループから自動的に削除し、手動で削除されたインスタンスを解放する場合があります。

  • この機能を有効にしない場合、Auto Scaling は、スケーリンググループから削除されたインスタンスを解放しません。

説明

サブスクリプションインスタンスをスケーリンググループに追加することはできますが、スケーリンググループがサブスクリプションインスタンスのライフサイクルを管理できるようにすることはできません。

定期ルールの作成

スケーリングイベントが成功、失敗、または拒否された場合、Auto Scaling は、設定したルールに基づいて、ショートメッセージ、内部メッセージ、またはメールで通知します。 詳細については、「定期通知ルールの作成」をご参照ください。

リソースグループ

スケーリンググループをリソースグループに追加できます。 その後、リソースグループごとにスケーリンググループを管理できます。 これにより、リソースの隔離と権限の制御が容易になります。 詳細については、「リソースグループを使用してスケーリンググループを詳細に管理する」をご参照ください。

アラートルールを CloudMonitor に同期

この機能は、スケーリンググループの作成時に設定する必要があります。 この機能を有効にすると、システムはリンクされた CloudMonitor アプリケーショングループを自動的に作成し、すべてのアラートルールを CloudMonitor コンソールに同期します。