このドキュメントでは、マネージド インスタンス グループ(MIG)のサイズ変更リクエストの仕組みと制限事項について説明します。サイズ変更リクエストを使用して、GPU を搭載した仮想マシン(VM)インスタンスを MIG 内に一度にすべて作成します。
サイズ変更リクエストを使用して MIG にすべての VM を一度に作成することは、次のシナリオで有効です。
GPU VM を特定の時間のみ必要とする場合は、サイズ変更リクエストにより、需要の高いリソースを取得する可能性が高くなります。
ジョブを実行する正確な数の VM が必要な場合は、サイズ変更リクエストを使用すると、VM を一度にすべて作成できます。これにより、すべてのリソースが使用可能になるのを待っている間に Compute Engine が作成する部分的な容量に対して不要な料金が発生しないようにできます。
サイズ変更リクエストの仕組み
以降のセクションでは、サイズ変更リクエストの仕組みについて説明します。
作成時
サイズ変更リクエストを作成するときに、次のプロパティを指定する必要があります。
resizeBy
: リクエストの一部として一括で作成する VM の数。requestedRunDuration
: リクエストの一部として作成された VM の実行期間。実行期間は 10 分~7 日の範囲で指定してください。実行期間の終了時に、MIG は作成された VM を自動的に削除します。
作成後
サイズ変更リクエストを作成すると、Compute Engine は次のように状態を変更します。
CREATING
: Compute Engine がサイズ変更リクエストを作成しています。MIG のターゲット サイズはリクエストで指定された VM の数だけ増加し、MIG はCREATING
状態のマネージド インスタンスを作成します。これらのマネージド インスタンスは、サイズ変更リクエストが成功したときに MIG が作成する VM を表します。ACCEPTED
: リクエストが作成され、承認されています。基盤となるスケジューラ メカニズムである Dynamic Workload Scheduler(DWS)は、リソースの可用性とリクエストで指定された実行時間に基づいて、リクエストされたリソースの作成をスケジュールします。リクエストされたリソースの割り当てが不足している場合、またはリソースが一時的に使用できない場合、DWS は十分な割り当てがあってリソースが使用可能になるまでリクエストを維持します。SUCCEEDED
: MIG がリクエストされた数の VM を一度に作成しました。VM は、指定された実行期間の終了後に MIG によって削除されるまで、またはユーザーが VM を削除するまで実行されます。FAILED
: 技術的なエラーによりサイズ変更リクエストが失敗し、Compute Engine がリクエストされた VM の数だけ MIG のターゲット サイズを縮小しました。CANCELLED
: ユーザーがサイズ変更リクエストをキャンセルしました。サイズ変更リクエストをキャンセルすると、MIG がリクエストされたリソースの作成を停止します。サイズ変更リクエストをキャンセルすると、Compute Engine はリクエストされた VM の数だけ MIG のターゲット サイズを減らし、14 日後にリクエストを自動的に削除します。必要に応じて、Compute Engine が自動的に削除する前にサイズ変更リクエストを削除できます。
サイズ変更リクエストを含む MIG を削除すると、このオペレーションにより、MIG 内のサイズ変更リクエストと VM も削除されます。ただし、MIG がサイズ変更リクエストを実行するために VM を作成しているときに MIG を削除すると、Compute Engine は MIG がリクエストされた数の VM の作成を完了し、サイズ変更リクエストのステータスが SUCCEEDED
に切り替わるまで待機してから MIG を削除します。
制限事項
以下の各セクションでは、MIG でサイズ変更リクエストを作成する場合の制限事項の概要について説明します。
サイズ変更リクエストの場合
サイズ変更リクエストには、次の制限が適用されます。
サイズ変更リクエストを使用して取得できるのは、GPU VM のみです。
キャンセルできるのは、承諾済み(
ACCEPTED
)のサイズ変更リクエストのみです。サイズ変更リクエストを削除できるのは、成功(
SUCCEEDED
)、失敗(FAILED
)、またはユーザーがキャンセル(CANCELLED
)した場合のみです。
インスタンス テンプレートの場合
サイズ変更リクエストを作成する MIG で使用されるインスタンス テンプレートには、次の制限が適用されます。
ホスト メンテナンス イベント中に VM を停止するように指定する必要があります。
予約を使用しないように指定する必要があります。
Spot VM は指定できません。
プレースメント ポリシーは指定できません。
maxRunDuration
フィールドまたはterminationTime
フィールドを指定することはできません。
MIG の場合
サイズ変更リクエストを作成する MIG には、次の制限が適用されます。
リージョン MIG では、
ANY_SINGLE_ZONE
ターゲット分配形態のみがサイズ変更リクエストをサポートしています(プレビュー)。その他の分布形状はサポートされていません。MIG で修復をオフにする必要があります。
自動スケーリングの構成を削除する必要があります。
サイズ変更リクエストによって作成された VM に VM 構成の更新を適用することはできません。自動更新が行われないようにするには、MIG の更新タイプを追従型に設定します。
サイズ変更リクエストによって作成された VM にすべてのインスタンス構成を適用することはできません。
サイズ変更リクエストによって作成された VM では、インスタンスごとの構成を定義できません。
MIG のスタンバイ プールモードは
manual
(デフォルト)にのみ設定できます。MIG に承認済みのサイズ変更リクエストが含まれている場合、次のことはできません。
MIG がサイズ変更リクエスト用に作成した
CREATING
ステータスのマネージド インスタンスは削除または破棄できません。これらのマネージド インスタンスを削除するには、サイズ変更リクエストをキャンセルする必要があります。
リクエストされた実行期間の GPU VM の割り当て
事前定義された実行時間(7 日以下)の後に自動的に削除されるように構成された GPU VM は、プリエンティブル割り当てまたは標準割り当てのいずれかを消費します。この動作は、一時的であるが中断されないワークロードに対する数量に基づく割り当ての取得可能性を向上させることを目的としています。この動作の詳細については、GPU VM とプリエンプティブルの数量に基づく割り当てをご覧ください。料金
サイズ変更リクエストの作成、キャンセル、削除に関連する費用は発生しません。課金されるのは、サイズ変更リクエストによって作成された VM に対してのみです。課金の対象となるのは、MIG が VM を作成した時点から、実行期間の終了時に MIG が VM を自動的に削除するか、ユーザーが VM を手動で削除するまでの期間です。
MIG がリクエストされた VM の一部のみを作成して、残りの VM の作成に失敗した場合、MIG が VM を自動的に削除するまで、作成された VM に対して引き続き課金されることがあります。
次のステップ
MIG でサイズ変更リクエストを作成する方法を確認する。
MIG でサイズ変更リクエストを表示、キャンセル、削除する方法を確認する。