關於未來預留項目要求


本文將概略介紹預訂要求。如要進一步瞭解不同類型的預留項目,請參閱「選擇預留項目類型」。

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

總覽

相較於隨選預留項目,未來預留項目可確保您取得 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 具有指定的區域和 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):從預訂期間開始算起 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 會優先提供您預留的容量。詳情請參閱《服務專屬條款》。

如要提高 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 中,有 1 個未使用的共用預留項目 (與專案 C 共用),適用於 2 個 VM。

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

在此情境中,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、G4、A3 或 E2 系列的機器。

  • 預訂時間不得少於 24 小時。

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

  • 開始時間不得晚於您提交未來預留要求審查的日期和時間後 1 年。

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

建立後的限制

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

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

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

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

    • 如要將自動建立的預留項目附加至承諾使用合約,請注意下列限制:

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

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

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

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

帳單

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

未來預留要求獲得核准並進入鎖定時間後,您必須支付整個預留期間的總佈建容量費用,除非您在預留期間開始前要求 Google Cloud 修改預留資源的數量或 VM 屬性。如果 Google Cloud 核准要求,您隨後必須承諾支付更新後的要求容量。

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

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

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

  • 只要預留項目存在,無論您是否使用預留資源。

後續步驟