依資源計算的承諾使用折扣

Compute Engine 提供依資源計算的承諾使用折扣 (CUD),適用於可預測的工作負載,有助於降低必要資源的成本。您可以購買資源型承諾使用合約或承諾,以享有 VM 用量的大幅折扣價。

本文將概略介紹以資源為準的約定,包括運作方式、屬性,以及產生的 CUD 如何套用至用量。

如要瞭解 Compute Engine 的消費金額型 CUD,請參閱「Compute 彈性 CUD」。

依資源計算的承諾使用合約最適合可預測的穩定狀態用量。Compute Engine 可讓您購買下列類別的資源型承諾

硬體資源的使用承諾與授權的使用承諾不同。您可以為 VM 執行個體購買這兩類承諾,但無法購買涵蓋硬體資源和授權的單一承諾。

事前準備

  • 如果尚未設定驗證,請先完成設定。 驗證可確認您的身分,以便存取 Google Cloud 服務和 API。如要從本機開發環境執行程式碼或範例,請選取下列其中一個選項,向 Compute Engine 進行驗證:

    選取這個頁面上您打算如何使用範例的分頁:

    控制台

    使用 Google Cloud 控制台存取 Google Cloud 服務和 API 時,無須設定驗證。

    gcloud

    1. 安裝 Google Cloud CLI。 完成後,執行下列指令來初始化 Google Cloud CLI:

      gcloud init

      若您採用的是外部識別資訊提供者 (IdP),請先使用聯合身分登入 gcloud CLI

  • 設定預設地區和區域
  • REST

    如要在本機開發環境中使用本頁的 REST API 範例,請使用您提供給 gcloud CLI 的憑證。

      安裝 Google Cloud CLI。

      若您採用的是外部識別資訊提供者 (IdP),請先使用聯合身分登入 gcloud CLI

    詳情請參閱 Google Cloud 驗證說明文件中的「使用 REST 進行驗證」。

關於依資源計算的承諾使用合約

購買依資源計算的承諾使用合約時,您必須承諾在至少一年或三年內,購買最低用量的特定 Compute Engine 資源,例如 vCPU、記憶體、GPU、本機 SSD 磁碟和專屬租戶節點。您承諾支付這些資源的費用,因此在承諾使用合約期間內,可以折扣價格取得這些資源。您可獲得的隨選價格折扣百分比,也稱為承諾使用折扣費率或 CUD 費率。折扣如下:

  • vCPU 和記憶體:多數機器類型最高可享 45% 的隨選價格折扣。部分機器類型可享最高 70% 的隨選價格折扣。

  • GPU:大多數 GPU 類型都享有以量計價價格最高 55% 的折扣。部分 GPU 類型可享有最高 65% 的隨選價格折扣。

  • 本機 SSD 磁碟:最高可享 45% 的隨選價格折扣。

  • OS 授權:最多可享隨選價格 21 折的優惠。

確切的折扣率和折扣適用時間長度,取決於您購買承諾使用合約時指定的下列屬性:

如要比較硬體資源的以量計價和折扣價格,請參閱 VM 執行個體定價。如要比較軟體 OS 授權的以量計價和折扣費率,請參閱磁碟和映像檔定價

約期生命週期

如要購買約期,至少須指定下列屬性:

  • 您同意付費的資源類型和數量
  • 您同意使用已承諾資源的區域
  • 您同意支付資源費用的最短時間範圍

完成購買後,您必須等待承諾生效,才能開始收到 CUD。承諾使用合約會在購買後隔天的美國和加拿大太平洋時間凌晨 12 點生效。視日光節約時間而定,這個時間相當於 UTC-8 (太平洋標準時間) 或 UTC-7 (太平洋日光節約時間)。舉例來說,假設您在 2024 年 12 月 1 日下午 3 點 45 分 (美國和加拿大太平洋時間,UTC-8) 購買承諾方案,在這種情況下,您的承諾會在 2024 年 12 月 2 日美國和加拿大太平洋時間 (UTC-8) 凌晨 12 點生效。

Compute Engine 會 在專案中購買使用承諾的每個地區,對專案設定留置權。為專案中的任何區域購買新的使用承諾時,Compute Engine 會將該區域的防刪除鎖定與新建立的使用承諾建立關聯。

承諾生效後,您將開始支付承諾資源的折扣價。無論您是否使用這些資源,都必須持續支付這些費用,直到承諾使用合約到期為止。使用 Compute Engine 資源時,Google Cloud 會每小時使用承諾使用合約,支付任何符合條件的資源使用費用。 Google Cloud 會持續使用承諾使用合約,直到合約到期或用完為止。

承諾使用方案

購買承諾方案時,您可以選擇 1 年3 年方案。方案即為承諾層級,決定您必須承諾支付資源費用的最短時間,以及您可獲得的 CUD 費率。一般來說,3 年方案的 CUD 費率會高於 1 年方案。 承諾通常會以方案表示,例如一年期承諾三年期承諾

承諾使用約期

使用承諾的期限是指使用承諾生效的特定期間。這項條款的期限至少須與承諾方案 (1 年或 3 年) 定義的期限相同,但可以更長。這段時間代表您同意為承諾資源付費的時間。

根據預設,承諾會在約期結束時失效。不過,您可以啟用自動續約,自動續約承諾,延長使用期限。啟用自動續約後,Compute Engine 會在每個約期結束時,自動續約下一個約期。除非手動停用自動續約,否則承諾使用合約會持續續約,並適用新條款。根據預設,每個續約期長度會與方案的最低綁約期 (1 年或 3 年) 相同。

「期限」和「方案」的差異

承諾的方案 (1 年或 3 年) 會決定預設時間長度和 CUD 費率,而期限則會決定承諾的實際效期。根據預設,承諾方案和期限相同。 不過,您可以延長期限,超出方案指定的預設時間長度。如果延長期限,承諾將在自訂時間內維持有效,但會保留與方案相關聯的 CUD 費率。如要延長承諾使用合約的約期,請按照下列步驟操作:

  • 1 年期方案的承諾期限最短為 1 年,最長則不到 3 年。
  • 3 年方案的承諾期限最短為 3 年,最長則為 6 年。

總而言之,承諾方案的期限和方案功能如下:

  • 您可依據方案享有承諾資源的折扣價
  • 無論您是否使用這些資源,都必須在整個承諾使用合約期間支付這些折扣價格。

承諾的開始和結束時間

約期代表承諾的有效生命週期,每個約期都有開始時間和結束時間。條款一律會在各自的開始和結束日期,於美國和加拿大太平洋時間凌晨 12:00 開始和結束。視日光節約時間而定,這個時間相當於 UTC-8 (太平洋標準時間) 或 UTC-7 (太平洋夏令時間)。承諾條款的開始時間可以是下列其中一種,視承諾是新承諾還是現有承諾而定:

  • 如果是新承諾使用合約,開始時間與啟用時間相同,也就是購買後隔天,美國和加拿大太平洋時間的午夜 12:00。

    舉例來說,假設您在 2025 年 1 月 1 日下午 3 點 45 分 (美國和加拿大太平洋時間) 購買承諾方案,在這種情況下,您的約期將於 2025 年 1 月 2 日美國和加拿大太平洋時間凌晨 12 點開始。

  • 如果現有承諾使用合約已啟用自動續訂功能,新合約的開始時間會與前一期合約的結束時間相同:美國和加拿大太平洋時間凌晨 12 點。

    舉例來說,假設您承諾的持續期結束時間為 2026 年 1 月 1 日凌晨 12 點 (美國和加拿大太平洋時間),如果啟用自動續訂功能,新的期限將於 2026 年 1 月 1 日美國和加拿大太平洋時間凌晨 12 點自動開始。

承諾方案的結束時間可能如下,視承諾方案的設定而定:

  • 預設:如果您未延長使用承諾的期限或啟用自動續約,該期限的預設結束時間為美國和加拿大太平洋時間的凌晨 12 點,也就是開始時間的一年或三年後 (視您選擇 1 年或 3 年使用承諾方案而定)。

    舉例來說,假設您的使用承諾於 2025 年 1 月 1 日美國和加拿大太平洋時間凌晨 12:00 開始。

    • 如果選擇 1 年方案,預設結束時間為 2026 年 1 月 1 日凌晨 12 點 (美國和加拿大太平洋時間)。
    • 如果選擇 3 年方案,預設結束時間為 2028 年 1 月 1 日凌晨 12 點 (美國和加拿大太平洋時間)。
  • 自動續約:如果啟用自動續約功能,承諾使用合約就會自動續約。每個續約期與承諾方案的期限相同 (1 或 3 年),且每個後續期的結束時間為太平洋時間凌晨 12 點,即續約期開始時間的一或三年後。

    舉例來說,假設您的 1 年期使用承諾於 2025 年 1 月 1 日美國和加拿大太平洋時間凌晨 12 點開始,啟用自動續訂後,承諾方案的後續約期會在每年 1 月 1 日的美國和加拿大太平洋時間凌晨 12 點結束。

  • 延長期限:如果延長期限,結束時間會是您指定自訂結束日期的美國和加拿大太平洋時間凌晨 12:00。自訂結束日期必須在承諾方案的允許範圍內 (例如,1 年方案的結束日期不得超過 3 年,3 年方案的結束日期不得超過 6 年)。

    舉例來說,您可以將 1 年期方案的承諾延長 2 年,在開始日期當天美國和加拿大太平洋時間凌晨 12 點結束。

承諾狀態

視承諾的生命週期階段而定,承諾可能處於下列其中一種狀態:

  • CREATING:正在建立承諾產品。
  • NOT_YET_ACTIVEPENDING:已建立承諾方案,但尚未生效。Compute Engine 會建立處於此狀態的約期。

    • 如果您使用 Google Cloud CLI 或 REST 購買約期,這個狀態值會顯示為 NOT_YET_ACTIVE
    • 如果您使用 Google Cloud 控制台購買約期,這個狀態值會顯示為 PENDING
  • ACTIVE:承諾產品已生效。

  • EXPIRED:承諾產品已到期。Compute Engine 保留移除自到期日起超過 210 天之到期承諾產品的權利。

  • CANCELED:Compute Engine 已取消承諾。合併承諾以建立新的合併承諾時,Compute Engine 會將承諾狀態變更為 CANCELED

購買承諾使用合約後到啟用之前,合約狀態會保持為 NOT_YET_ACTIVE (或在Google Cloud 控制台中顯示為 PENDING)。啟用之後,承諾使用合約的狀態會變更為 ACTIVE。 舉例來說,假設您在 2024 年 1 月 20 日晚上 10 點 (美國和加拿大太平洋時間,即 UTC-8 或 UTC-7) 購買承諾方案,Compute Engine 會立即建立承諾,狀態為 NOT_YET_ACTIVE。您的承諾將於 2024 年 1 月 21 日美國和加拿大太平洋時間 (UTC-8 或 UTC-7) 凌晨 12 點生效。ACTIVE

當約期到期時,狀態會從「ACTIVE」變更為「EXPIRED」。假設前一個範例的承諾 (於 2024 年 1 月 21 日生效) 為期 1 年,且您未啟用自動續約。接著,承諾會在 2025 年 1 月 21 日美國和加拿大太平洋時間 (UTC-8 或 UTC-7) 凌晨 12 點到期,狀態也會變更為 EXPIRED

定價

您每月都會收到承諾使用合約的帳單;即便您並未使用所有承諾資源,仍必須支付每月承諾使用費用。您的承諾使用費用是所有承諾資源折扣價格的總和。Compute Engine 會依據您承諾使用合約生效當天的主要以量計價價格,計算每項資源的折扣價格。即使以量計價價格有所變動,您的每月承諾使用費用和資源折扣價格仍會維持不變,直到承諾使用合約到期為止。

根據預設, Google Cloud 這項設定會為大多數 Cloud Billing 帳戶啟用 CUD 共用功能。詳情請參閱「CUD 範圍和預設設定」。啟用 CUD 共用功能後,系統會將依資源計算的 CUD 集中在 Cloud Billing 帳戶層級。因此,只要專案連結至同一個 Cloud Billing 帳戶,單一承諾使用合約就能涵蓋專案中符合資格的資源用量。這樣一來,您就能在整個機構中充分運用 CUD。

如果您使用承諾使用合約來執行自訂機型,Compute Engine 會在承諾使用合約的價格上加收 5% 的附加費率。在您執行這些自訂機型 VM 的承諾使用合約期間,Compute Engine 會針對您使用的部分收取此筆附加費率。啟用 CUD 共用功能後,系統會先將 CUD 抵免額套用至 Cloud Billing 帳戶中的自訂機型,再套用至預先定義的機型。

VM 執行個體的折扣價 (也稱為 CUD 價格) 因區域而異,無論是否包含 GPU 和本機 SSD 磁碟皆是如此。如要瞭解各種資源的 1 年期和 3 年期承諾使用價格,請參閱 Compute Engine 定價頁面

如果您將已購買使用承諾的專案移至其他 Cloud Billing 帳戶,系統會繼續在目標 Cloud Billing 帳戶中,為與該專案相關聯的使用承諾提供 CUD。如要進一步瞭解遷移專案對 CUD 分享和歸因設定的影響,請參閱「變更專案的 Cloud Billing 帳戶的影響」。

限制

以下限制適用於以資源為準的 CUD。

一般限制

共用依資源計算的 CUD 時的限制

  • 如果您在啟用 CUD 共用功能的專案中擁有共用預留項目,且希望共用專案的用量符合共用 CUD 的資格,請務必只與連結至相同 Cloud Billing 帳戶的專案共用預留項目。否則,共用專案的用量將無法享有共用 CUD,您可能需要支付隨選費率。
  • 為 Cloud Billing 帳戶啟用 CUD 共用功能後,如果承諾用量有任何部分未使用,剩餘的承諾費用仍會計入您購買該承諾的專案。
  • 如果您將已購買使用承諾的專案移至其他 Cloud Billing 帳戶,系統會繼續在目標 Cloud Billing 帳戶中,為與該專案相關聯的使用承諾提供 CUD。如要進一步瞭解遷移專案對 CUD 共用和歸因設定的影響,請參閱「變更專案的 Cloud Billing 帳戶的影響」。

附加預留項目的專屬限制

  • 如果承諾使用合約指定了任何 GPU、本機 SSD 磁碟或兩者,則附加的保留項目 (或附加的保留項目組合) 必須指定與承諾使用合約完全相同的資源數量和類型。詳情請參閱「將預留項目加入以資源為準的承諾使用合約」一文。

  • 如果附加的保留項目適用於需要附加保留項目的資源類型,您就無法執行下列操作:

    • 在承諾合約的生命週期內,您可以刪除、調整大小或修改附加的預留項目。不過,你可以以新預訂取代現有的附加預訂
    • 為這些預訂項目啟用自動刪除設定。指定這些資源類型的承諾到期時,系統會自動刪除所有附加的預留項目。
  • 您無法將同一個保留項目附加至多個承諾合約。

CUD 建議的專屬限制

  • A3 Ultra、A4、A4X 和 A4X Max 機器系列不適用 CUD 建議。
  • Cloud TPU 不提供 CUD 建議。

硬體承諾使用合約

硬體承諾僅適用於您購買的特定區域和機器家族系列。做為回報,您可享有該區域內該機器系列所有符合資格的硬體資源總價折扣。這些硬體資源包括 vCPU、記憶體、GPU 和本機 SSD 磁碟。

您購買的約定不會影響 VM 設定。您的 CUD 適用於特定區域內特定機器系列的 vCPU、記憶體、GPU 和本機 SSD 磁碟總數。因此,只要資源涵蓋在承諾中,您為承諾收到的 CUD 就不會受到 VM 機器設定變更的影響。

購買特定機器系列的承諾時,無論 VM 大小或租戶模型為何,您都能享有所有 VM 機器類型的 CUD,包括所有預先定義和自訂的機器類型,以及單一租戶節點。如要進一步瞭解各機器系列適用的資源類型,請參閱「硬體承諾類型」。

有效使用承諾

請只針對您打算使用的特定資源購買承諾產品。購買承諾使用合約後,即使未使用,系統也會每月向您收取承諾使用費用。舉例來說,如果您購買八個 vCPU 的 3 年期承諾方案,系統會按月收取這些 vCPU 的 3 年期承諾使用折扣費率。即使您只在當月使用部分時間,仍須支付整個月的 vCPU 用量費用。

因此,僅以您知道自己將要使用的增量來購買承諾產品,對您比較有利。舉例來說,假設您購買了八個 vCPU 的承諾產品,且每月使用八個 vCPU,因此持續獲得 CUD。假設您預計每月使用 24 個 vCPU,在這種情況下,額外的 16 個 vCPU 不在現有承諾的範圍內,因此會按照隨選費率計費。如果您打算每月定期使用額外 16 個 vCPU,建議購買額外 16 個 vCPU 的承諾用量,這樣會比較划算。

如果是作業爆發 (Burst) 的情況,則無法累計承諾折扣。舉例來說,如果您購買 10 個 vCPU 的承諾,但只在當月前半使用 20 個 vCPU,則承諾仍只涵蓋任何時間的 10 個 vCPU。

由於一個月約有 730 小時,您可能會根據下列計算結果,誤以為尖峰用量完全涵蓋在內:

  • 承諾:10 個 vCPU * 730 小時 = 涵蓋 7,300 個 vCPU 時數的承諾。
  • 用量:20 個 vCPU * 365 小時 (半個月) = 7,300 個 vCPU 時數。
  • 錯誤觀念:7,300 個 vCPU 時數的承諾 = 7,300 個 vCPU 時數的用量,因此錯誤地認為承諾使用折扣完全涵蓋用量。

實際上,承諾適用於連續的每秒,而非每月總時數。在此情境中,您的帳單明細如下:

  • 上半月 (365 小時):您的承諾涵蓋 10 個 vCPU,並為 3,650 個 vCPU 時數提供 CUD。剩餘的 10 個 vCPU 超出承諾用量,因此會按標準以量計價費率計費,相當於 3,650 個 vCPU 小時的以量計價費用。
  • 下半個月 (365 小時):由於您執行 0 個 vCPU,因此這段期間內,您承諾的 10 個 vCPU 均未使用。因此,3,650 個 vCPU 小時的承諾使用量遭到浪費。

超額用量

凡是未納入承諾用量的每小時資源用量,都會以隨選費率計費,且可能符合適用的續用折扣 (SUD) 資格。 舉例來說,假設您為 N2 機器系列購買 2 個 vCPU 和 8 GB 記憶體的承諾。假設您使用這項承諾,在該月的部分時間購買及執行 n2-standard-2 (2 個 vCPU 和 8 GB 記憶體) VM,然後在該月剩餘時間執行 n2-standard-8 (8 個 vCPU 和 32 GB 記憶體) VM。在此情境中,Compute Engine 會合併兩個 VM 的使用量,並自動將適用的 SUD 套用至承諾用量未涵蓋的任何資源用量。

結合預留項目與承諾產品

承諾使用合約提供 1 或 3 年的折扣價格協議,但不會在特定可用區中預留容量。如果使用預留機制,則就算預留的 VM 沒有運作,還是能確保在特定區域保留容量。如要以折扣價格取得可用區資源,並確保為這些資源保留足夠的容量,您必須同時購買承諾使用合約,以及為這些可用區資源建立保留項目。

您也可以在購買承諾使用合約時,將保留項目附加至依資源計算的承諾使用合約。將預留項目附加至承諾,即可連結這兩個實體。這項連結可協助您更輕鬆地識別及追蹤哪些已承諾資源也預留了容量。

部分資源類型必須將預訂項目附加至約定,其他資源類型則為選用:

  • vCPU 和記憶體:您可以選擇是否要附加預留項目。您可以購買 vCPU 和記憶體的承諾,不必附加任何預留項目。
  • GPU:依資源計算的承諾使用合約必須附加預留項目。購買 GPU 資源承諾使用合約時,您必須預留這些 GPU,並將預留項目附加至承諾使用合約。如要享有 G2 和 G4 GPU 的 CUD,而不需預留項目,請改為購買運算彈性承諾
  • 本機 SSD 磁碟:大多數機器系列都必須附加預留項目。不過,如果您在 C4、C4A、C4D、C4N、G4、H4D 或 Z3 執行個體適用的承諾中指定本機 Titanium SSD 磁碟,則不必預留這些磁碟。

如要進一步瞭解如何將預留項目加入承諾使用合約,請參閱「合併使用保留項目與承諾使用折扣」。

硬體承諾使用合約的承諾類型

購買承諾時,請務必選擇適用於預期資源用量的承諾類型。承諾的承諾類型會決定承諾涵蓋的機器系列,或在某些情況下,涵蓋特定機器類型集合。使用這些機器系列或機器類型所屬的執行個體時, Google Cloud 會透過承諾涵蓋符合資格的使用量。大多數機器系列會為該系列中的所有機器類型使用一種特定承諾類型。以下機器系列是例外狀況,整個系列沒有單一承諾類型:

  • 加速器最佳化 A3:這個機器系列有多種承諾類型:

    • A3 Edge 和 A3 High 機型資源適用於單一承諾類型。
    • A3 Mega 機型資源適用於其他使用承諾類型。
    • A3 Ultra 機型資源適用於其他使用承諾類型。

  • 記憶體最佳化 M1 和記憶體最佳化 M2:這些機器系列共用單一承諾類型,涵蓋所有 M1 和 M2 機型。

  • 記憶體最佳化 M4:這個機器系列有兩種使用承諾類型:

    • 其中一種承諾類型專門涵蓋記憶體容量達 6 TB 的 M4 機型。
    • 所有其他 M4 機器類型都適用於其他使用承諾類型。
  • 記憶體最佳化 X4:這個機器系列為每種機型提供不同的使用承諾類型:

    • 搭載 6 TB 記憶體的 X4 機型 (x4-480-6t-metal)
    • 記憶體容量為 8 TB 的 X4 機型 (x4-480-8t-metal)
    • 記憶體容量為 12 TB 的 X4 機型 (x4-960-12t-metal)
    • 記憶體容量為 16 TB 的 X4 機型 (x4-960-16t-metal)
    • 搭載 24 TB 記憶體的 X4 機型 (x4-1440-24t-metal)
    • 記憶體容量為 32 TB 的 X4 機型 (x4-1920-32t-metal)

各承諾類型的值會因您使用 gcloud CLI、REST 或 Google Cloud 控制台購買承諾而異。如要瞭解購買時使用的確切值,請參閱「購買不附加保留項目的依資源計算承諾使用合約」或「購買附加保留項目的依資源計算承諾使用合約」一節中的相關說明。

下表列出所有可購買資源型承諾的機器系列,以及對應的承諾類型。此外,表格也列出各承諾類型適用的機型和資源類型。針對每個列出的機型,如果機器系列支援單一租戶模式,適用性就會包含單一租戶節點類型。

承諾使用合約類型 合格資源 適用的機器類型
一般用途 E2
  • vCPU
  • 記憶體
所有 E2 機型
一般用途 N2
  • vCPU
  • 記憶體
  • 本機固態硬碟磁碟
所有 N2 機器類型
一般用途 N2D
  • vCPU
  • 記憶體
  • 本機固態硬碟磁碟
所有 N2D 機器類型
一般用途 N4
  • vCPU
  • 記憶體
所有 N4 機型
一般用途 N4D
  • vCPU
  • 記憶體
所有 N4D 機型
一般用途 N4A
  • vCPU
  • 記憶體
所有 N4A 機型
一般用途 C3
  • vCPU
  • 記憶體
  • 本機固態硬碟磁碟
所有 C3 機型
一般用途 C3D
  • vCPU
  • 記憶體
  • 本機固態硬碟磁碟
所有 C3D 機型
一般用途 C4
  • vCPU
  • 記憶體
所有 C4 機型
一般用途 C4A
  • vCPU
  • 記憶體
  • 本機 Titanium SSD 磁碟
所有 C4A 機型
一般用途 C4D
  • vCPU
  • 記憶體
  • 本機 Titanium SSD 磁碟
所有 C4D 機型
網路最佳化 C4N
  • vCPU
  • 記憶體
  • 本機 Titanium SSD 磁碟
所有 C4N 機型
一般用途 Tau T2D
  • vCPU
  • 記憶體
標準 Tau T2D 機型
一般用途 N1
  • vCPU
  • 記憶體
  • GPU
  • 本機固態硬碟磁碟
  • 所有 N1 機器類型 (共用核心除外)。
  • GPU:
儲存空間最佳化 Z3
  • vCPU
  • 記憶體
  • 本機 Titanium SSD 磁碟
所有 Z3 機型
運算最佳化 H4D
  • vCPU
  • 記憶體
  • 本機 Titanium SSD 磁碟
  • 所有 H4D 機型
  • 所有 H4D 單一租戶節點類型
運算最佳化 H3
  • vCPU
  • 記憶體
所有 H3 機型
運算最佳化 C2
  • vCPU
  • 記憶體
  • 本機固態硬碟磁碟
  • 所有 C2 機型
  • 所有 C2 單一租戶節點類型
運算最佳化 C2D
  • vCPU
  • 記憶體
  • 本機固態硬碟磁碟
所有 C2D 機型
記憶體最佳化 M1/M2
  • vCPU
  • 記憶體
  • 本機固態硬碟磁碟
  • 所有 M1 和 M2 機型
  • 不適用於記憶體最佳化升級付費 SKU
記憶體最佳化 M3
  • vCPU
  • 記憶體
  • 本機固態硬碟磁碟
所有 M3 機型
記憶體最佳化 M4 6TB
  • vCPU
  • 記憶體
m4-ultramem-224 (搭載 6 TB 記憶體的 M4 機型)
記憶體最佳化 M4
  • vCPU
  • 記憶體
所有其他 M4 機型
記憶體最佳化 X4 6 TB
  • vCPU
  • 記憶體
搭載 6 TB 記憶體的 X4 機型
記憶體最佳化 X4 8 TB
  • vCPU
  • 記憶體
搭載 8 TB 記憶體的 X4 機型
記憶體最佳化 X4 12 TB
  • vCPU
  • 記憶體
搭載 12 TB 記憶體的 X4 機型
記憶體最佳化 X4 16 TB
  • vCPU
  • 記憶體
搭載 16 TB 記憶體的 X4 機型
記憶體最佳化 X4 24 TB
  • vCPU
  • 記憶體
搭載 24 TB 記憶體的 X4 機型
記憶體最佳化 X4 32 TB
  • vCPU
  • 記憶體
搭載 32 TB 記憶體的 X4 機型
加速器最佳化 A2
  • vCPU
  • 記憶體
  • GPU
  • 本機固態硬碟磁碟
  • 所有 A2 機型
  • GPU:NVIDIA A100
加速器最佳化 A3
  • vCPU
  • 記憶體
  • GPU
  • 本機固態硬碟磁碟
  • A3 Edge 和 High 機型
  • GPU:NVIDIA H100
加速器最佳化的 A3 Mega
  • vCPU
  • 記憶體
  • GPU
  • 本機固態硬碟磁碟
  • A3 Mega 機型
  • GPU:NVIDIA H100
加速器最佳化 A3 Ultra
(僅適用於 AI Hypercomputer)
  • vCPU
  • 記憶體
  • GPU
  • 本機固態硬碟磁碟
  • A3 Ultra 機型
  • GPU:NVIDIA H200
加速器最佳化 A4
(僅適用於 AI Hypercomputer)
  • vCPU
  • 記憶體
  • GPU
  • 本機固態硬碟磁碟
  • 所有 A4 機型
  • GPU:NVIDIA B200
加速器最佳化 A4X
(僅適用於 AI Hypercomputer)
  • vCPU
  • 記憶體
  • GPU
  • 本機固態硬碟磁碟
  • 所有 A4X 機型
  • GPU:NVIDIA GB200
加速器最佳化 A4X Max
(僅適用於 AI Hypercomputer)
  • vCPU
  • 記憶體
  • GPU
  • 本機固態硬碟磁碟
  • a4x-maxgpu-4g-metal
  • GPU:NVIDIA GB300
圖形最佳化 G2
  • vCPU
  • 記憶體
  • GPU
  • 本機固態硬碟磁碟
  • 所有 G2 機型
  • GPU:NVIDIA L4
圖形最佳化 G4
  • vCPU
  • 記憶體
  • GPU
  • 本機 Titanium SSD 磁碟
  • 所有 G4 機型
  • GPU:NVIDIA RTX PRO 6000

您無法針對 f1-microg1-small 機器類型購買承諾產品,也無法針對單一用戶群附加費用購買承諾產品。

Compute Engine 機器類型適用的承諾產品

Google Cloud 提供多個 Compute Engine 機器家族系列的硬體資源資源型承諾使用合約。請針對您要使用的機器類型購買適用的承諾產品類型。

一般用途機器類型

一般用途機器類型的 CUD 會以下列順序套用至各項資源:

  1. 自訂機器類型 (請參閱支援的機器系列)

  2. 單一用戶群節點

  3. 預先定義的機器類型

購買一般用途機器類型的承諾產品時,需要選擇承諾適用的機器系列。舉例來說,如果您購買一般用途 E2 承諾產品,則此承諾產品僅適用於 E2 機器類型。同樣地,如果您購買一般用途 N2、N2D、N4、N4D、N4A、C4、C4A、C4D、C3、C3D、Tau T2D 或 N1 承諾方案,這些承諾方案絕不會重疊。

例如,假設您的地區存在下列混合情況:

  • 10 個 N2 自訂機器類型的 vCPU
  • 30 GB 的自訂機器類型記憶體
  • 2 種 n2-standard-4 預先定義的機器類型

您可針對承諾使用購買 15 個 vCPU 與 13.5 GB 記憶體的 N2 承諾。承諾使用折扣會先套用至 N2 自訂機器類型,剩餘的任何折扣則會套用至預先定義的 N2 機器類型。在此情況下,N2 自訂機器類型的 10 個 vCPU 全部會以承諾使用價格收費,而 13.5 GB 的自訂機器類型記憶體也會以承諾使用價格收費。

最後,剩餘的 5 個 vCPU 的承諾使用會套用至兩種 n2-standard-4 機器類型的 5 個隨機 vCPU。未涵蓋在承諾使用範圍的所有資源用量,可能符合適用的 SUD 折扣方案資格。

此外,如果您使用承諾使用合約來執行自訂機型,Compute Engine 會在承諾使用合約的價格上加收 5% 的附加費率。在您執行這些自訂機型 VM 的承諾使用合約期間,Compute Engine 會針對您使用的部分收取此筆附加費率。

承諾會依機器系列匯總。如果您不確定要購買多少承諾,建議先購買少量承諾,然後視需要增加。舉例來說,您可以購買多個 10 個 vCPU 和零記憶體的合約,然後另外購買額外記憶體的合約。

如要購買一般用途機器類型的承諾使用合約,請參閱「購買不附加保留項目的依資源計算承諾使用合約」和「購買附加保留項目的依資源計算承諾使用合約」。

記憶體最佳化機器類型

購買記憶體最佳化機器系列資源的承諾時,請務必使用適用於機型的正確承諾類型。下表列出承諾類型如何根據機型而異:

  • M1 和 M2 機型:單一合併承諾類型涵蓋所有 M1 機型M2 機型
  • M3 機型:單一承諾類型涵蓋所有 M3 機型
  • M4 機型M4 機型有兩種承諾類型:
    • 一個適用於記憶體容量為 6 TB 的 M4 機型
    • 所有其他 M4 機型
  • X4 機器類型: 對於 X4 機器類型,每個可用記憶體選項都有專屬的承諾類型:

    • 6 TB 記憶體 (x4-480-6t-metal)
    • 8 TB 的記憶體 (x4-480-8t-metal)
    • 12 TB 的記憶體 (x4-960-12t-metal)
    • 16 TB 記憶體 (x4-960-16t-metal)
    • 24 TB 記憶體 (x4-1440-24t-metal)
    • 32 TB 記憶體 (x4-1920-32t-metal)

您必須購買與執行個體機器系列和類型相符的承諾方案。

記憶體最佳化升級付費核心和 RAM SKU 專為 M2 機型設計,因此不適用於 CUD。這些 SKU 的價格已納入VM 執行個體定價頁面定價計算機中記錄的價格費率。

如果您打算使用記憶體最佳化機器類型,請購買記憶體最佳化承諾產品。如要購買記憶體最佳化機器類型的承諾產品,請參閱「購買不附加保留項目的依資源計算承諾使用合約」。

儲存空間最佳化機器類型

如要購買儲存空間最佳化 Z3 機器類型的承諾使用合約,請參閱「購買不附加保留項目的依資源計算承諾使用合約」和「購買附加保留項目的依資源計算承諾使用合約」。

運算最佳化機器類型

如要購買運算最佳化機器類型的承諾方案,請參閱下列其中一篇文章:

網路最佳化機型

購買網路最佳化機器系列資源的承諾時,請務必使用適用於機型的正確承諾類型。下表列出承諾類型如何根據機型而異:

  • C4N 機型:單一承諾類型涵蓋所有 C4N 機型

如要購買網路最佳化機器類型的承諾使用合約,請參閱「購買不附加保留項目的依資源計算承諾使用合約」和「購買附加保留項目的依資源計算承諾使用合約」。

加速器最佳化機器類型

加速器最佳化 VM 連接特定型號和數量的 NVIDIA GPU。購買這些機器類型的承諾使用合約時,您也必須預留承諾使用的 GPU,並將預留項目附加至承諾使用合約。

如要購買這些機型的承諾使用合約,請參閱下列文章:

GPU 和本機 SSD 磁碟資源適用的承諾產品

購買 GPU 適用的承諾產品時,您只能為任何指定承諾指定一種 GPU 類型。因此,該承諾方案僅適用於指定 GPU 類型的用量。如要使用多種 GPU 類型並獲得 CUD,則必須為每種 GPU 類型分別購買承諾方案。舉例來說,假設您同時使用 NVIDIA V100 GPU 和 NVIDIA P100 GPU。如果您只有 NVIDIA P100 GPU 的約期,該約期就無法涵蓋 NVIDIA V100 GPU 的用量。如要針對 NVIDIA P100 GPU 和 NVIDIA V100 GPU 的用量取得 CUD,您必須分別購買這兩種 GPU 類型的承諾。

此外,如要購買 GPU 和大部分本機 SSD 磁碟的資源承諾,您必須預留這些資源,並將預留項目附加至承諾。如果您在承諾中指定任何本機 Titanium SSD 磁碟,供 C4、C4A、C4D、G4、H4D 或 Z3 執行個體使用,則這些磁碟不需要附加預留項目。如要進一步瞭解附加預留項目的依資源計算承諾使用合約,請參閱「將預留項目加入依資源計算的承諾使用合約」一文。

如要瞭解如何購買 GPU 或本機 SSD 磁碟的承諾,請參閱下列內容:

如要進一步瞭解附加預留項目的承諾使用合約,請參閱「將預留項目加入以資源為準的承諾使用合約」一文。

軟體授權承諾使用合約

與硬體資源承諾類似,您可以購買一年或三年期的承諾方案。您承諾支付這些資源的費用,因此在承諾使用合約期間內,可以折扣價格取得這些資源。您可獲得的隨選價格折扣百分比,也稱為承諾使用折扣費率或 CUD 費率。

如果您在 VM 上執行工作負載,且 VM 使用下列作業系統 (OS) 映像檔,即可購買授權的承諾使用合約:

  • SUSE Linux Enterprise Server (SLES) 映像檔
  • SLES for SAP 映像檔
  • Red Hat Enterprise Linux (RHEL) 映像檔

您為每個 OS 映像檔的授權承諾獲得的 CUD 費率,取決於 VM 使用的 vCPU 數量。下表列出各類軟體授權承諾的 CUD 費率:

授權合約類型 vCPU 數量 1 年期承諾使用折扣費率 3 年期承諾使用折扣費率
SLES 映像檔 1-2 77% 79%
SLES 映像檔 3-4 54% 59%
SLES 映像檔 5+ 45% 50%
SLES for SAP 映像檔 1-2 59% 63%
SLES for SAP 映像檔 3-4 59% 63%
SLES for SAP 映像檔 5+ 59% 63%
RHEL 映像檔 1-8 20% 無法使用
RHEL 映像檔 9-127 20% 無法使用
RHEL 映像檔 128+ 20% 無法使用

購買授權承諾後,授權會進入指定專案和區域的集區。授權不會與特定 VM 綁定,VM 啟動時,會從集區取用授權。VM 停止後,授權會返回集區,供其他 VM 使用。只要執行中的 VM 從集區取用可用授權,您就能獲得折扣。

舉例來說,如果您需要在兩個區域 (us-central1 中有 5 個 VM,us-west1 中有 5 個 VM) 執行 10 個 VM,且這些 VM 屬於同一個專案 ID,則您必須在每個區域購買 5 個授權,才能涵蓋這些執行的 VM。在一年內,您隨時可將每項承諾的授權套用至相應區域中同時執行的任何 5 個 VM。無論用量多寡,系統都會按月收取承諾費用。

購買承諾後,承諾會在美國和加拿大太平洋時間 (即 UTC-8,日光節約時間實行期間則為 UTC-7) 隔天凌晨 12 點啟用。 Compute Engine 會 在專案中購買使用承諾的每個地區,對專案設定留置權。為專案中的任何區域購買新的使用承諾時,Compute Engine 會將該區域的防刪除鎖定與新建立的使用承諾建立關聯。

購買承諾使用合約後到啟用之前,合約狀態會保持為 NOT_YET_ACTIVE (或在Google Cloud 控制台中顯示為 PENDING)。啟用之後,承諾使用合約的狀態會變更為 ACTIVE。 舉例來說,假設您在 2024 年 1 月 20 日晚上 10 點 (美國和加拿大太平洋時間,即 UTC-8 或 UTC-7) 購買承諾方案,Compute Engine 會立即建立承諾,狀態為 NOT_YET_ACTIVE。您的承諾將於 2024 年 1 月 21 日美國和加拿大太平洋時間 (UTC-8 或 UTC-7) 凌晨 12 點生效。ACTIVE

購買授權承諾後,就無法取消。授權承諾到期後,執行中的 VM 會繼續運作,但您需要支付以量計價的授權費用。

如要購買授權的承諾使用合約,請參閱「購買 OS 授權的依資源計算承諾使用合約」。

承諾和承諾資源的配額

如要購買特定區域的資源承諾,您必須在該區域擁有下列兩項配額:

  • 承諾使用合約
  • 承諾資源 (記憶體除外)

具體來說,如要購買任何 vCPU、GPU 或本機 SSD 磁碟的承諾,您必須在要購買承諾的區域中,同時擁有承諾和這些特定承諾 SKU 的可用配額。記憶體沒有配額,因此您不需要為已承諾的記憶體設定配額,即可購買記憶體承諾。

舉例來說,如要在 us-central1 區域購買 5 項承諾,涵蓋 32 個一般用途 N1 機型 vCPU、16 GB 記憶體、4 個 NVIDIA P4 GPU 和 2 個本機 SSD 磁碟,您必須具備下列各項配額:

  • us-central1 中的五項承諾
  • us-central1 中有 32 個承諾的 N1 vCPU
  • us-central1 中四個已承諾的 NVIDIA P4 GPU
  • us-central1 中 750 GB (或 2 個本機 SSD 磁碟) 的已承諾本機 SSD 磁碟空間

配額限制

根據預設,Compute Engine 會為每種已承諾資源提供特定配額。這些配額上限決定了您可以購買的承諾數量,以及可以承諾的資源量。如要瞭解如何查看承諾和承諾資源的目前配額限制和配額用量值,請參閱「在 Google Cloud 控制台中查看配額」。

如果您持續為不同區域的專案支付大量承諾 vCPU 費用,則您可能有資格在所有區域,為所有機器類型 (記憶體最佳化機器類型除外) 的承諾 vCPU 取得無限配額。

如果用盡所有承諾配額,就無法購買新的承諾。同樣地,如果承諾資源配額用盡,即使有可用的承諾配額,您也無法為該資源購買新的承諾使用合約。舉例來說,如果您已用完所有承諾配額,提出承諾購買要求時,伺服器會傳回下列錯誤:

"Quota 'COMMITMENTS' exceeded. Limit: 0.0"

提高配額限制

如果承諾或承諾資源的配額不足,隨時可以前往「配額」頁面要求增加配額。 您可以隨時要求提高配額。如要瞭解如何提交申請,提高資源的配額限制,請參閱「要求調整配額」。

舉例來說,假設您在 NVIDIA V100 區域購買了兩項承諾,總共四個 us-central1 GPU,並達到配額上限。假設您想在同一區域購買兩個新的 NVIDIA V100 GPUs 承諾,則必須執行下列操作:

  1. 提交新的配額要求,將 Committed NVIDIA V100 GPUsus-central1 中的配額提高到新的上限 (八個)。

  2. 提交新的配額要求,將 Commitments 中的配額us-central1提高至新的上限 (四個)。

等待要求獲得核准並結案。要求獲得核准後,us-central1的承諾和承諾 GPU 配額就會增加,以符合您的新需求。接著即可購買新的承諾方案。

如果您要求提高資源的配額上限,但該資源預設為無限配額,則該資源的配額值仍為無限,且系統會通知您要求的上限低於核准的上限。

設定配額限制上限

您可以建立配額覆寫,為承諾資源的配額值設定上限。如果資源的預設配額無上限,配額覆寫會降低配額值。如要移除資源的配額覆寫值,並預設改回無限配額值,請重設配額值

如要進一步瞭解如何管理資源配額,請參閱「查看及管理配額」。

CUD 建議

Google Cloud 分析您有/無承諾的運算執行個體支出趨勢,並產生 CUD 建議。您可以根據 CUD 建議,盡可能降低運算費用。您可以比較有和沒有承諾的費用,並估算每月可節省的金額。

Recommender 會產生資訊卡,顯示過去 30 天的執行個體用量資訊。如果執行個體在 30 天內呈現未承諾用量的趨勢,建議工具就會將此視為購買承諾使用方案的商機,藉此降低執行個體費用。

系統每天會重新整理 CUD 建議,並考量過去 30 天的用量記錄。建議內容是根據兩種邏輯模型類型分析您的用量而得:

  • 穩定用量建議:分析 30 天內持續處於活躍狀態的資源,計算出建議的承諾數量。這些約定涵蓋穩定狀態的工作負載。
  • 最佳節省建議:計算建議的承諾數量,盡可能提高整體淨節省金額。這種模式也會考量爆量或間歇性使用期間。這個模型會針對超過財務損益兩平門檻的使用期間,建議您採用承諾使用方案。這個門檻代表與標準費率相比,折扣大於承諾使用費用的時間點。舉例來說,如果承諾方案提供 7 折優惠,執行個體必須在當月執行超過 70% 的時間,才能達到損益兩平。由於這項模式會盡量提高整體淨節省金額,建議的承諾數量有時可能會超過特定日期或時段的未承諾用量。

如果符合下列條件,則使用量視為未承諾且符合資格:

您可以在 Google Cloud 控制台中查看 CUD 建議,也可以透過將 Cloud Billing 資料匯出至 BigQuery,以及透過 Recommender API 查看。

在 Google Cloud 控制台的「帳單」部分,您可以在下列頁面查看 CUD 建議:

  • FinOps 中心:只顯示預估節省金額最高的建議,通常也是最佳的節省建議。
  • 「最佳化建議」頁面:顯示所有可用的最佳化建議,包括穩定用量和最佳節省建議。您也可以查看特定服務或專案的承諾建議。

如要瞭解如何查看這些建議,請參閱「查看最佳化建議」一文。

選取特定建議後,您也可以建立情境,模擬特定條件並自訂建議。您可以在情境模型中執行下列操作:

  • 在承諾使用 1 年和 3 年的合約之間切換。
  • 調整涵蓋範圍門檻。
  • 選擇其他使用期間來計算建議。
  • 選擇忽略異常用量記錄。

如要瞭解如何購買所選的承諾使用合約建議,請參閱「套用建議來購買其他承諾使用合約」。

查看承諾使用合約

在 Google Cloud 控制台、Google Cloud CLI 或 REST 中,查看所有承諾的清單。

控制台

在 Google Cloud 控制台中,前往「承諾使用折扣」頁面,查看承諾產品清單。

前往「承諾使用折扣」頁面

gcloud

使用 commitments list 指令提出要求:

gcloud compute commitments list

工具會傳回承諾產品的清單:

 NAME              REGION    END_TIMESTAMP                  STATUS
 my-commitment     us-east1  2018-03-17T00:00:00.000-07:00  NOT_YET_ACTIVE
 

REST

您只要對下列網址提出 aggregatedList 要求,即可取得所有地區的承諾產品清單:

https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/aggregated/commitments

這會傳回承諾產品清單:

{
  "commitments": [
    {
      "kind": "compute#commitment",
      "id": "3294122326373778983",
      "creationTimestamp": "2017-02-09T15:18:32.411-08:00",
      "name": "example-commitment",
      "region": "https://www.googleapis.com/compute/v1/projects/example-project/regions/us-central1",
      "selfLink": "https://www.googleapis.com/compute/v1/projects/example-project/regions/us-central1/commitments/example-commitment",
      "status": "NOT_YET_ACTIVE",
      "statusMessage": "The commitment is not yet active (its startTimestamp is in the future). It will not apply to current resource usage.",
      "plan": "TWELVE_MONTH",
      "startTimestamp": "2017-02-10T00:00:00.000-08:00",
      "endTimestamp": "2018-02-10T00:00:00.000-08:00",
      "resources": [
        {
          "type": "VCPU",
          "amount": "5"
        },
        {
          "type": "MEMORY",
          "amount": "32500"
        }
      ]
    }
  ]
}

修改承諾

您可以透過下列方式修改有效合約:

購買承諾後,您就無法修改承諾的專案、承諾類型或區域。

取消承諾使用合約

購買承諾產品後,便不可將其取消。您必須針對承諾產品的期間支付事先同意的月費。承諾產品不受承諾的 Compute Engine 資源以量計價價格的未來變動影響。

如果您意外購買了承諾使用產品或錯誤設定了承諾使用產品,請在承諾使用開始日期後 14 個日曆天內與 Cloud Billing 支援團隊聯絡,任何變更的核准與否由 Google 自行斟酌決定,且須經 Google 確認後才算核准。

瞭解您的承諾使用折扣帳單

請參閱下列文件,進一步瞭解帳單:

支援

如果您對帳單上列載的承諾使用折扣有任何疑問,請與 Google Cloud 支援團隊聯絡

後續步驟