代管執行個體群組 (MIG) 可大量建立虛擬機器 (VM) 執行個體,一次達到目標大小,不必個別建立執行個體。大量建立執行個體有助於確保在 MIG 開始建立執行個體前,要求的資源已準備就緒。大量建立適用於只能在所有執行個體都可用時啟動的批次工作,例如高效能運算 (HPC) 或分散式訓練。
如要在代管執行個體群組中一次建立多個執行個體,請使用調整大小要求。詳情請參閱「關於代管執行個體群組中的調整大小要求」。
大量模式
在 MIG 中,目標大小政策的模式會決定 MIG 是要獨立建立執行個體,還是要一次建立所有執行個體。根據預設,MIG 會獨立建立執行個體。
目標大小政策有以下兩種模式:
個別 (預設):在個別模式中,MIG 會獨立建立執行個體。如果容量不足,無法建立目標大小指定的所有執行個體,代管執行個體群組會盡可能使用可用容量建立執行個體,並在容量足夠時嘗試建立其餘執行個體。
大量:在大量模式中,MIG 會一次建立所有執行個體。如果資源容量不足,無法建立目標大小指定的所有執行個體,MIG 會等待完整容量可用。在 Compute Engine 具備指定目標大小的容量之前,MIG 不會建立任何執行個體。使用大量模式可確保工作負載在 MIG 開始建立執行個體之前,獲得所有必要資源。
MIG 的大量模式運作方式
如要在 MIG 中啟用大量模式,請將目標大小政策模式設為 BULK,並指定目標大小。指定目標大小後,MIG 會啟動大量建立作業,並等待完整容量可用。
在這段等待期間,MIG 會建立代管執行個體。這些代管執行個體代表 MIG 在大量建立作業成功完成時,實際建立的執行個體。在 Compute Engine 有足夠容量,可容納目標大小指定的所有執行個體之前,MIG 不會建立任何 VM 執行個體。當運算能力充足時,MIG 會一次建立您要求的執行個體。
如要監控大量建立作業,請參閱「查看大量建立執行個體的狀態」。
限制
以下各節說明在 MIG 中使用大量模式時的限制。
佈建及分配執行個體
使用大量模式時,執行個體佈建和分配作業有下列限制:
大量模式僅支援 TPU 機器類型。
在區域性 MIG 中,您只能使用
ANY_SINGLE_ZONE目標分配型態。
設定變更和大小調整
使用大量模式時,設定變更和調整大小有下列限制:
您無法變更現有 MIG 的目標大小政策模式。
如果 MIG 的執行個體範本指定了彈性啟動佈建模式,請將
defaultActionOnFailure欄位設為DO_NOTHING,在 MIG 中停用修復功能。在 MIG 中新增或移除執行個體時,適用下列條件:
只有在 MIG 中沒有執行個體 (
targetSize = 0) 時,您才能增加目標大小或使用createInstances方法新增執行個體。您可以將目標大小減少至
0,藉此移除執行個體。如要減少至非零大小,MIG 不得有正在進行的大量執行個體作業 (bulkInstanceOperation.inProgress必須為false)。
使用
resizeAdvanced方法調整 MIG 大小時,無法停用建立重試。
MIG 不支援的功能
大量模式不支援下列 MIG 功能:
- 大小調整要求,可一次建立多個執行個體
- 執行個體彈性
- 自動調度資源
- Canary 版更新
- 待命集區
定價
在 MIG 中執行大量執行個體作業不會產生額外費用。而是根據您使用的佈建模式,產生下列費用:
如果您使用 MIG 建立彈性啟動 VM,則會產生下列費用:
當 MIG 建立彈性啟動 VM 時,系統就會開始收費。 Google Cloud 會根據 Dynamic Workload Scheduler 定價,向您收取彈性啟動 VM 的費用。
當 MIG 在執行時間結束時刪除彈性啟動 VM,或您刪除彈性啟動 VM 時,系統就會停止計費。
如果您使用 MIG 建立 VM 時採用預留項目,則會產生下列費用:
MIG 建立 VM 時,您不會再次支付所用預留資源的費用。您只需支付 VM 使用的資源費用,以及不屬於預留項目的資源費用,例如磁碟或 IP 位址。
費用會在預留項目結束時間停止計算。屆時,Compute Engine 會刪除預留項目和使用該項目的所有 VM。詳情請參閱預留項目計費。
後續步驟
- 瞭解如何建立使用大量模式的 MIG。
- 在 MIG 中查看目標大小政策。