MIG でのサイズ変更リクエストについて

このドキュメントでは、マネージド インスタンス グループ(MIG)のサイズ変更リクエストの概要について説明します。仮想マシン(VM)インスタンスを MIG に追加するその他の方法については、インスタンスを MIG に追加するをご覧ください。

MIG のサイズ変更リクエストを使用すると、次のメリットがあります。

  • MIG で VM を一度に作成する。リソースが使用可能になると、MIG は VM を一度に作成します。このアプローチを使用すると、すべてのリソースが使用可能になるまで、部分的な容量に対する請求が発生しないようにできます。

  • 需要の高いリソースを取得する。MIG のサイズ変更リクエストは、Flex Start または予約で制限されたプロビジョニング モデルで使用できます。これらのプロビジョニング モデルには、次のようなメリットがあります。

    • GPU などの需要の高いリソースを取得できる可能性が高くなります。

    • リクエストした VM で使用するマシンタイプに応じて、メモリ、vCPU、アタッチされた GPU の割引率が最大 53% になります。

ユースケース

MIG でサイズ変更リクエストを使用すると、次のことができます。

  • Flex Start VM を作成します。リソースが使用可能になったらすぐに取得するために、Flex Start VM の作成をリクエストできます。これらの VM は、最大 7 日間実行する必要があるものの、いつでも開始できるワークロードに適しています。サイズ変更リクエストを使用して Flex Start VM を作成すると、次のようになります。

    • MIG は、リソースが使用可能になるとすぐに Flex Start VM の作成をスケジュールします。

    • MIG がリクエストされた Flex Start VM を作成すると、次のいずれかが発生するまで VM が実行されます。

      • Compute Engine は、実行期間の終了時に Flex-start VM を削除します。

      • Flex Start VM を削除します。

  • 予約を消費して VM を作成する予約にバインドされたプロビジョニング モデルを使用する VM の作成をリクエストして、予約を使用できます。サイズ変更リクエストを使用して予約を消費すると、次のようになります。

    • MIG は、予約開始時刻以降に VM を作成します。

    • MIG がリクエストされた VM を作成すると、次のいずれかが発生するまで VM が実行されます。

      • Compute Engine は、終了時刻に予約を削除します。

      • VM を停止または削除します。

サイズ変更リクエストの仕組み

以降のセクションでは、MIG のサイズ変更リクエストの仕組みについて説明します。

作成時

MIG のサイズ変更リクエストを作成するには、次のプロパティを指定します。

  • 作成する VM の数を定義するには、次のいずれかのプロパティを使用します。

    • resizeBy: 作成する VM の数。MIG は VM 名を自動的に生成します。

    • instanceNames: VM 名のリスト。MIG は、指定した名前ごとに 1 つの VM を作成します。このプロパティはプレビュー版です。ワークロードで特定の VM 名が必要な場合に使用します。

  • requestedRunDuration: VM の実行時間。実行期間は 10 分~7 日の範囲で指定してください。このプロパティは省略可能です。MIG のサイズ変更リクエストを使用して、リソースが使用可能になるとすぐに VM を作成する場合、このプロパティは MIG のインスタンス テンプレートで指定された実行時間をオーバーライドします。

作成後

MIG サイズ変更リクエストを作成すると、リクエストはさまざまな状態を遷移します。次の図に、これらの状態を示します。

Compute Engine がサイズ変更リクエストを設定できる各状態の図。

上の図に示されている状態は次のとおりです。

  • CREATING: Compute Engine がサイズ変更リクエストを受信しました。MIG のターゲット サイズはリクエストで指定された VM の数だけ増加します。MIG は CREATING 状態のマネージド インスタンスを作成します。これらのマネージド インスタンスは、サイズ変更リクエストが成功したときに MIG が作成する VM を表します。

  • ACCEPTED: Compute Engine がリクエストを作成して承認しました。MIG サイズ変更リクエストのユースケースに基づいて、Compute Engine は次のいずれかを行います。

    • Flex Start VM を作成しますDynamic Workload Scheduler は、ベスト エフォート ベースで、可用性とリクエストで指定された実行時間に基づいて Flex Start VM の作成をスケジュールします。標準またはプリエンプティブルの数量に基づく割り当てが不足している場合、またはリソースが一時的に使用できない場合、Dynamic Workload Scheduler は十分な割り当てがあり、リソースが使用可能になるまでリクエストを維持します。

    • 予約を消費して VM を作成する。消費対象の自動作成された予約が開始時刻に達すると、リクエストは SUCCEEDED に移行します。それ以外の場合、リクエストは予約が開始時刻に達するまで保持されます。

  • SUCCEEDED: MIG がリクエストされた数の VM を一度に作成しました。MIG サイズ変更リクエストのユースケースに応じて、次の処理が行われます。

    • リソースが使用可能になるとすぐに MIG が VM を作成する場合、実行期間の終了時に MIG が VM を削除するまで、またはユーザーが VM を削除するまで、VM が実行されます。VM を再作成、停止、一時停止することはできません。

    • MIG が自動作成された予約を使用して VM を作成すると、予約期間が終了するまで、またはユーザーが VM を停止、一時停止、削除するまで VM が実行されます。

  • FAILED: 技術的なエラーによりサイズ変更リクエストが失敗しました。その結果、Compute Engine はリクエストされた VM の数だけ MIG のターゲット サイズを減らします。

  • CANCELLED: ユーザーがサイズ変更リクエストをキャンセルしました。サイズ変更リクエストをキャンセルすると、Compute Engine は MIG がリクエストされたリソースを作成することを停止します。サイズ変更リクエストをキャンセルすると、Compute Engine はリクエストされた VM の数だけ MIG のターゲット サイズを減らし、14 日後にリクエストを削除します。必要に応じて、Compute Engine が削除する前にサイズ変更リクエストを削除できます。

サイズ変更リクエストを含む MIG を削除すると、この削除により、MIG 内のサイズ変更リクエストと VM も削除されます。ただし、MIG がサイズ変更リクエストを実行するために VM を作成しているときに MIG を削除すると、Compute Engine は MIG がリクエストされた数の VM の作成を完了し、サイズ変更リクエストのステータスが SUCCEEDED に切り替わるまで待機してから MIG を削除します。

割り当て

MIG サイズ変更リクエストのユースケースに基づいて、次の割り当てが必要です。

  • Flex Start VM を作成します。割り当て要件は、リクエストされた数の Flex Start VM が使用するマシンタイプによって異なります。リクエストされたリソースの割り当てが不足している場合、サイズ変更リクエストは十分な割り当てが確保されるまで保留状態になります。Compute Engine リソースに適用される割り当ての詳細については、割り当てをご覧ください。

  • 予約を消費して VM を作成する。このユースケースでは割り当ては必要ありません。この要件は、予約にバインドされたプロビジョニング モデルを使用して、カレンダー モードで将来の予約の自動作成予約を消費するためです。

料金

MIG でサイズ変更リクエストを作成、キャンセル、削除しても、請求は発生しません。代わりに、MIG サイズ変更リクエストのユースケースに基づいて、次のように請求が発生します。

  • MIG サイズ変更の Flex Start VM を使用すると、次のように請求が発生します。

    • 請求は、MIG が Flex Start VM を作成した時点で開始されます。Google Cloud は、Dynamic Workload Scheduler の料金に基づいて Flex Start VM の料金を請求します。

    • MIG が実行期間の終了時に Flex-start VM を削除するか、ユーザーが Flex-start VM を削除すると、請求が終了します。

  • MIG サイズ変更リクエストを使用して、予約を消費することによって VM を作成すると、次のように請求が発生します。

    • MIG が VM を作成するときに、消費された予約リソースに対して再度請求が発生することはありません。請求が発生するのは、VM が使用するリソースのうち、予約に含まれていないリソース(ディスクや IP アドレスなど)に対してのみです。

    • 請求は予約の終了時刻に終了します。この時点で、Compute Engine は予約と、その予約を消費する VM を削除します。詳細については、予約に対する請求をご覧ください。

制限事項

以降のセクションでは、MIG サイズ変更リクエストの制限事項について説明します。

サイズ変更リクエストの制限事項

MIG のサイズ変更リクエストには、次の制限があります。

  • MIG サイズ変更リクエストを使用すると、使用するプロビジョニング モデルに応じて、さまざまなマシンタイプを取得できます。

    • Flex-start: A4X と G4 を除く任意の GPU マシンタイプと H4D マシンタイプを取得できます。このモデルを使用して、リソースが使用可能になったらすぐに Flex Start VM を作成します。

    • 予約バインド: A4、A3 Ultra、H4D マシンタイプのみを取得できます。このモデルを使用して、予約を消費して VM を作成します。

  • キャンセルできるのは、ACCEPTED 状態のサイズ変更リクエストのみです。

  • サイズ変更リクエストを削除できるのは、成功したか(SUCCEEDED)、失敗したか(FAILED)、またはキャンセル(CANCELLED)された場合のみです。

インスタンス テンプレートの制限事項

MIG のインスタンス テンプレートには、次の制限が適用されます。

MIG の制限事項

MIG には次の制限が適用されます。

次のステップ