關於未來預留項目要求


本文件將概略說明未來的預訂要求。如要進一步瞭解不同類型的預訂,請參閱「選擇預訂類型」。

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

總覽

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

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

  • 取得需求量高的資源。

  • 為高峰活動保留容量。

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

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

未來預留項目的運作方式

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

未來預留項目屬性

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

  • 名稱前置字串

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

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

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

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

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

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

    • 結束時間:指定預訂期間的結束時間。這個日期和時間是指未來預留要求的刪除時間,您也可以刪除或修改自動建立的預留資源。結束時間必須晚於開始時間至少 24 小時,且沒有上限;不過,為提高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 天的開始時間,以便審查。

建立或修改未來預訂要求時,您必須指定至少 24 小時的預訂期限。不過,為提高Google Cloud 核准您未來預訂要求的機會,請指定下列任一預訂期:

  • 14 天以上:如果未來預留項目要求同時指定下列兩項:

    • N1、N2 或 N2D 機器系列

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

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

如果您需要的預留時間比建議的時間短,請與帳戶團隊銷售團隊聯絡。否則,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 只能提供部分所要求的容量,您只需為已配置的資源付費。

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

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

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

後續步驟