インスタンスタイプを指定してノードプールを設定すると、在庫不足やオフラインインスタンスが原因でスケールアウト操作が失敗する場合があります。スケールアウト操作の成功率を向上させるために、vCPU やメモリなどのインスタンス属性を指定してノードプールを設定できます。ノードプールは、指定された要件を満たすインスタンスタイプを自動的に選択します。
この機能は段階的リリース中です。この機能を使用するには、チケットを送信してください。
制限
ACK でサポートされていない ECS インスタンスタイプをよくご確認ください。
この機能は GPU インスタンスタイプをサポートしていません。
ノードプールの [課金方法] を [スポットインスタンス] に設定した場合、インスタンス属性を指定する際に自動入札モード (SpotAsPriceGo) のみを使用できます。インスタンスごとの最高価格 (SpotWithPriceLimit) を設定することはできません。詳細については、「入札モード」をご参照ください。
インスタンス属性を指定する場合、少なくとも 4 vCPU と 4 GiB のメモリを選択する必要があります。vCPU またはメモリの [最大] 値は、[最小] 値の 4 倍を超えることはできません。
この機能は、ノードの自動スケーリングと併用できません。
手順
vCPU、メモリ、使用または除外するインスタンスタイプなどの設定を指定できます。ノードプールは、指定された基準を満たす利用可能なインスタンスタイプを選択してノードを作成します。フィルター条件を満たす新しいインスタンスタイプが利用可能になると、ノードプールは自動的にそれらを選択範囲に含めます。
インスタンスタイプの選択優先度は、引き続きノードプールの [スケーリングポリシー] 設定に従います。[スケーリングポリシー] 設定項目の詳細については、「ノードプールの作成と管理」をご参照ください。
ノードプールを編集してインスタンス属性の設定を調整した場合、更新された設定は新しいノードにのみ適用されます。既存のノードの設定は影響を受けません。
ACK コンソールにログインします。左側のナビゲーションウィンドウで、[クラスター] をクリックします。
クラスター ページで、管理するクラスターを見つけてその名前をクリックします。左側のナビゲーションウィンドウで、 を選択します。
[ノードプールの作成] をクリックします。[ノードプールの作成] ダイアログボックスで、ノードプールを設定し、[インスタンス設定モード] を [インスタンス属性の指定] に設定します。
次の表では、インスタンス属性を指定するための設定項目のみを説明します。すべての設定項目の詳細については、「ノードプールの作成と管理」をご参照ください。
設定項目
説明
vCPU
vCPU コアの最小数と最大数。最大値は最小値の 4 倍を超えることはできません。
メモリ
メモリの最小量と最大量。最大値は最小値の 4 倍を超えることはできません。
インスタンスファミリーレベル
インスタンスファミリーのレベル。有効値:
エントリーレベル: このレベルは低コストですが、安定したインスタンスのコンピューティングパフォーマンスを保証できません。このレベルは、CPU 使用率が低いビジネスシナリオに適しています。
エンタープライズレベル: このレベルは、ビジネスの安定性に対する要件が高いエンタープライズシナリオに適しています。
2 つのレベルの違いに関する詳細については、「エンタープライズレベルインスタンスとは何ですか?エントリーレベルインスタンスとは何ですか?」および「エンタープライズレベルインスタンスとエントリーレベルインスタンスの違いは何ですか?」をご参照ください。
インスタンスファミリーカテゴリ
汎用、コンピューティング最適化、メモリ最適化などのインスタンスファミリーカテゴリ。インスタンスファミリーの詳細については、「インスタンスファミリーの分類と命名」をご参照ください。
CPU アーキテクチャ
インスタンスの CPU アーキテクチャ。x86 と Arm がサポートされています。
インスタンスファミリー
使用するインスタンスファミリー。詳細については、「インスタンスファミリー」をご参照ください。
除外するインスタンスタイプ
除外するインスタンスタイプ。これらのインスタンスタイプは、スケールアウトの選択範囲に含まれません。ワイルドカード文字 (*) を使用して、単一のインスタンスタイプまたはインスタンスファミリー全体を除外できます。例:
ecs.c6.large: ecs.c6.large インスタンスタイプを除外します。
ecs.c6.*: c6 インスタンスファミリーのすべてのインスタンスタイプを除外します。