Auto Scaling は、事前定義されたポリシーに基づいてコンピューティングリソースの数 (ビジネスワークロードが必要とするインスタンス数) を自動的に調整し、ワークロードの変動への効率的な対応、リソース使用率の向上、コストの削減を可能にします。短期的なビジネスニーズに対応するため、Auto Scaling はスケーリングルールの手動実行をサポートしており、Elastic Compute Service (ECS) インスタンスの数を迅速に調整できます。
利用シーン
説明
一時的なビジネスニーズの場合、特にモニタリングに利用できるメトリックがない状況では、追加するサーバーの数やタイミングが不確定です。このような場合、サーバー数を手動で調整する必要があります。
例えば、企業が一時的なテスト目的で追加のサーバーを必要とする場合、サーバー調整の数とタイミングを決定するために手動での管理が必要です。
ソリューション
スケーリングルールを手動で実行して、サーバーの数を増減させることができます。
スケーリングルールを手動で実行するだけでなく、スケーリンググループの予想インスタンス数を手動で調整して、グループ内のインスタンス数を管理することもできます。詳細については、「予想インスタンス数」をご参照ください。
メリット
リソース設定の初期費用なし
Auto Scaling はビジネス要件に基づいて ECS インスタンスを作成およびリリースするため、リソース設定に関連する初期費用はかかりません。日常のビジネストラフィックを処理するためのコンピューティングリソースを予約するだけで済みます。
柔軟なスケーリング
スケールアウトするサーバーの設定を事前に準備しておくことで、数回のクリックで簡単に自動スケーリングを有効にできます。これにより、リソースと運用保守コストが大幅に削減されます。
前提条件
初めて Auto Scaling を使用する際は、Resource Access Management (RAM) ユーザーの権限付与を完了している必要があります。
サービスリンクロール AliyunServiceRoleForAutoScaling が作成されていること。詳細については、「サービスリンクロール」をご参照ください。
RAM ユーザーとして Auto Scaling を使用する場合、RAM ユーザーに AliyunESSFullAccess ポリシーが付与されている必要があります。詳細については、「RAM ユーザーへの権限付与」をご参照ください。
ステップ 1:スケーリンググループの作成
スケーリンググループは、ビジネス要件を満たすインスタンスのコレクションであり、Auto Scaling のコアユニットとして機能します。Auto Scaling は、必要に応じてインスタンスを追加または削除することで、スケーリンググループ内のインスタンス数を調整します。
-
スケーリンググループ ページに移動します。
-
Auto Scaling コンソールにログインします。
-
左側のナビゲーションウィンドウで、スケーリンググループ をクリックします。
上部のナビゲーションバーで、Auto Scaling が有効化されているリージョンを選択します。
-
-
ページの左上隅にある 作成 をクリックします。
-
フォームから作成する タブで、スケーリンググループのパラメーターを設定し、作成する をクリックします。
次の表に、このトピックで使用するパラメーター設定を示します。次の表に記載されていないパラメーターは、デフォルト設定のままにします。スケーリンググループの作成方法の詳細については、「スケーリンググループの作成」をご参照ください。
パラメーター
例
説明
スケーリンググループ名
test
スケーリンググループの名前を入力します。名前は UI に表示されるフォーマット要件を満たす必要があります。
タイプ
ECS
[ECS] を選択します。これにより、スケーリンググループに ECS インスタンスが含まれることを指定します。
インスタンス設定ソース
ゼロから作成
この段階では、ECS インスタンスを自動的に作成するためのテンプレートを指定しません。スケーリンググループを作成した後、スケーリング設定の作成に進むことができます。
最小インスタンス数
1
スケーリンググループ内のインスタンスの最小数を指定します。スケーリンググループ内のインスタンス数がこの値を下回った場合、Auto Scaling は目的の最小数に達するまで ECS インスタンスを追加します。
最大インスタンス数
5
スケーリンググループ内のインスタンスの最大数を指定します。インスタンス数がこの値を超えた場合、Auto Scaling は指定された制限を下回るまで ECS インスタンスを削除します。
VPC
vpc-bp1jmxxau0lur929p****
スケーリンググループ内の ECS インスタンス用の VPC を選択します。
VSwitch の選択
vsw-2zeknnyw2ewufbs4z****
vsw-2zesy03h8eaf9fe0l****
スケーリンググループ内の ECS インスタンス用に、1 つ以上の vSwitch を選択します。スケールアウトイベントの成功率を向上させるために、複数の vSwitch を選択することを推奨します。
ステップ 2:スケーリング設定の作成と有効化
スケーリング設定は、スケールアウトイベント中に ECS インスタンスを作成するために使用されるテンプレートです。課金方法、インスタンスタイプ、ストレージ、ネットワーク設定などの情報が含まれます。スケーリング設定を作成した後、スケーリング設定を有効にし、次にスケーリンググループを有効にすることができます。
-
目的のスケーリンググループを見つけ、次のいずれかの方法でスケーリンググループの詳細ページを開きます。
-
[スケーリンググループ名/ID] 列のスケーリンググループの ID をクリックします。
-
[操作] 列の [詳細] をクリックします。
-
-
詳細ページの上部にある [スケーリング設定] タブをクリックします。
-
スケーリング設定 タブで、スケーリング設定の作成 をクリックします。
-
スケーリング設定の作成 ページで、パラメーターを設定し、作成する をクリックします。
次の表に、このトピックで使用するパラメーター設定を示します。次の表に記載されていないパラメーターは、デフォルト設定のままにします。スケーリング設定の作成方法の詳細については、「スケーリング設定の作成 (ECS インスタンス)」をご参照ください。
セクション
パラメーター
例
説明
基本情報
スケーリング設定名
test
スケーリング設定の名前を入力します。名前は UI に表示されるフォーマット要件を満たす必要があります。
課金方法
値を [従量課金] に設定します。
Auto Scaling は無料ですが、スケールアウトイベント中に作成された ECS インスタンスには料金が発生します。この例では、従量課金方法が使用されます。詳細については、ECS の「課金概要」をご参照ください。
イメージとインスタンス
インスタンス構成モード
インスタンスパターンの指定
ECS インスタンスの仕様を選択するには、[インスタンスパターンの指定] を選択します。
インスタンス属性組み合わせの指定
2 vCPU、4 GiB メモリ、エンタープライズレベル
ビジネス要件に基づいて、ECS インスタンスの適切な vCPU 数とメモリサイズを選択します。
イメージの選択
パブリックイメージ:Alibaba Cloud Linux 3.2104 LTS 64 ビット
ECS インスタンスをデプロイするためのイメージを選択します。この例ではパブリックイメージを使用します。実際のシナリオでは、アプリケーションに固有のカスタムイメージを選択できます。
ストレージ
システムディスク
ESSD (エンタープライズ SSD)、40 GiB、PL0
ECS インスタンスのシステムディスクを選択します。
ネットワークとセキュリティグループ
パブリック IP アドレス
[パブリック IPv4 アドレスの割り当て]、[帯域幅課金]、および 1 Mbit/s の帯域幅
ECS インスタンスにパブリック IP アドレスを割り当てるかどうかを指定します。アウトバウンドのパブリック帯域幅は別途課金され、料金は ECS インスタンスのコストに含まれます。
セキュリティグループ
sg-bp18kz60mefsicfg****
既存のセキュリティグループを選択します。セキュリティグループの作成方法の詳細については、「セキュリティグループの作成」をご参照ください。
[管理設定]
ログイン資格情報
後で設定
[後で設定] を選択します。これにより、インスタンス作成後に ECS インスタンスのパスワードを手動で設定する必要があります。
-
[スケーリング設定のプレビュー] ダイアログボックスで、設定を確認し、注文の作成 をクリックします。
-
スケーリング設定が作成されます。 ダイアログボックスで、有効化 をクリックします。
-
スケーリング設定の使用 ダイアログボックスで、OK をクリックします。
説明スケーリンググループ内で 1 つのスケーリング設定を有効にする必要があります。スケーリング設定を有効にすると、その状態は アクティブ になります。
-
スケーリンググループを有効化 ダイアログボックスで、OK をクリックします。
Auto Scaling がビジネス要件に基づいてインスタンスを自動的にスケーリングできるようにするには、スケーリンググループを有効にする必要があります。
この例では、インスタンスの最小数は 1 です。そのため、スケーリンググループを有効にすると、Auto Scaling はスケーリング設定に基づいて自動的に 1 つの ECS インスタンスを作成します。スケーリンググループの詳細ページの インスタンス タブに移動し、自動的に作成 タブをクリックしてインスタンス情報を表示できます。

ステップ 3:スケーリングルールの作成
スケーリングルールは、スケーリングイベント中に実行される具体的なアクション (追加または削除するインスタンス数など) を定義します。
-
スケーリンググループの詳細ページで、スケーリングルールとアラートタスク タブをクリックし、次に スケーリングルール タブをクリックします。
-
スケーリングルールの作成 をクリックし、パラメーターを設定してから OK をクリックします。
この例では、簡易スケーリングルールが作成されます。スケーリングルールの作成方法の詳細については、「スケーリングルールの設定」をご参照ください。
パラメーター
説明
ルール名
スケーリングルールの名前を入力します。名前は UI に表示されるフォーマット要件を満たす必要があります。
ルールタイプ
スケーリングルールのタイプを指定します。この例では、[簡易スケーリングルール] を選択します。スケーリングルールの詳細については、「概要」をご参照ください。
操作
スケーリングルールが実行されたときに追加または削除するインスタンス数を指定します。各スケーリングイベントで追加または削除されるインスタンス数は 1,000 を超えてはなりません。
クールダウン時間
任意。スケーリングルールの冷却期間を指定します。単位:秒。このパラメーターを設定しない場合、スケーリンググループの冷却期間が有効になります。詳細については、「冷却期間」をご参照ください。
このステップを繰り返して、スケールアウトおよびスケールインルールを作成します。次の表に、この例で使用する設定を示します。
スケーリングルール
例
スケールアウトルール
-
ルール名:add
-
ルールタイプ:簡易スケーリングルール
-
操作:1 インスタンスを追加
スケールインルール
-
ルール名:remove
-
ルールタイプ:簡易スケーリングルール
-
操作:1 インスタンスを削除
-
ステップ 4:スケーリングルールを手動で実行して ECS インスタンスをスケーリングする
ビジネスニーズに基づいてスケーリングルールを手動で実行できます。Auto Scaling は、定義されたスケーリングルールに基づいて ECS インスタンスを自動的に追加または削除し、スケーリンググループのインスタンス数を調整します。
-
スケーリンググループの詳細ページで、スケーリングルールとアラートタスク タブをクリックし、次に スケーリングルール タブをクリックします。
-
実行するルールを見つけ、操作 列の 曜日に一回実行 をクリックし、確認ステップを完了します。
この例では、スケーリング効果を検証するために次の操作が実行されます:
スケールアウトルールを実行して、スケーリンググループに ECS インスタンスが自動的に作成されるかどうかを確認します。

スケールインルールを実行して、スケーリンググループから ECS インスタンスが自動的に削除されるかどうかを確認します。
