關於未來預留項目要求


本文說明 Compute Engine 區域資源日後的預訂行為、帳單和限制。

使用未來預留功能,事先要求取得重要或難以取得的容量。

總覽

隨選預訂相比,未來預訂功能可讓您更有信心取得 Compute Engine 區域資源的容量。您可以使用未來預留功能,要求保留未來 1 年內特定日期的容量。建立未來預留項目後, Google Cloud 會審查您的要求,如果核准,Compute Engine 就會在您指定的日期和時間,配置所要求的容量。這項程序有助於確保您在需要時,可取得要求的資源並為專案保留資源,並避免因資源可用性錯誤而無法取得要求的資源。舉例來說,未來預訂功能可用於執行下列操作:

  • 遷移大量虛擬機器 (VM) 執行個體。

  • 取得需求量高的資源。

  • 為容量高峰活動保留足夠的容量。

每個未來預留項目可為特定區域中屬性相同的一或多個 VM 提供極高的保證。如果 Google Cloud 核准未來預訂要求,在您要求可用的預留容量日期,Compute Engine 會減去任何相符的現有預訂和執行中的 VM,並自動建立預訂,以達到未來預訂中指定的要求容量。系統會自動建立新的預留項目,讓您可以像使用隨選預留項目一樣使用這些項目,並防止其他人使用您的預留資源,直到您刪除這些項目為止。

建立未來預留要求不會產生額外費用。只有在 Compute Engine 佈建已保留的資源時,您才需要付費,而且您需要支付的費用與按需保留的費用相同。

未來預留項目的運作方式

如要進一步瞭解未來預訂功能的運作方式,請參閱以下各節。

未來預留項目屬性

建立未來預留要求時,您必須定義下列屬性:

  • 名稱前置字串

    名稱前置字串會指定字串,用於在為這項要求提供的每個自動建立 (自動建立) 預留項目名稱開頭加入。接著,您可以依據一或多個名稱前置字串篩選,在查看保留項目清單時找出自動建立的保留項目。

  • 共用類型 (單一專案或共用)

    • 如果您只想在單一專案中使用預留的 VM,單一專案未來預留項目就很實用。詳情請參閱「單一專案預訂」。

    • 如果您希望代管未來預留項目的專案 (擁有者專案) 和未來預留項目共用其他專案 (消費者專案) 來使用已保留的 VM,則共用未來預留項目會很實用。您最多只能與屬於同一機構的 100 個消費者專案共用未來預訂。詳情請參閱共用預留空間

  • 預留期間 (開始時間和結束時間)

    • 「開始時間」會指定預留期間的開始時間,也就是 Compute Engine 完成自動建立的預留項目佈建作業的日期和時間。接著,您可以建立 VM 來使用自動建立的預留空間。請務必指定開始時間,以便計算建立 VM 所需的時間,以便使用自動建立的預留項目。您提交未來預留要求的日期和時間起算,開始時間只能在 1 年內。

    • 結束時間:指定預訂期間的結束時間。這個日期和時間是指未來預留要求可刪除的時間,而自動建立的預留資源預留項目則可刪除或修改。結束時間必須設在開始時間的 14 天之後,且沒有上限;不過,為提高Google Cloud 核准要求的可能性,請指定建議的最短預訂期

  • 總計數量

    「總數」會指定具有指定區域和 VM 屬性的 VM 總數,您可以藉此在開始時間取得極高層級的保證。 Google Cloud 核准未來預留項目要求後,Compute Engine 會根據任何現有的相符預留項目,為自動建立的預留項目進行配置,這些預留項目只能由未來預留項目要求中指定的專案 (部分或全部) 使用。如需更多資訊,請參閱這份文件,瞭解 Compute Engine 如何計算及配置保留的資源

  • VM 屬性

    VM 屬性可定義要保留的 VM 的硬體需求 (記憶體和 CPU) 和選用資源 (本機 SSD 磁碟和 GPU)。建立未來預留要求時,您可以直接指定這些屬性、根據現有的 VM 指定屬性,或是使用執行個體範本指定屬性。只有在 VM 屬性和自動建立的保留項目 VM 屬性「完全相符」時,VM 才能使用自動建立的保留項目。對於日後的預留項目,您只能指定自動使用類型,無法指定密集配置政策

  • 可用區

    您要要求容量的區域。您為保留資源指定的區域和機器類型組合 (請參閱「VM 屬性」),會影響 Google Cloud 核准未來預留要求的可能性。詳情請參閱本文件中的未來預留項目審查程序

此外,您可以定義下列屬性:

  • 自動刪除

    「自動刪除」選項可指定您是否要讓 Compute Engine 自動刪除 (自動刪除) 為這項要求佈建的任何自動建立的預留項目,無論是否已用盡皆然。Compute Engine 會在指定的刪除時間後 2 小時內刪除自動建立的預留項目。自動刪除自動建立的預留項目,有助於避免為一段時間未使用的自動建立預留項目支付不必要的費用。

  • 說明

    description 可指定選用文字,用於說明未來預訂要求的屬性。

  • 規劃狀態

    「規劃狀態」會指出未來預留項目要求是否已提交給 Google Cloud 進行審查,詳情請參閱本文件的「未來預留項目狀態」一節。

未來預留項目狀態

本節將說明未來預留要求可設為的狀態。未來預留項目要求包含下列狀態欄位:

  • 規劃狀態

    本節說明規劃狀態,您在建立日後預訂要求時會指定此狀態。規劃狀態會指出未來預留項目要求處於草稿狀態,還是已提交至Google Cloud 進行審查。

  • 採購狀態

    本節說明採購狀態,這是 Compute Engine 在您建立未來預留要求後設定的狀態。一開始,採購狀態欄位會顯示未來預訂要求的核准狀態。 Google Cloud 核准未來預留要求,且要求進入鎖定時間後,這個欄位會顯示所要求資源的採購狀態。

未來預留項目規劃狀態

建立未來預留要求時,您可以將規劃狀態 (planningStatus) 設為下列其中一個值:

  • 草稿 (DRAFT):根據預設,您會建立未來預訂要求的草稿。您可以視需要修改未來預訂要求的草稿,當您對變更感到滿意時,即可將其提交給Google Cloud 進行審查。Google 建議您先建立草稿要求,這樣您就能決定 Compute Engine 為要求配置的 VM 數量,而非手動估算這項數量,並視需要修改要求中的保留 VM 數量,再提交審查。

  • 已提交 (SUBMITTED):未來預留項目要求已提交給 Google Cloud進行審查。提交未來預訂要求以供審查後,您就無法將其規劃狀態變更回 DRAFT。您可以選擇在建立未來預留項目時,立即提交審查要求。

未來預留項目採購狀態

建立未來預留要求後,Compute Engine 會將其採購狀態 (procurementStatus) 設為下列其中一個值:

  • 草稿 (DRAFTING):未來預留項目要求處於草稿狀態。

  • 待核准 (PENDING_APPROVAL):未來預留要求已提交給 Google Cloud進行核准。在要求審查期間,未來預留要求的採購狀態可設為下列任一狀態:

    • 已拒絕 (DECLINED): Google Cloud 已拒絕未來預留要求。您仍可修改未來預訂要求,並在完成變更後再次提交以供核准。

    • 已核准 (APPROVED): Google Cloud 已核准未來的預留要求,Compute Engine 會在預留期間開始時,以要求的容量佈建自動建立的預留項目。如果 Google Cloud 在未來預訂項目開始時間的 56 天 (8 週) 內核准預訂要求,未來預訂項目就會在幾分鐘內進入鎖定時間

    • 已取消 (CANCELED):使用者在審查期間或在 Google Cloud 核准或拒絕後,取消了未來預訂要求。

    未來預訂要求經過核准或拒絕後,您可以修改未來預訂要求的一或多個屬性,並再次提交給 Google Cloud 進行審查。這項動作會將未來預訂的狀態設回待批准。

  • Procuring (PROCURING):從預留期間開始時間算起的 56 天 (8 週),未來預留項目會進入鎖定時間。未來預留項目進入此狀態後:

    • 您無法再取消未來預留項目。

    • 您只能在未來預留項目結束後刪除。

    • 如果您想修改預留期間、共用設定、總計數或未來預留項目的 VM 屬性,必須向 Google Cloud申請核准。之後, Google Cloud 會變更更新狀態,來核准或拒絕您的要求。如果Google Cloud 拒絕要求,且您未提交新的要求,Compute Engine 會使用先前指定的屬性,配置保留的資源。

    如果未來預留指定的預留期間,從提交未來預留要求的日期和時間算起,少於 56 天,則未來預留會在核准後的幾分鐘內進入鎖定時間。

  • 佈建 (PROVISIONING):在未來預留指定的開始時間前 24 小時,Compute Engine 會開始自動建立預留,以便佈建所要求的資源。接著,Compute Engine 會將未來預留項目的採購狀態設為下列其中一種:

    • 已滿足 (FULFILLED):Compute Engine 已配置所有必要資源,以達到未來預留指定的總數

    • 部分已滿足 (FAILED_PARTIALLY_FULFILLED):由於配額不足,Compute Engine 只配置部分資源,無法達到未來預留作業中指定的總數。

    • 失敗 (FAILED):Compute Engine 無法佈建保留資源。

    系統可在開始時間使用自動建立的預留項目。如要確保您擁有所要求的總容量,請找出所有未使用的自動建立預留項目,然後建立 VM 來使用這些預留項目。您只能在未來預留項目的結束時間過後修改或刪除自動建立的預留項目。詳情請參閱本文件中的「Compute Engine 如何配置資源」。

未來預留項目更新

建立未來預訂要求後,您可以選擇更新要求,例如取消、刪除、修改或要求修改。不過,您只能在特定時間範圍內更新日後的預訂要求,詳情請參閱下文。

未來預留項目鎖定時間

提交未來預訂要求後,您可以在 Google Cloud 開始取得 (PROCURING) 資源之前隨時取消或刪除該要求,這時未來預訂項目就會進入鎖定時間。在未來預留項目的鎖定期間,您無法再取消預留項目,且必須等到預留項目結束後才能刪除。

此外,鎖定時間也會影響您何時可以要求修改。未來預留項目要求的鎖定時間會從下列任一時間開始:

  • 如果未來預訂要求指定的開始時間,距提交日期不到 56 天 (8 週),未來預訂要求會在核准後不久進入鎖定時間。

  • 否則,未來預留項目要求的鎖定時間會從開始時間起算,持續 56 天。

修改未來預留項目

如果未來預訂要求未取消或處於待核准狀態,您可以在要求達到「佈建」(PROVISIONING) 的採購狀態之前,隨時修改要求。

未來預訂要求獲得核准後,您必須透過 Google Cloud要求變更,才能修改下列屬性:

  • GPU 和 GPU 類型

  • 本機 SSD 磁碟和磁碟介面類型

  • 機器系列和機器類型

  • 最低 CPU 平台

  • 共用設定

  • 預留期間的開始和結束時間

  • 總數 (VM 數量)

您一次只能針對已核准的未來預留項目,要求一或多個房源的修改。此外,如果您提交下列類型的修改要求, Google Cloud 可能會拒絕:

  • 在開始時間的 72 小時內提出的任何要求。

  • 在開始時間後 14 天內提出的任何 VM 屬性修改要求。

  • 在開始時間的 14 天內,提出任何大幅增加或減少總數的要求。

提交修改要求後,系統會在未來預留項目中建立更新狀態 (AmendmentStatus) 欄位。 Google Cloud 審查要求後,Compute Engine 會將更新狀態設為下列其中一個值:

  • 更新待核狀態 (AMENDMENT_PENDING_APPROVAL):Google Cloud 正在審查你的要求。

  • 更新已核准 (AMENDMENT_APPROVED): Google Cloud 已核准您的要求。Compute Engine 會使用核准的屬性佈建保留資源。

  • 更新遭拒 (AMENDMENT_DECLINED): Google Cloud 已拒絕您的要求。除非您提交新要求並獲得核准,否則 Compute Engine 會使用先前核准的屬性來配置預留資源。

如要進一步瞭解如何修改未來預留要求,以及可修改的屬性,請參閱「修改未來預留要求」。

未來預留項目審查程序

如要佈建所要求的容量,請將任何未來預留要求提交給 Google Cloud 進行審查。您提交要求後,Google Cloud 最多需要五個工作天才能審查您的要求。如果Google Cloud 需要超過五個工作天才能審查您的要求,或是有任何問題,我們會指派的技術客戶經理銷售團隊會與您聯絡。

如果未來預訂要求或修改要求獲得核准,Google Cloud 會盡商業上合理的努力,在未來預訂的預訂期間開始時提供您要求的容量。 Google Cloud 會優先提供您預訂的容量,而非其他沒有在同一個房源中獲得核准的未來預訂客戶。詳情請參閱服務專屬條款

為提高 Google Cloud 核准未來預留項目要求的可能性,請務必在建立或修改未來預留項目要求時指定下列項目:

從預訂期間開始時間算起的 56 天 (8 週) 後,任何已核准的未來預訂要求都會進入鎖定時間。如果核准的未來預留項目中指定的開始時間,距您提交未來預留項目審查要求的日期和時間不到 56 天,則未來預留項目要求會在核准後的幾分鐘內進入鎖定時間。

為確保有足夠的時間取消或刪除未來的預訂要求,以及提交變更要求,建議您在提交未來預訂要求的日期和時間後,指定超過 56 天的起始時間,以便審查。

只要未來預訂的預訂期超過 14 天,預訂期長度就沒有限制。不過,視您在未來預留要求中指定的機器類型和區域而定, Google Cloud 更有可能核准未來預留要求,前提是其預留期間指定下列任一建議的最低預留期間:

  • 14 天。如果未來預訂要求同時符合下列兩項條件,請指定最短 14 天的預訂期:

    • N1、N2 或 N2D 機器系列

    • 下列任一區域中的可用區:

      美國 亞洲 歐洲
      愛荷華州 (us-central1) 新加坡 (asia-southeast1) 比利時 (europe-west1)
      奧勒岡州 (us-west1) 德國 (europe-west3)
      南卡羅來納州 (us-east1) 荷蘭 (europe-west4)
      維吉尼亞州 (us-east4)
  • 365 天。如果未來預訂要求指定任何其他 可用的 Compute Engine 地區支援的機器系列組合,請指定至少 365 天的預訂期。

如果您指定的預留期與建議的預留期不同,Google Cloud 就較不可能核准未來的預留要求或修改要求。

Compute Engine 如何配置保留資源

本節說明 Compute Engine 如何配置保留資源:

  • 計算及佈建保留資源

    本節說明 Compute Engine 如何在為已核准的未來預留項目配置資源總數時,計算符合您要求的現有未來預留項目、預留項目和 VM。

  • 自動建立的預留項目

    本節說明 Compute Engine 在核准的未來預留作業開始時間,為該作業建立的預留作業類型。

計算及佈建預留資源

為了達到已核准的未來預留項目要求總數,Compute Engine 會執行下列操作:

  1. Compute Engine 會從未來預留項目中扣除任何相符的現有 (已用和未用) 預留項目,這些預留項目只會與未來預留項目中指定的 (部分或全部) 專案共用。

  2. Compute Engine 會自動建立剩餘金額的預留項目。這表示:

    • 任何現有的相符 VM 都會開始使用自動建立的預留項目。

    • 您必須為所有未使用的自動建立預留項目建立相符的 VM。

舉例來說,假設您在區域 us-central1-a 中建立共用未來預留項目要求。這項未來預訂要求指定了 10 個使用 n2-standard-2 機器類型的 VM,其中專案 A 為擁有者專案,專案 B 和 C 則為消費者專案。在這個未來預留要求獲得核准,且 Compute Engine 開始在預留期開始時間建立預留項目後,假設這些專案包含下列資源,且 VM 屬性與未來預留項目相符:

  • 在專案 A 中,有 1 個正在執行的 VM,不會使用預留容量。

  • 在專案 B 中,與專案 C 共用的 1 個未用罄的預留項目,其中包含 2 個 VM。

  • 在專案 C 中,1 個 VM 有 1 個未使用的單一專案預留項目。

在這種情況下,Compute Engine 會自動建立共用預留配額,為 7 部 VM 提供服務,以便在開始時間達到總共 10 部 VM 的數量。

如要瞭解如何判斷 Compute Engine 為現有未來預留項目要求配置的 VM 數量,請參閱「判斷已配置 VM 的數量」。

自動建立的預留項目

在未來預留項目中指定的開始時間前 24 小時,Compute Engine 會開始在已核准的未來預留項目中自動建立預留項目,以便提供所要求的容量,但您只需為開始時間自動建立的預留項目付費。每個自動建立的預訂項目都具有下列屬性:

  • 只要建立具有相符屬性的 VM,即可自動使用。

  • 其 VM 屬性與未來預留要求中指定的屬性相符。

  • 並與未來預留項目要求的共用設定相符。具體情況如下:

    • 如果您建立單一專案的未來預留項目要求,每個自動建立的預留項目都是單一專案預留項目。

    • 如果您建立了共用未來預留項目要求,每個自動建立的預留項目都是共用預留項目,並指定相同的擁有者專案和使用者專案。

  • 名稱開頭不得為日後預訂要求中指定的名稱前置字串

  • 如果您在建立或修改未來預留要求時啟用自動刪除選項,每個自動建立的預留項目都會指定 deleteAtTime 欄位,並設為 Compute Engine 自動刪除自動建立的預留項目的時間。

在未來預留要求結束時間之前,您無法修改或刪除自動建立的預留項目。否則,您可以像使用、修改和刪除按需預訂一樣,使用、修改和刪除自動建立的預訂。

限制

預訂限制條件請參閱下文。

建立限制

建立未來預留要求時,請遵守下列限制:

  • 如果您有現有的預訂項目,且具有相符的屬性,請參閱以下說明:

    • 如果您的專案已包含自動建立或隨選預留項目,或是這些預留項目與您的專案共用,您只能建立未來預留項目要求,並在現有預留項目中指定的所有專案中共用。

    • 如果專案已包含單一專案的未來預留項目要求,您只能建立單一專案的未來預留項目要求。

    • 如果您的專案已包含共用的未來預留項目要求,或是未來預留項目要求與您的專案共用,您只能在相同專案中建立共用的未來預留項目要求。舉例來說,專案 A (擁有者專案) 中的共用未來預留要求與專案 B 和 C (消費者專案) 共用,表示您可以執行下列操作:

      • 在專案 A 中建立另一個共用未來預留項目要求,並與專案 B 和 C 共用。

      • 在專案 B 中建立共用的未來預留項目要求,並與專案 A 和 C 共用。

      • 在專案 C 中建立共用的未來預留項目要求,並與專案 A 和 B 共用。

  • 您只能指定使用自動消耗的保留項目來佈建要求的資源。

  • 如要保留 A4 和 A3 Ultra VM,您必須提出未來預留要求,相關說明請參閱 AI Hypercomputer 說明文件,瞭解如何申請容量

  • 您無法指定 A3 Mega、A3 High、A3 Edge 或 E2 機型。

  • 您無法指定小於 24 小時的預訂期。

  • 您無法指定與其他現有未來預留要求的預留期重疊,且 VM 屬性和區域也必須相符。現有的未來預留項目要求可以位於您建立未來預留項目要求的專案,也可以位於您要共用未來預留項目要求的專案。

  • 您無法指定開始時間,超過提交未來預留要求審查日期和時間 1 年。

  • 您無法指定刊登位置政策。

建立後的限制

建立未來預留要求後,請遵守下列限制:

  • 如果您將建立未來預留項目要求的專案移至其他組織,且未來預留項目尚未進入鎖定時間,系統會刪除未來預留項目要求。

  • 未來預留要求核准後,並進入鎖定時間,就會受到下列限制:

    • 您無法再取消未來預留項目。

    • 如要將自動建立的預留項目附加至承諾,請遵守下列限制:

      • 您只能在預訂期開始時間前 24 小時內購買承諾。

      • 您只能附加自動建立的預留項目,且該預留項目必須停用自動刪除選項。如果您在建立或修改未來預留要求時啟用自動刪除選項,則必須停用該選項。

    • 您只能在未來預留項目結束後刪除。

  • 未來預留項目進入開始時間後,您只能修改或刪除結束時間後自動建立的未來預留項目。

帳單

建立未來預留要求不會產生額外費用。

未來預留要求核准後,系統會進入鎖定時間,您必須支付整個預留期間的總配置容量費用,除非您在預留期間開始前,要求 Google Cloud 修改要預留資源的數量或 VM 屬性。如果 Google Cloud 核准要求,您就必須支付更新後的所需容量費用。

在未來預留項目的預留期間開始時間,Google Cloud 會針對自動建立的預留項目收取費用,直到達到未來預留項目中指定的總數為止。如果 Compute Engine 只能提供部分所要求的容量,您只需為已配置的資源付費。

系統自動建立的預留項目會產生下列費用:

  • 隨選預留項目的相同費率計費。

  • 無論您是否使用預留的資源,只要預留項目存在,就會產生費用。

後續步驟