依支出計算的 CUD 計費資料和 SKU 更新

2026 年 1 月 21 日起, Google Cloud 將變更 Google Cloud 控制台的「帳單」部分、Cloud 帳單匯出至 BigQuery 的結構定義,以及 Cloud Marketplace API。這些變更為擴大依支出計算的承諾使用折扣 (CUD) 計畫做準備,並為客戶提供下列優點:

  • 簡化帳單: Google Cloud 將不再使用抵免額來抵銷費用。系統會使用折扣價來表示依支出計算的 CUD 省下的費用,方便您計算 CUD 的總費用和省下的金額。
  • 彈性更大:這項變更將擴大部分依支出計算的 CUD 適用範圍。因此,您可能有更多用量符合折扣資格。

這項異動不會增加總費用。如要進一步瞭解這項異動,請參閱「帳單使用者介面」。

需要採取的行動

請詳閱這些即將推出的異動。請準備更新任何依賴將 Cloud Billing 資料匯出至 BigQuery 的系統。舉例來說,請務必在強制變更前,更新所有 FinOps 成本管理報表資訊主頁,確保與新結構定義相容。你也可以提早啟用這項功能。

這些異動何時生效?

變更生效日期如下,視適用情境而定。

新顧客

  • 如果您在 2025 年 7 月 15 日當天或之後建立帳單帳戶,則這份清單中的依支出計算 CUD 將適用新的計費模式。

自 2024 年 7 月 15 日起,這份清單中沒有有效支出型 CUD 的客戶

  • 如果帳單帳戶自 2024 年 7 月 15 日起,沒有這份清單中任何有效的以消費量為準 CUD,則新模式將於 2025 年 7 月 15 日 (美國和加拿大太平洋時間午夜 12 點,即世界標準時間 7 月 16 日上午 8 點) 生效。

自 2024 年 7 月 15 日起,這份清單中具有有效支出型 CUD 的客戶

  • 如果帳單帳戶在 2024 年 7 月 15 日當天或之後,有任何有效的支出型 CUD (請參閱這份清單),新模式將於 2026 年 1 月 21 日美國和加拿大太平洋時間 (UTC-8) 午夜生效。你也可以提早加入,最早可於 2025 年 7 月 15 日加入。在這種情況下,按一下「啟用」後,系統就會套用新模式。進一步瞭解如何啟用

如果經銷商和客戶有帳單帳戶階層,請參閱「其他 CUD 是否會變更?」一節瞭解詳情。

異動內容

為支援新的依支出計算 CUD 帳單資料模式,受影響的依支出計算 CUD 將有以下異動。如要瞭解這項異動對帳單的影響,請參閱「異動內容」一節。

  • 部分現有 CUD 涵蓋更多產品
  • 簡化 CUD 費用: 新的 CUD 費用 SKU 將取代現有的 CUD 費用 SKU。這些新 SKU 的價格為 $1 美元。
  • 改善帳單使用者介面: Google Cloud 管理中心的「帳單」部分將進行變更,讓 CUD 更準確地管理及最佳化成本。
  • 您目前用來購買 CUD 的使用者介面即將變更。您過去是以等值的隨選費用輸入每小時承諾使用金額。
  • 更新 Marketplace Procurement API: 更新 Marketplace Procurement API,以便在這個新模式中購買 CUD。
  • 展開「帳單資料匯出」: 帳單匯出資料欄會變更,以反映新的定價中繼資料, 以及依支出計算的 CUD 營利。
  • 更輕鬆地追蹤消費模式價格: 新的中繼資料欄位「消費模式」代表特定 SKU 的用量價格。適當耗用模式的折扣價代表依支出計算的 CUD 節省金額。這項新模式會取代「抵免額」,抵免額可抵銷定價用量費率。
  • 遷移期間,客戶將無法購買新的依支出計算承諾方案,時間約為幾小時。如果客戶選擇提早加入,Google Cloud 會在 Google Cloud 控制台的「帳單」部分顯示這項服務中斷的警告訊息。如果客戶未提早加入,系統會在 2026 年 1 月自動將他們遷移至新模型,屆時就會發生中斷情形。
  • 2025 年 7 月 14 日太平洋標準時間晚上 11 點至 7 月 15 日太平洋標準時間凌晨 12 點,所有客戶將無法購買新的 CUD 一小時。

不受影響的內容

如果 SKU 已符合依支出計算的 CUD 資格,適用的折扣率將維持不變。如果您的使用行為維持不變,總費用就不會增加。不過,如果您未充分運用承諾,但使用任何新加入的 SKU,帳單費用可能會減少。在合約期間,您可享有合約折扣。特定依支出計算的 CUD 目前不受這項異動影響。依資源計算的 CUD 也不會受到這項異動影響。

變更詳情

本節說明 CUD 擴展後會發生的變化。

新增 SKU

選擇採用新模型後,下列產品的 SKU 會新增至 Compute 彈性 CUD 的適用範圍,例如:

詳情請參閱「以消費量為準的承諾使用折扣的帳單資料和 SKU 更新 (2025 年 4 月更新)」。

新的 CUD 費用 SKU

現有的 CUD 費用 SKU (例如) 會替換為新的 SKU。這些 SKU 的價格為每小時 $1 美元,與現有 SKU 不同,現有 SKU 的價格較低,代表 CUD 優惠。現在,系統會使用「新消耗量模式中繼資料」所述的消耗量模式價格,反映 CUD 福利。這不會影響您的費用。

如要進一步瞭解新的 CUD SKU,請參閱「CUD 新增的 SKU」。

新的消費模式中繼資料

每個 SKU 的新中繼資料欄位「消耗量模式」代表該 SKU 的使用價格。如果系統根據這個特定用量模式,將這個 SKU 的用量營利化,就會套用這個價格。舉例來說,如果 1 年期彈性 CUD 涵蓋 VM 用量,則該用量的「Consumption Model」值為「1 Year Flex CUD」。

詳情請參閱「方案和消耗模式 ID」。

將 Cloud Billing 資料匯出至 BigQuery

在 Cloud Billing 匯出至 BigQuery 標準、詳細和重新結算 (僅限經銷商) 資料匯出功能中,我們將新增或變更下列欄位:

欄位 類型 新版或更新版 說明
price 結構 現有 (詳細或重新結算匯出作業沒有變更,新增至標準匯出作業)。 這些欄位說明與用量收費相關的結構體和值。
price.list_price 數字 新欄位 預設消費模式的 SKU 定價。
price.effective_price_default 數字 新欄位 根據與 Cloud Billing 帳戶連結的合約中自訂價格,按照預設用量模式計算的 SKU 價格。
price.list_price_consumption_model 數字 新欄位 適用消費模式的 SKU 定價。
price.effective_price 數字 現有 (詳細和重新結算匯出作業的說明已更新,並新增至標準匯出作業)。 根據與 Cloud Billing 帳戶連結的合約中自訂價格,適用於相應用量模式的 SKU 價格。
price.tier_start_amount 數字 已納入詳細匯出作業,現在也加入標準匯出作業。 SKU 價格級別的單位數量下限。
price.unit 字串 已納入詳細匯出作業,現在也加入標準匯出作業。 指定價格和測量資源用量的單位。
price.pricing_unit_quantity 數字 已納入詳細匯出作業,現在也加入標準匯出作業。 SKU 的價格級別單位數量。
cost_at_list 數字 現有欄位,說明已更新以反映變更。 依定價計算的費用。
cost 數字 現有欄位,說明已更新以反映變更。 費用會根據與 Cloud Billing 帳戶連結的合約中自訂價格,以及適用的消耗量模式計算。
cost_at_effective_price_default 數字 新增 根據與 Cloud Billing 帳戶連結的合約中自訂價格,按照預設用量模式計算的費用。
cost_at_list_consumption_model 數字 新增 適用用量模式的費用。
consumption_model 結構 新增 描述適用消費模式的欄位。
consumption_model.id 字串 新增 消費模式 ID。
consumption_model.description 字串 新增 消費模式的說明。

價格匯出異動

匯出至 BigQuery 的 Cloud Billing 資料會新增或變更下列定價資訊欄位:

欄位 類型 新增/更新 說明 (草稿)
List_price Struct 已更新 Google Cloud 或 Google 地圖平台 SKU 的定價和 SKU 價格層級 (自 pricing_as_of_time起生效),以及預設用量模式價格。
List_price.tieredrates.start_usage_amount Float 現有 特定目錄價格級別的計費單位數量下限。
List_price.tieredrates.usd_amount Numeric 現有 SKU 的定價 (以美元為單位)。
List_price.consumption_model_display_name String 新增 消費模式的顯示名稱。
List_price.consumption_model_id String 新增 消費模式 ID。
Billing_account_price Struct 已更新 如果您有合約價格,這就是與 Cloud Billing 帳戶連結的合約中,自訂 SKU 的價格,以及預設使用模式的價格。
Billing_account_price.tiered_rates.start_usage_amount Float 現有 特定帳單帳戶價格級別的計費單位數量下限。
Billing_account_price.tiered_rates.usd_amount Numeric 現有 SKU 的帳單帳戶價格 (以美元計價)。
Billing_account_price.tiered_rates.consumption_model_display_name String 新增 消費模式的顯示名稱。
Billing_account_price.tiered_rates.consumption_model_id String 新增 消費模式 ID。
Consumption_Models 結構體清單 新增 所有消費模式的 SKU 定價和帳單帳戶價格。
Consumption_models.consumption_model_id String 新增 消費模式 ID。
Consumption_models.consumption_model_display_name String 新增 消費模式的顯示名稱。
Consumption_models.list_price.tiered_rates.start_usage_amount Float 新增 特定目錄價格級別的計費單位數量下限。
Consumption_models.list_price.tiered_rates.usd_amount Numeric 新增 SKU 的定價 (以美元為單位)。
Consumption_models.billing_account_price.tiered_rates.start_usage_amount Float 新增 特定帳單帳戶價格級別的計費單位數量下限。
Consumption_models.billing_account_price.tiered_rates.usd_amount Numeric 新增 SKU 的帳單帳戶價格 (以美元計價)。

帳單使用者介面

Google Cloud 控制台的「帳單」部分會更新大部分頁面,以支援新的資料模型。更新內容包括「總覽」頁面,以及「帳單」導覽選單中的「費用管理」和「費用最佳化」部分。

預算變更

如果您先前建立的預算排除「承諾使用折扣 (依據支出計算)」抵免額,可能需要調整預算門檻。套用新模式後,未計入抵免額的費用會包含節省的金額,因此這些預算追蹤的總費用會減少。發布後,請前往預算資訊主頁,查看受影響的預算並進行必要變更。

Cloud Commerce Consumer Procurement API 變更

Cloud Commerce Consumer Procurement API 可讓您以程式輔助方式,透過 Marketplace 方案購買以消費量為準的 CUD。這項 API 將會變更:

  • 現有依支出計算的 CUD 優惠名稱將會變更。
  • 您購買的 CUD 承諾金額將有所變更。詳情請參閱「CUD 購買流程異動」。

您必須更新所有自動購買支出型 CUD 的程式碼。改用新計費模式後,請使用更新後的方案名稱和承諾金額。

詳情請參閱「以消費量為準的承諾使用折扣的帳單資料和 SKU 更新 (2025 年 4 月更新)」。

CUD 購買流程異動

目前用來購買 CUD 的使用者介面將有所變動。這項異動不會影響您已購買的 CUD。 系統會將現有 CUD 無縫轉換為新模式。詳情請參閱「CUD 購買流程異動」。

新版 CUD 模型上線前後的資料匯出範例

新的依支出計算的 CUD 模式需要您規劃及調整內部系統,這些系統可能會耗用 Cloud Billing 資料。因此,我們提供下列情境,說明新 CUD 模型推出前後,資料匯出結構定義和資料的變化。我們進一步將這些情境劃分為 CUD 使用過度與使用不足的情況,以顯示對資料匯出的影響。

在這兩種情境中,假設您在 US Central 1 中購買了 E2-Standard-8 VM,其中包含 RAM 和核心的兩個 SKU。這些 SKU 分別使用 RAM SKUCore SKU 的虛構 ID。

接著,您購買 1 Year GCE Flex CUD,在資源過度使用情境中,每小時費用為 $0.1 美元,在資源使用不足情境中,每小時費用為 $0.3 美元。在資料中,這些 ID 會以虛構 ID Fee SKU 表示。

CUD 使用過度的情境

在過度使用情境中,您進行了上述購買作業,並過度使用 CUD。

日期早於

採用新的 CUD 模型前,您的 Cloud Billing 匯出結構定義和資料值會如下表所示。

SKU cost usage.amount_in_pricing_units usage.pricing_unit price.effective_price originating_sku_id subscription.instance_id credits
費用 SKU 0.046868 6.509490 小時 0.0072 RAM SKU subscriptions/e52fd279-0851-4f53-a533-093119e27bad []
費用 SKU 0.025132 3.490510 小時 0.0072 核心 SKU subscriptions/e52fd279-0851-4f53-a533-093119e27bad []
RAM SKU 0.174496 8 小時 0.02181159 null null [{"amount":-0.065095,"full_name":"Committed use discount - dollar based: GCE Commitments", "type":"COMMITTED_USAGE_DISCOUNT_DOLLAR_BASE"}]
核心 SKU 0.093568 32 GiB 時數 0.00292353 null null [{"amount":-0.034905,"full_name":"Committed use discount - dollar based: GCE Commitments", "type":"COMMITTED_USAGE_DISCOUNT_DOLLAR_BASE"}]

資料日期晚於

採用新的 CUD 模型後,Cloud Billing 匯出架構和資料值會如下表所示。

SKU cost usage.amount_in_pricing_units usage.pricing_unit consumption_model.description price.effective_price originating_sku_id subscription.instance_id credits
費用 SKU 0.046868 0.046868330 小時 預設 1 RAM SKU subscriptions/1fd3b130-40f8-4a79-ac6f-5753aaa0ceeb [{"amount":"-0.046868",""type":"COMMITMENT_FEE_OFFSET"}]
費用 SKU 0.025132 0.025131670 小時 預設 1 核心 SKU subscriptions/1fd3b130-40f8-4a79-ac6f-5753aaa0ceeb [{"amount":"-0.025132",""type":"COMMITMENT_FEE_OFFSET"}]
RAM SKU 0.109398 5.015577498 小時 預設 0.02181159 null null []
核心 SKU 0.058648 20.06066639 GiB 時數 預設 0.00292353 null null []
RAM SKU 0.046868 2.984422502 小時 Compute 彈性 CUD 1 年 0.01570434 null subscriptions/1fd3b130-40f8-4a79-ac6f-5753aaa0ceeb []
核心 SKU 0.025132 11.93933361 GiB 時數 Compute 彈性 CUD 1 年 0.00210494 null subscriptions/1fd3b130-40f8-4a79-ac6f-5753aaa0ceeb []

請注意,這個新的 CUD 模型有以下特點:

  • 每個 CUD 有兩列,而不是一列。
  • 我們新增了 consumption_model.description 欄,用來分隔額外的 CUD 項目,其中:
    • Compute Flexible CUDs 1 Year 值表示您已獲得預期的 CUD 折扣。
    • Default 值表示您過度使用 CUD,因此超出配額的費用會以預設價格計算。subscription.instance_id 沒有值也表示這一點。
    • CUD 費用列也有 Default 值,因為折扣不適用於這些費用。而是 credits 欄位,表示已套用負偏移值來抵銷費用。

CUD 使用率偏低的情境

針對這個用量不足的情況,我們假設您已完成上述購買作業,但 CUD 用量不足。

日期早於

採用新的 CUD 模型前,您的 Cloud Billing 匯出結構定義和資料值會如下表所示。

SKU cost usage.amount_in_pricing_units usage.pricing_unit price.effective_price originating_sku_id subscription.instance_id credits
費用 SKU 0.022994 3.194 小時 0.0072 null subscriptions/e52fd279-0851-4f53-a533-093119e27bad []
費用 SKU 0.125637 17.450 小時 0.0072 RAM SKU subscriptions/e52fd279-0851-4f53-a533-093119e27bad []
費用 SKU 0.067369 9.357 小時 0.0072 核心 SKU subscriptions/e52fd279-0851-4f53-a533-093119e27bad []
RAM SKU 0.174496 8 小時 0.02181159 null null [{"amount":-0.174496,"full_name":"Committed use discount - dollar based: GCE Commitments", "type":"COMMITTED_USAGE_DISCOUNT_DOLLAR_BASE"}]
核心 SKU 0.093568 32 GiB 時數 0.00292353 null null [{"amount":-0.093568,"full_name":"承諾使用折扣 - 以金額為準:GCE 承諾", "type":"COMMITTED_USAGE_DISCOUNT_DOLLAR_BASE"}]

資料日期晚於

採用新的 CUD 模型前,您的 Cloud Billing 匯出結構定義和資料值會如下表所示。

SKU cost usage.amount_in_pricing_units usage.pricing_unit price.effective_price consumption_model.description originating_sku_id subscription.instance_id credits
費用 SKU 0.022994 0.0230 小時 1 預設 null subscriptions/1fd3b130-40f8-4a79-ac6f-5753aaa0ceeb []
費用 SKU 0.125637 0.1256371 小時 1 預設 RAM SKU subscriptions/1fd3b130-40f8-4a79-ac6f-5753aaa0ceeb [{"amount":"-0.1256348",""type":"COMMITMENT_FEE_OFFSET"}]
費用 SKU 0.067369 0.0673690 小時 1 預設 核心 SKU subscriptions/1fd3b130-40f8-4a79-ac6f-5753aaa0ceeb [{"amount":"-0.0673581",""type":"COMMITMENT_FEE_OFFSET"}]
RAM SKU 0.125637 8 小時 0.0157043448 Compute 彈性 CUD 1 年 null subscriptions/1fd3b130-40f8-4a79-ac6f-5753aaa0ceeb []
核心 SKU 0.067369 32 GiB 時數 0.0021049416 Compute 彈性 CUD 1 年 null subscriptions/1fd3b130-40f8-4a79-ac6f-5753aaa0ceeb []

請注意,這個新的 CUD 模型有以下特點:

  • 每個 CUD 有兩列,而不是一列。
  • 我們新增了 consumption_model.description 欄,用來分隔額外的 CUD 項目,其中:
    • Compute Flexible CUDs 1 Year 值表示您已獲得預期的 CUD 折扣。
    • Default 值表示 CUD 費用資料列,因為折扣不適用於這些資料列。而是 credits 欄位,表示系統已套用負偏移值來抵銷費用,並將費用彙整至第一列。
  • 第一列顯示 CUD 費用的總和。

主要 CUD KPI 的查詢範例

您可以使用這些重要的 KPI 指標,驗證系統是否能順利使用新的資料模型運作:

  1. 承諾使用折扣 ($):說明承諾使用折扣帶來的節省金額。計算公式為 (Cost of resources at on-demand rates - cost of resources with commitment discounts)
  2. 承諾節省 (%):說明承諾帶來的節省百分比。計算公式為 (Commitment savings / costs of resources at on-demand rates)*100
  3. 承諾使用率 (%):以百分比表示承諾的使用效益。計算公式為 (Commitment applied to eligible spend / total commitment)
  4. 有效節省率 (%):說明承諾折扣的投資報酬率 (ROI)。計算公式為 (Commitment Savings / On-Demand Equivalent Spend)

    如要進一步瞭解費用資料,請參閱下列 BigQuery 查詢範例,瞭解如何擷取下列 KPI 的實用資訊。

選擇正確的範例查詢

為協助您因應資料模型異動更新查詢,我們提供兩個版本的 KPI 範例查詢。選擇下列其中一個選項:

使用目前資料模型查詢 KPI 的範例

如果您不是使用新的資料模型,請使用這些範例查詢。

這些查詢僅適用於 Compute 彈性 CUD。如要查詢其他依支出計算的 CUD 產品,您必須變更下列值:

  • cud_product
  • sku.description
  • credit.type

CUD 費用加上 CUD 省下的費用

WITH
 cost_data AS (
   SELECT *
   FROM project.dataset.gcp_billing_export_resource_v1_XXXXXX_XXXXXX_XXXXXX
   WHERE invoice.month = 'month'
 ),
 cud_product_data AS (
   SELECT * FROM UNNEST(
     [
       STRUCT(
         'Compute Engine Flexible CUDs' AS cud_product,
         'Commitment - dollar based v1: GCE' AS cud_fee_regex,
         'GCE Commitments' AS cud_credit_regex)])
 ),
 cud_costs AS (
   SELECT
     invoice.month AS invoice_month,
     cud_product_data.cud_product,
     IFNULL(
       (
         SELECT l.value
         FROM UNNEST(labels) l
         WHERE l.key = 'goog-originating-service-id'
       ),
       service.id) AS service,
     SUM(cost) AS cost
   FROM
     cost_data
   JOIN cud_product_data
     ON
       REGEXP_CONTAINS(
         sku.description, cud_fee_regex)
   GROUP BY 1, 2, 3
 ),
 cud_credits AS (
   SELECT
     invoice.month AS invoice_month,
     cud_product,
     service.id AS service,
     SUM(credit.amount) AS spend_cud_credits
   FROM
     cost_data, UNNEST(credits) AS credit
   JOIN cud_product_data
     ON
       REGEXP_CONTAINS(
         credit.full_name, cud_credit_regex)
   WHERE
     credit.type = 'COMMITTED_USAGE_DISCOUNT_DOLLAR_BASE'
   GROUP BY 1, 2, 3
 )
SELECT
 invoice_month,
 cud_product,
 cost As commitment_cost,
 -1 * (cost + IFNULL(spend_cud_credits, 0)) AS commitment_savings
FROM cud_costs
LEFT JOIN cud_credits
 USING (invoice_month, cud_product, service);
  • month 是目前年份和月份,格式為 YYYYMM,例如「202504」。

承諾使用率

WITH
 cost_data AS (
   SELECT *
   FROM project.dataset.gcp_billing_export_resource_v1_XXXXXX_XXXXXX_XXXXXX
   WHERE invoice.month = 'month'
 ),
 cud_product_data AS (
   SELECT * FROM UNNEST(
     [
       STRUCT(
         'Compute Engine Flexible CUDs' AS cud_product,
         'Commitment - dollar based v1: GCE' AS cud_fee_regex,
         'GCE Commitments' AS cud_credit_regex)])
),
 cud_commitment_amount AS (
   SELECT
     invoice.month AS invoice_month,
     cud_product_data.cud_product,
     SUM(usage.amount_in_pricing_units / 100) AS commitment_amount,
   FROM
     cost_data
   JOIN cud_product_data
     ON
       REGEXP_CONTAINS(
         sku.description, cud_fee_regex)
   GROUP BY 1, 2
 ),
 cud_utilized_commitment_amount AS (
   SELECT
     invoice.month AS invoice_month,
     cud_product,
     ABS(SUM(credit.amount / currency_conversion_rate))
       AS utilized_commitment_amount
   FROM
     cost_data, UNNEST(credits) AS credit
   JOIN cud_product_data
     ON
       REGEXP_CONTAINS(
         credit.full_name, cud_credit_regex)
   WHERE
     credit.type = 'COMMITTED_USAGE_DISCOUNT_DOLLAR_BASE'
   GROUP BY 1, 2
 )
SELECT
 invoice_month,
 cud_product,
 utilized_commitment_amount / commitment_amount *100 AS commitment_utilization
FROM cud_commitment_amount
LEFT JOIN cud_utilized_commitment_amount
 USING (invoice_month, cud_product);
  • month 是目前年份和月份,格式為 YYYYMM,例如「202504」。

有效節省率

WITH
 cost_data AS (
   SELECT *
   FROM project.dataset.gcp_billing_export_resource_v1_XXXXXX_XXXXXX_XXXXXX
   WHERE invoice.month = 'month'
 ),
 cud_product_data AS (
   SELECT * FROM UNNEST(
     [
       STRUCT(
         'Compute Engine Flexible CUDs' AS cud_product,
         'Commitment - dollar based v1: GCE' AS cud_fee_regex,
         'GCE Commitments' AS cud_credit_regex)])
 ),
 eligible_cud_skus AS (
   SELECT sku_id
   FROM example_project.dataset.flex_cud_skus
 ),
 eligible_cud_spend AS (
   SELECT
     invoice.month AS invoice_month,
     SUM(cost) AS cost,
     SUM(
       IFNULL(
         (
           SELECT SUM(credit.amount)
           FROM UNNEST(credits) AS credit
           WHERE
             credit.type IN (
               'COMMITTED_USAGE_DISCOUNT',
               'COMMITTED_USAGE_DISCOUNT_DOLLAR_BASE',
               'DISCOUNT',
               'FREE_TIER')
         ),
         0)) AS costs_ineligible_for_cud,
   FROM cost_data
   JOIN eligible_cud_skus
     ON sku.id = sku_id
   GROUP BY 1
 ),
 cud_costs AS (
   SELECT
     invoice.month AS invoice_month,
     cud_product_data.cud_product,
     IFNULL(
       (
         SELECT l.value
         FROM UNNEST(labels) l
         WHERE l.key = 'goog-originating-service-id'
       ),
       service.id) AS service,
     SUM(cost) AS cost
   FROM
     cost_data
   JOIN cud_product_data
     ON
       REGEXP_CONTAINS(
         sku.description, cud_fee_regex)
   GROUP BY 1, 2, 3
 ),
 cud_credits AS (
   SELECT
     invoice.month AS invoice_month,
     SUM(credit.amount) AS spend_cud_credits
   FROM
     cost_data, UNNEST(credits) AS credit
   WHERE
     credit.type = 'COMMITTED_USAGE_DISCOUNT_DOLLAR_BASE'
     AND REGEXP_CONTAINS(credit.full_name, 'GCE Commitments')
   GROUP BY 1
 ),
cud_savings AS (
  SELECT
   invoice_month,
   Cud_product,
   spend_cud_credits as spend_cud_credits,
   -1 * (cost + IFNULL(spend_cud_credits, 0)) AS commitment_savings
FROM cud_costs
LEFT JOIN cud_credits
 USING (invoice_month)
)
SELECT
 Invoice_month,
 commitment_savings * 100
   / (cost + costs_ineligible_for_cud - IFNULL(spend_cud_credits, 0))
   AS effective_savings_rate
FROM eligible_cud_spend
LEFT JOIN cud_savings
 USING (invoice_month);
  • month 是目前年份和月份,格式為 YYYYMM,例如「202504」。

使用新資料模型查詢 KPI 的範例

如果您採用新的資料模型,請使用這個範例查詢。

這些查詢僅適用於 Compute 彈性 CUD。如要查詢其他依支出計算的 CUD 產品,您必須變更下列值:

  • cud_fee_skus
  • consumption_model.id
SET bigquery_billing_project = billing-project-id;

WITH
  cost_data AS (
    SELECT *
    FROM
      project.dataset.gcp_billing_export_resource_v1_XXXXXX_XXXXXX_XXXXXX
    WHERE invoice.month = 'month'
  ),
  cud_fee_skus AS (
    SELECT * FROM UNNEST(
      [
        '5515-81A8-03A2',
        'B22F-51BE-D599'])
      fee_sku_id
  ),
  cud_costs AS (
    SELECT
      invoice.month AS invoice_month,
      subscription.instance_id AS subscription_instance_id,
      IFNULL(
        (
          SELECT l.value
          FROM UNNEST(labels) l
          WHERE l.key = 'goog-originating-service-id'
        ),
        service.id) AS service,
      SUM(cost) AS commitment_cost,
      SUM(
        (
          SELECT SUM(credit.amount)
          FROM UNNEST(credits) credit
          WHERE credit.type = 'COMMITMENT_FEE_OFFSET'
        )) AS commitment_fee_offset
    FROM
      cost_data
    JOIN cud_fee_skus
      ON fee_sku_id = sku.id
    GROUP BY 1, 2, 3
  ),
  cud_savings AS (
    SELECT
      invoice.month AS invoice_month,
      subscription.instance_id,
      service.id AS service,
      SUM(cost - cost_at_effective_price_default) AS cud_savings_amount,
      SUM(cost_at_effective_price_default) AS on_demand_costs
    FROM
      cost_data
    WHERE
      consumption_model.id IS NOT NULL
      AND consumption_model.id IN ('D97B-0795-975B','70D7-D1AB-12A4')
    GROUP BY 1, 2, 3
  )
SELECT
  invoice_month,
  subscription_instance_id,
  service,
  commitment_cost,
  commitment_cost + commitment_fee_offset + IFNULL(cud_savings_amount, 0)
    AS commitment_savings,
  ABS(commitment_fee_offset) / commitment_cost * 100 AS cud_utilization_percent,
  (commitment_cost + commitment_fee_offset + IFNULL(cud_savings_amount, 0))
    / IFNULL(on_demand_costs, 1) * 100 AS effective_savings_rate
FROM cud_costs
LEFT JOIN cud_savings
  USING (invoice_month, subscription_instance_id, service);
  • month 是目前年份和月份,格式為 YYYYMM,例如「202504」。

這項異動會影響哪些 CUD?

這項異動會影響下列依支出計算的 CUD。

哪些 CUD 不會受到這項異動影響?

下列 CUD 不會受到這項異動影響:

  • GKE 備份
  • 適用於 VMware Engine 的備份和災難復原
  • 所有 VMware Engine CUD
  • NetApp Volumes
  • 所有依資源計算的 CUD

推出新的 CUD 時,請查看本節,瞭解這些變更的適用資格。

如何加入這項計畫?

2025 年 7 月 15 日起,您可以使用 Google Cloud 控制台的「帳單」專區,選擇加入帳單帳戶。遷移期間,您無法購買新的依支出計算承諾使用合約,這段時間約為數小時。帳單使用者介面會顯示這項中斷服務的警告訊息 Google Cloud 。如要進一步瞭解經銷商和具有帳單帳戶階層的客戶,請參閱「其他 CUD 是否會變更?」。

常見問題 (FAQ)

本節將回答許多有關這項 CUD 擴展計畫的常見問題。

費用會變動嗎?

不會。變更計費模式不會增加總費用。在合約期間,您可享有合約折扣。總費用不會增加。不過,您會發現 Google Cloud 代表 CUD 節省金額的方式有所變更。您也會發現 BigQuery 匯出資料的結構有所變更。您也會發現 Google Cloud 控制台的「帳單」部分資訊呈現方式有所變更。這項異動的目的是簡化帳單,讓 CUD 更容易理解,並隨著時間擴大適用範圍。

此外,承諾的費用不會變更。不過,您會發現總承諾金額從「隨選支出中的承諾金額」變更為「CUD 折扣支出中的承諾金額」,且等於轉換時的每小時承諾費用。

這項異動會影響先前的帳單嗎?

不會,這項異動不會影響先前的帳單。這項異動只會影響日後的帳單,不會影響先前的帳單。

依資源計算的 CUD 是否會變更?

不會。這項異動不會影響以資源為準的 CUD。

這項異動會影響 CUD 購買作業嗎?

您過去是以等值的以量計價支出購買每小時承諾方案。這筆金額相當於您未享有 CUD 時的隨選費用。您現在可以購買等值的 CUD 折扣支出,做為每小時承諾使用金額。這筆金額代表您每小時承諾的承諾使用折扣支出總額。

判斷其他依支出計算的 CUD 何時會變更

Google Cloud 會將所有 CUD 移至這個新模型。其他依支出計算的 CUD 則無法提供時間表。

經銷商的異動生效時間

  • 自 2024 年 7 月 15 日起,沒有這份清單中有效消費型 CUD 的經銷商:如果經銷商上層帳單帳戶自 2024 年 7 月 15 日起,沒有這份清單中有效的消費型 CUD,新模式將於 2025 年 7 月 15 日美國和加拿大太平洋時間 (UTC-8) 凌晨 12 點生效。這項設定會套用至階層中的所有帳單帳戶。
  • 自 2024 年 7 月 15 日起,這份清單中具有有效支出型 CUD 的經銷商:如果經銷商上層帳單帳戶自 2024 年 7 月 15 日起,具有這份清單中任何有效的支出型 CUD,則新模式將於 2026 年 1 月 21 日美國和加拿大太平洋時間 (UTC-8) 凌晨 12 點生效。經銷商可提早在 2025 年 7 月 15 日起,為上層帳單帳戶啟用這項功能。在這種情況下,如果您點選加入,系統會為階層中所有沒有依支出計算的承諾使用折扣的帳單帳戶套用新模型 (自 2024 年 7 月 15 日起,這些帳戶會列在這個清單中)。對於其餘帳單帳戶,帳單帳戶管理員可以選擇加入。進一步瞭解如何加入

兩層帳單帳戶階層的直接客戶何時會受到異動影響

  • 自 2024 年 7 月 15 日起,這份清單中沒有有效以支出為準 CUD 的客戶:如果帳單帳戶階層自 2024 年 7 月 15 日起,這份清單中沒有有效以支出為準 CUD,則新模式將於 2025 年 7 月 15 日美國和加拿大太平洋時間 (UTC-8) 凌晨 12 點,套用至階層中的所有帳單帳戶。
  • 自 2024 年 7 月 15 日起,這份清單中具有有效消費金額型 CUD 的客戶:如果帳單帳戶階層在 2024 年 7 月 15 日當天或之後,具有這份清單中任何有效的消費金額型 CUD,則新模式將於 2026 年 1 月 21 日美國和加拿大太平洋時間 (UTC-8) 凌晨 12 點生效。您可以在 2025 年 7 月 15 日起,提前為整個階層 (上層帳單帳戶) 啟用這項功能。在這種情況下,當您點選加入階層中所有帳單帳戶時,系統就會套用新模式。進一步瞭解如何選擇加入

其他資訊

如需範例資料匯出內容,協助您預覽新格式的月結單,請參閱「依支出計算的 CUD 帳單資料和 SKU 更新 (2025 年 4 月更新)」。還包括 CUD 新增的 SKU 和價格調整資訊。您可以透過匯出作業,驗證查詢在新資料模型中是否正常運作。