代管執行個體群組 (MIG) 可大量建立虛擬機器 (VM) 執行個體,一次達到目標大小,不必個別建立執行個體。大量建立執行個體可確保在 MIG 開始建立執行個體前,要求的資源已準備就緒。如果批次工作必須在所有執行個體都可供使用後才能啟動,例如高效能運算 (HPC) 或分散式訓練,則適合使用大量建立功能。
如要在 MIG 中發出多項要求,一次建立多個執行個體,請使用規模調整要求。詳情請參閱「關於 MIG 中的大小調整要求」。
大量模式
在 MIG 中,目標大小政策的模式會決定 MIG 是要獨立建立執行個體,還是要一次建立所有執行個體。根據預設,MIG 會獨立建立執行個體。
目標大小政策有以下兩種模式:
個別 (預設):在個別模式中,MIG 會獨立建立執行個體。如果容量不足,無法建立目標大小指定的所有執行個體,代管執行個體群組會盡可能使用可用容量建立執行個體,並在容量足夠時嘗試建立其餘執行個體。
大量:在大量模式中,MIG 會一次建立所有執行個體。如果資源容量不足,無法建立目標大小中指定的所有執行個體,MIG 會等待完整容量可用。在 Compute Engine 具備指定目標大小的容量前,MIG 不會建立任何執行個體。使用大量模式可確保 MIG 開始建立執行個體前,工作負載會收到所有必要資源。
MIG 的大量模式運作方式
如要在 MIG 中啟用大量模式,您必須將目標大小政策模式設為 BULK,並指定目標大小。指定目標大小後,MIG 會啟動大量建立作業,並等待完整容量可用。
在這段等待期間,MIG 會建立代管執行個體。這些代管執行個體代表 MIG 在大量建立作業成功完成時,實際建立的執行個體。在 Compute Engine 有足夠容量,可容納目標大小指定的所有執行個體之前,MIG 不會建立任何 VM 執行個體。當運算能力充足時,MIG 會一次建立您要求的執行個體。
如要監控大量建立作業,請參閱「查看大量建立執行個體的狀態」。
限制
以下各節說明在 MIG 中使用大量模式時的限制。
執行個體佈建和發布
使用大量模式時,執行個體佈建和分配作業有下列限制:
大量模式支援「取決於預留項目」和「彈性啟動」佈建模式。系統不支援其他佈建模型。
在區域性 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 中查看目標大小政策。