スケーリング設定のインスタンスタイプを指定できます。 指定されたインスタンスタイプに十分なインベントリがない場合、または廃止された場合、スケールアウトは失敗する可能性があります。 インスタンスパターンの指定機能を使用することを推奨します。 この方法では、ビジネス要件に基づいてvCPUやメモリサイズなどの情報のみを構成する必要があります。 Auto Scalingは、より効果的なスケールアウトを実行するために、設定に基づいてインスタンスタイプを選択します。
背景情報
インスタンスパターンの指定機能は、ビジネス要件に基づいてインスタンスタイプを自動的に選択します。 vCPUの数、メモリサイズ、インスタンスファミリ、および最大許容価格を指定する必要があります。 Auto Scalingは、選択したインスタンスタイプのいずれかを使用して、スケールアウト中にインスタンスを作成します。 [インスタンスパターンの指定] 機能を使用して、使用しないインスタンスタイプを除外することもできます。
インスタンスタイプの指定機能は、次の問題の解決に役立ちます。
スケーリング設定に1つ以上のインスタンスタイプがあるが、指定されたインスタンスタイプに十分なインベントリがないか、廃止された場合、スケールアウトに失敗する可能性があります。 この場合、スケーリング設定を手動で変更する必要があります。 (たとえば、インスタンス設定モードをインスタンスパターンの指定に設定します) 。
ビジネスシナリオに適したインスタンスタイプを特定できない場合は、[インスタンスパターンの指定] 機能を使用できます。
使用上の注意
インスタンスパターンの指定機能は、スケーリンググループが仮想プライベートクラウド (VPC) にある場合にのみ使用できます。
インスタンスパターンの指定機能では、最大10個の設定スコープを指定できます。
説明構成範囲は、vCPUの数、メモリサイズ、インスタンスファミリーレベル、および最大許容価格で構成されます。
手順
次のセクションでは、[インスタンスパターンの指定] 機能の使用方法と、設定が有効になる方法の例を示します。
スケーリンググループを作成します。
この例では、[最小インスタンス数] を0、[最大インスタンス数] を2、[ネットワークタイプ] を [VPC] に設定します。 詳細については、「スケーリンググループの管理」をご参照ください。
スケーリング設定を作成して有効にします。
この例では、[課金方法] は [従量課金] に設定され、[インスタンス設定モード] は [インスタンスパターンの指定] に設定されています。 詳細については、「ECSタイプのスケーリング設定の作成」をご参照ください。
次の表に、[インスタンスパターンの指定] 機能のパラメーターを示します。
パラメーター
必須
説明
例
vCPU
課金されます
vCPU の数。
2 vCPU
メモリ
課金されます
メモリサイズ。
8 GiB
インスタンスファミリーレベル
課金されます
エントリレベル: このレベルのインスタンスタイプはコストが低くなりますが、安定したコンピューティングパフォーマンスを一貫して提供できない場合があります。 これらのインスタンスタイプは、CPU使用率が低いビジネスシナリオに適しています。 詳細は、「共有インスタンスファミリー」をご参照ください。
エンタープライズレベル: このレベルのインスタンスタイプは、安定したコンピューティングパフォーマンスと専用リソースを提供します。 これらのインスタンスタイプは、高いサービス安定性が必要なビジネスシナリオに適しています。 詳細については、「インスタンスファミリーの概要」をご参照ください。
クレジットエントリーレベル: このレベルのインスタンスタイプは、コンピューティングパフォーマンスを確保するためにCPUクレジットを使用します。 これらのインスタンスタイプは、CPU使用率が通常低いが、CPU使用率のバーストが発生する可能性があるビジネスシナリオに適しています。 詳細については、「概要」をご参照ください。
エンタープライズレベル
マックス 受け入れ可能な価格
課金されません
インスタンスタイプの1時間あたりの最大許容価格。
[課金方法] を [プリエンプティブルインスタンス] に設定した場合、次の項目に注意してください。
インスタンスタイプの市場価格が指定された最大許容価格より高い場合、インスタンスタイプのインスタンスはリリースされます。
[インスタンス設定モード] を [インスタンスパターンの指定] に設定し、[必要なインスタンスタイプの指定] チェックボックスをオンにし、必要なインスタンスタイプの料金に上限がある場合、Maxを設定する必要があります。 受け入れ可能な価格
重要プリエンプティブルインスタンスタイプの料金の上限を指定する方法については、「インスタンスとイメージ」をご参照ください。 プリエンプティブルインスタンスタイプのプリエンプティブルインスタンスは、プリエンプティブルインスタンスタイプの最大許容価格が上限を超える場合に再利用されます。
なし
必要なインスタンスタイプの指定
なし
一致するインスタンスタイプに基づいて指定される必要なインスタンスタイプ。 必要なインスタンスタイプは最大10種類まで選択できます。
ecs.g5.large
次の図に示すように、[インスタンスタイプのプレビュー] セクションで、スケールアウトに使用できる一致するインスタンスタイプを表示できます。 ビジネス要件に基づいて特定のインスタンスタイプを除外することもできます。 除外されたインスタンスタイプは、[プレビューインスタンスタイプ] セクションに表示されません。
説明必要なインスタンスタイプに十分なリソースがない、または廃止された場合、または必要なインスタンスタイプを指定しない場合、Auto Scalingは、一致するインスタンスタイプから最低価格のインスタンスタイプを選択してインスタンスを作成します。
スケーリンググループの有効化
最小インスタンス数が0に設定されている場合、Auto Scalingはスケーリングアクティビティを自動的にトリガーしません。 この場合、スケーリンググループ内のインスタンスの総数は0のままです。 詳細については、「スケーリンググループの有効化」をご参照ください。
スケーリングルールを作成します。
この例では、2つのECS (Elastic Compute Service) インスタンスを追加する必要がある単純なスケーリングルールが作成されます。 スケーリングルールの作成方法については、「スケーリングルールの管理」をご参照ください。
スケーリングルールを実行します。
詳細については、「スケーリングルールの実行」をご参照ください。
スケーリングルールの実行後、追加されたECSインスタンスを表示できます。 この例では、必要なインスタンスタイプecs.g5.largeは、ECSインスタンスを1つだけ作成するのに十分なリソースを提供できます。 ecs.g6.largeインスタンスタイプが最低価格です。 したがって、Auto Scalingは、ECS. g5.largeインスタンスタイプのecsインスタンスとECS. g6.largeインスタンスタイプのecsインスタンスを1つ作成します。 これにより、リソース不足によるスケールアウトの失敗を防ぎ、スケールアウトの成功率を向上させます。