スケーリンググループを適切に構成することは、Elastic Compute Service (ECS) クラスタの自動管理に不可欠です。既存の ECS インスタンスに基づいてスケーリンググループを作成することで、均一な仕様と構成のインスタンスのクラスタを迅速に構築し、ビジネスの可用性とスケーリング機能を向上させることができます。
スケーリンググループの一般的なシナリオ
スケーリンググループとは、同じアプリケーションシナリオとインスタンスタイプを持つ ECS インスタンスの集合です。スケーリンググループを使用すると、実際のビジネス負荷に基づいてインスタンス数を自動的に調整し、必要に応じてインスタンスを作成し、リソース使用率を向上させることができます。例:
ビジネスクラスタのリソース使用量が時間パターンに応じて変動する場合、スケジュールに従って ECS インスタンスを自動的にスケーリングする
ピークリソース使用期間の前に自動的にスケールアウトし、リソース使用量が低下した後にスケールインします。
突然のビジネス変動の場合、モニタリングメトリックに基づいて ECS インスタンスを自動的にスケーリングする
CPU 使用率やメモリ使用率などのリアルタイムモニタリングメトリックに基づいて、突然の予測不可能な負荷の変化に対応し、リソースがしきい値に達したときに自動的にスケールアウトし、負荷が減少したときにスケールインします。
高可用性要件を満たすために、予想インスタンス数に基づいて一定数の使用可能なインスタンスを維持する
スケーリンググループの 予想インスタンス数機能と ヘルスチェックメカニズムを組み合わせて、使用できないインスタンスを 置き換える新しいインスタンスを自動的に作成します。
既存のインスタンスに基づいてスケーリンググループを作成する
次の手順では、既存の ECS インスタンスに基づいてスケーリンググループを作成する方法について説明します。他の方法を使用して スケーリンググループを作成することもできます。
[スケーリンググループの作成] ページを開きます。
Auto Scaling コンソール にログインします。
左側のナビゲーションウィンドウで、[スケーリンググループ] をクリックします。
上部のナビゲーションバーで、Auto Scaling がアクティブになっているリージョンを選択します。
[スケーリンググループ] ページで、[作成] をクリックして [スケーリンググループの作成] ページに移動します。
上部の [フォームで作成] タブをクリックし、インターフェイスのプロンプトに従ってスケーリンググループを構成します。
次の表は、既存のインスタンスに基づいて ECS スケーリンググループを作成するために必要なパラメータを示しています。詳細については、「パラメータ」をご参照ください。
[作成] をクリックして、スケーリンググループの作成を完了します。
次の手順
スケーリング構成のイメージを更新する: 既存のインスタンスを使用してスケーリンググループを作成すると、スケーリング構成ではデフォルトでそのインスタンスの基本イメージが使用されます。新しいインスタンスに元のインスタンスの構成と環境を含める場合は、元のインスタンスに基づいて カスタムイメージを作成し、スケーリング構成のイメージを更新して、このカスタムイメージを使用する必要があります。
自動スケーリングポリシーを構成する: スケーリンググループの作成後、実際のビジネス要件と組み合わせて、スケーリンググループの自動 スケーリングソリューション を設定します。
スケーリンググループにインスタンスを追加して一元管理する: スケーリンググループの作成後、元のインスタンスをスケーリンググループに手動で追加して一元管理できます。