費用ベースの CUD の課金データと SKU の更新

2026 年 1 月 21 日より、 Google Cloud では、 Google Cloud コンソールの [お支払い] セクション、BigQuery スキーマへの Cloud Billing エクスポート、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 日(米国およびカナダの太平洋時間午前 0 時)に新しいモデルが適用されます。

2024 年 7 月 15 日以降にこちらのリストに記載されている費用ベースの CUD を有効にしているお客様

  • 2024 年 7 月 15 日以降に、こちらのリストに記載されている費用ベースの CUD が有効になっている請求先アカウントには、2026 年 1 月 21 日午前 0 時(米国太平洋時間、UTC-8)に新しいモデルが適用されます。2025 年 7 月 15 日より、早めにオプトインすることもできます。その場合、[オプトイン] をクリックすると新しいモデルが適用されます。詳細については、オプトインの方法をご覧ください。

請求先アカウント階層を持つ販売店とお客様は、他の CUD は変更されますか?をご覧ください。

変更内容

新しい費用ベースの CUD の課金データモデルをサポートするため、影響を受ける費用ベースの CUD に次の変更が適用されます。この変更が請求に与える影響についての詳細は、変更内容のセクションをご覧ください。

  • 既存の CUD の中には、複数のプロダクトを対象としているものもあります
  • CUD 料金を簡素化: 既存の CUD 料金 SKU が新しい CUD 料金 SKU が置き換わります。これらの新しい SKU の価格は $1 です。
  • お支払いの UI を改善: Google Cloud コンソールの [お支払い] セクションが変更され、CUD の正確な費用管理と最適化が容易になりました。
  • 現在 CUD を購入するために使用している UI が変更されます。以前は、1 時間あたりのコミットメント金額を同等のオンデマンド費用で入力していました。
  • Marketplace Procurement API の更新: Marketplace Procurement API が更新され、この新しいモデルで CUD の購入が可能になりました。
  • 課金データのエクスポートを拡張: 課金データのエクスポート データ列が変更され、新しい料金メタデータと費用ベース CUD の収益化が反映されます。
  • 使用量モデルの料金をより簡単に追跡: 新しいメタデータ フィールド「使用量モデル」が特定の SKU の使用料金を表します。適切な使用量モデルの割引料金は、費用ベースの CUD による節約額を表します。この新しいモデルは、正規料金の使用料金を相殺する「クレジット」の使用に代わるものです。
  • 移行中に新しい費用ベースのコミットメントを購入することはできません。早期にオプトインしたお客様には、このサービス停止に関する警告が、Google Cloud によって Google Cloud コンソールの [お支払い] セクションに表示されます。早期オプトインしていないお客様は、2026 年 1 月に新しいモデルに自動的に移行される際に、このサービスが停止します。
  • 2025 年 7 月 14 日午後 11 時(太平洋時間)から 2025 年 7 月 15 日午前 0 時(太平洋時間)までの 1 時間の間、すべてのお客様が新しい CUD を購入できなくなります。

変更されない点

費用ベースの CUD の対象となっている SKU に適用される割引率は変わりません。使用状況が同じであれば、総費用は増加しません。ただし、確約を完全に使用していない状態で新しく追加された SKU を使用している場合は、請求額が減る可能性があります。契約期間中、契約上の割引は有効です。現時点では、特定の費用ベースの CUD はこの変更の影響を受けません。リソースベースの CUD も、この変更の影響を受けません。

変更の詳細

このセクションでは、この CUD の拡大に伴う変更について説明します。

新しく追加された SKU

新しいモデルにオプトインすると、Compute フレキシブル CUD のスコープに次のプロダクトの SKU が追加されます。

詳しくは、費用ベースの CUD の課金データと SKU の更新(2025 年 4 月)をご覧ください。

新しい CUD 料金の SKU

既存の CUD 料金の SKU()は、新しい SKU に置き換えられます。これらの SKU の料金は 1 時間あたり $1 です。これは、CUD の特典を示すために低い料金が設定されている既存の SKU とは異なります。CUD の特典は、新しい使用量モデルのメタデータで説明されている使用量モデルの料金を使用して反映されるようになりました。これにより費用に影響が生じることはありません。

新しい CUD SKU の詳細については、CUD に追加された新しい SKU をご覧ください。

新しい使用量モデルのメタデータ

SKU ごとに、新しいメタデータ フィールド「使用量モデル」で SKU の使用料金を表します。この料金は、この特定の使用量モデルでこの SKU の使用量が収益化される場合に適用されます。たとえば、1 年間のフレキシブル CUD が VM の使用量を対象としている場合、使用量の「使用量モデル」の値は「1 Year Flex CUD」となります。

詳細については、オファーと使用量モデル ID をご覧ください。

Cloud Billing から BigQuery へのエクスポート

BigQuery への Cloud Billing のエクスポート(標準、詳細、再請求(販売店のみ))で、次のフィールドが追加または変更されます。

フィールド タイプ 新規または更新 説明
price 構造体 既存(詳細エクスポートと再請求エクスポートに変更なし、標準エクスポートに追加)。 使用量に対して請求される料金に関連する構造と値を記述するフィールド。
price.list_price 数値 新しいフィールド デフォルトの使用量モデルに基づく SKU の正規価格。
price.effective_price_default 数値 新しいフィールド Cloud 請求先アカウントにリンクされている契約のカスタム料金に基づく、デフォルトの使用量モデルごとの SKU の料金。
price.list_price_consumption_model 数値 新しいフィールド 適用される使用量モデルに基づく SKU 正規価格。
price.effective_price 数値 既存(詳細エクスポートと再請求エクスポートの説明を更新、標準エクスポートに追加) Cloud 請求先アカウントにリンクされている契約のカスタム料金に基づく、適用される使用量モデルごとの SKU の料金。
price.tier_start_amount 数値 既存(詳細エクスポート)、標準エクスポートに追加。 SKU の料金階層の下限の単位。
price.unit 文字列 既存(詳細エクスポート)、標準エクスポートに追加。 料金が指定され、リソースの使用量が測定される使用量の単位。
price.pricing_unit_quantity 数値 既存(詳細エクスポート)、標準エクスポートに追加。 SKU の料金階層の単位数量。
cost_at_list 数値 既存のフィールドの説明を変更内容に合わせて更新。 正規価格での費用。
cost 数値 既存のフィールドの説明を変更内容に合わせて更新。 Cloud 請求先アカウントにリンクされている契約のカスタム料金に基づく、該当する使用量モデルあたりの費用。
cost_at_effective_price_default 数値 新規 Cloud 請求先アカウントにリンクされている契約のカスタム料金に基づく、デフォルトの使用量モデルあたりの費用。
cost_at_list_consumption_model 数値 新規 該当する使用量モデルに基づく費用。
consumption_model 構造体 新規 適用される使用量モデルを記述するフィールド。
consumption_model.id 文字列 新規 使用量モデルの ID。
consumption_model.description 文字列 新規 使用量モデルの説明。

料金のエクスポートの変更

Cloud Billing から BigQuery へのエクスポートでは、料金情報の次のフィールドが追加または変更されます。

フィールド タイプ 新規 / 更新 説明(ドラフト)
List_price Struct 更新 Google Cloud または Google Maps Platform の 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 請求先アカウントにリンクされている契約による、カスタム 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 の購入を自動化するコードを更新する必要があります。新しい課金モデルに移行した後は、更新されたオファー名とコミットメント額を使用してください。

詳しくは、費用ベースの CUD の課金データと SKU の更新(2025 年 4 月)をご覧ください。

CUD 購入フローの変更

現在 CUD の購入に使用している UI が変更されます。この変更は、購入済みの CUD には影響しません。既存の CUD は、新しいモデルにシームレスに変換されます。詳しくは、CUD 購入フローの変更をご覧ください。

新しい CUD モデルの前後のデータ エクスポートの例

新しい費用ベースの CUD モデルでは、Cloud Billing データを使用する社内システムを調整する必要があります。そのため、新しい CUD モデルの前後でデータ エクスポート スキーマとデータがどのように異なるのかを示すシナリオを次に示します。また、CUD の過剰使用と CUD の過小使用の状況に分けてデータ エクスポートへの影響を説明します。

どちらのシナリオでも、US Central 1 で RAM と Core の 2 つの SKU で構成される E2-Standard-8 VM を購入した場合について説明します。これらの SKU は、それぞれ架空の ID RAM SKUCore SKU を使用しています。

過剰使用のシナリオでは 1 時間あたり $0.1、過小使用のシナリオでは 1 時間あたり $0.3 で 1 Year GCE Flex CUD を購入します。これらは、架空の 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 hour 0.0072 RAM SKU subscriptions/e52fd279-0851-4f53-a533-093119e27bad []
料金 SKU 0.025132 3.490510 hour 0.0072 Core SKU subscriptions/e52fd279-0851-4f53-a533-093119e27bad []
RAM SKU 0.174496 8 hour 0.02181159 null null [{"amount":-0.065095,"full_name":"Committed use discount - dollar based: GCE Commitments", "type":"COMMITTED_USAGE_DISCOUNT_DOLLAR_BASE"}]
Core SKU 0.093568 32 gibibyte hour 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 hour デフォルト 1 RAM SKU subscriptions/1fd3b130-40f8-4a79-ac6f-5753aaa0ceeb [{"amount":"-0.046868",""type":"COMMITMENT_FEE_OFFSET"}]
料金 SKU 0.025132 0.025131670 hour デフォルト 1 Core SKU subscriptions/1fd3b130-40f8-4a79-ac6f-5753aaa0ceeb [{"amount":"-0.025132",""type":"COMMITMENT_FEE_OFFSET"}]
RAM SKU 0.109398 5.015577498 hour デフォルト 0.02181159 null null []
Core SKU 0.058648 20.06066639 gibibyte hour デフォルト 0.00292353 null null []
RAM SKU 0.046868 2.984422502 hour Compute Flexible CUDs 1 Year 0.01570434 null subscriptions/1fd3b130-40f8-4a79-ac6f-5753aaa0ceeb []
Core SKU 0.025132 11.93933361 gibibyte hour Compute Flexible CUDs 1 Year 0.00210494 null subscriptions/1fd3b130-40f8-4a79-ac6f-5753aaa0ceeb []

この新しい CUD モデルでは、次の点に注意してください。

  • 各 CUD は 1 行ではなく、2 行で表しています。
  • 追加の CUD エントリを区切る新しい consumption_model.description 列が追加されました。ここで
    • 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 hour 0.0072 null subscriptions/e52fd279-0851-4f53-a533-093119e27bad []
料金 SKU 0.125637 17.450 hour 0.0072 RAM SKU subscriptions/e52fd279-0851-4f53-a533-093119e27bad []
料金 SKU 0.067369 9.357 hour 0.0072 Core SKU subscriptions/e52fd279-0851-4f53-a533-093119e27bad []
RAM SKU 0.174496 8 hour 0.02181159 null null [{"amount":-0.174496,"full_name":"Committed use discount - dollar based: GCE Commitments", "type":"COMMITTED_USAGE_DISCOUNT_DOLLAR_BASE"}]
Core SKU 0.093568 32 gibibyte hour 0.00292353 null null [{"amount":-0.093568,"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 price.effective_price consumption_model.description originating_sku_id subscription.instance_id credits
料金 SKU 0.022994 0.0230 hour 1 デフォルト null subscriptions/1fd3b130-40f8-4a79-ac6f-5753aaa0ceeb []
料金 SKU 0.125637 0.1256371 hour 1 デフォルト RAM SKU subscriptions/1fd3b130-40f8-4a79-ac6f-5753aaa0ceeb [{"amount":"-0.1256348",""type":"COMMITMENT_FEE_OFFSET"}]
料金 SKU 0.067369 0.0673690 hour 1 デフォルト Core SKU subscriptions/1fd3b130-40f8-4a79-ac6f-5753aaa0ceeb [{"amount":"-0.0673581",""type":"COMMITMENT_FEE_OFFSET"}]
RAM SKU 0.125637 8 hour 0.0157043448 Compute Flexible CUDs 1 Year null subscriptions/1fd3b130-40f8-4a79-ac6f-5753aaa0ceeb []
Core SKU 0.067369 32 gibibyte hour 0.0021049416 Compute Flexible CUDs 1 Year null subscriptions/1fd3b130-40f8-4a79-ac6f-5753aaa0ceeb []

この新しい CUD モデルでは、次の点に注意してください。

  • 各 CUD は 1 行ではなく、2 行で表しています。
  • 追加の CUD エントリを区切る新しい consumption_model.description 列が追加されました。ここで
    • 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 サンプルクエリの 2 つのバージョンを用意しています。次のいずれかを選択します。

現在のデータモデルを使用した KPI クエリのサンプル

新しいデータモデルを使用していない場合は、次のサンプルクエリを使用します。

これらのクエリは、コンピューティング フレキシブル 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 クエリのサンプル

新しいデータモデルを導入している場合は、このサンプルクエリを使用します。

これらのクエリは、コンピューティング フレキシブル 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 は、この変更の影響を受けません。

  • Backup for GKE
  • Backup and DR(VMware Engine 向け)
  • すべての VMware Engine CUD
  • NetApp Volumes
  • すべてのリソースベースの CUD

新しい CUD がリリースされたら、このセクションを参照して、これらの変更の対象となるかどうかをご確認ください。

オプトインの方法

2025 年 7 月 15 日より、 Google Cloud コンソールの [お支払い] セクションで請求先アカウントをオプトインできます。移行中は、数時間、新しい費用ベースのコミットメントを購入できません。この停止に関する警告が Google Cloud のお支払い UI に表示されます。請求先アカウントの階層を持つ販売店とお客様の詳細については、他の CUD は変更されますか?をご覧ください。

よくある質問(FAQ)

このセクションでは、この CUD の拡張に関するよくある質問に回答します。

費用は変わりますか?

いいえ。課金モデルの変更によって合計費用が増加することはありません。契約期間中、契約上の割引は有効です。 合計費用は増加しません。ただし、 Google Cloud で CUD の節約額を表示する方法は変更されます。また、BigQuery エクスポートのデータ構造も変更されます。 Google Cloud コンソールの [お支払い] セクションでの情報の表示方法も変更されます。この変更の目的は、お支払いを簡素化して CUD をわかりやすくし、その範囲を拡大することです。

コミットメントの費用は変更されません。ただし、コミットメントの合計金額は、オンデマンド費用のコミットメント金額から CUD 割引費用のコミットメント金額に変わり、換算時の 1 時間あたりのコミットメント費用と同じになります。

過去の請求に影響はありますか?

いいえ。この変更は以前の請求には影響しません。費用ベースの CUD の請求方法の変更は、今後の請求にのみ影響します。

リソースベースの CUD は変更されますか?

いいえ。リソースベースの CUD はこの変更の影響を受けません。

今回の変更は CUD の購入に影響しますか?

以前は、同等のオンデマンド費用で 1 時間あたりのコミットメントを購入していました。この金額は、CUD なしで発生するオンデマンド費用に相当します。1 時間あたりのコミットメント金額は、CUD 割引後の費用に換算して購入します。この金額は、1 時間あたりに確約する CUD 割引利用額の合計額を表します。

他の費用ベースの CUD が変更されるタイミング

Google Cloud では、すべての CUD をこの新しいモデルに移行します。その他の費用ベースの CUD のタイムラインは利用できません。

販売パートナーへの変更の適用時期

  • 2024 年 7 月 15 日以降に、こちらのリストに記載されている費用ベースの CUD を有効にしていない販売パートナー: 2024 年 7 月 15 日以降に、こちらのリストに記載されている費用ベースの CUD を有効にしていない販売パートナーの親の請求先アカウントには、2025 年 7 月 15 日午前 12 時(米国およびカナダ太平洋時間 UTC-8)に新しいモデルが適用されます。これは、階層内のすべての請求先アカウントに適用されます。
  • 2024 年 7 月 15 日以降にこちらのリストに記載されている費用ベースの CUD が有効になっている販売パートナー: 2024 年 7 月 15 日以降にこちらのリストに記載されている費用ベースの CUD が有効になっている販売パートナーの親の請求先アカウントには、2026 年 1 月 21 日午前 12 時(米国およびカナダ太平洋時間 UTC-8)に新しいモデルが適用されます。販売パートナーは、2025 年 7 月 15 日より前に親の請求先アカウントをオプトインできます。その場合、2024 年 7 月 15 日以降に、こちらのリストに記載されている費用ベースの CUD が設定されていない階層内のすべての請求先アカウントで [オプトイン] をクリックすると、新しいモデルが適用されます。残りの請求先アカウントについては、請求先アカウントの管理者が請求先アカウントをオプトインできます。詳細については、オプトインの方法をご覧ください。

2 階層の請求先アカウント階層を持つ直接契約のお客様への変更の適用時期

  • 2024 年 7 月 15 日以降にこちらのリストに記載されている費用ベースの CUD が有効でないお客様: 2024 年 7 月 15 日以降にこちらのリストに記載されている費用ベースの CUD が有効でない請求先アカウント階層には、2025 年 7 月 15 日午前 12 時(米国およびカナダ太平洋時間 UTC-8)に階層内のすべての請求先アカウントに新しいモデルが適用されます。
  • 2024 年 7 月 15 日以降にこちらのリストに記載されている費用ベースの CUD を有効にしているお客様: 2024 年 7 月 15 日以降にこちらのリストに記載されている費用ベースの CUD を有効にしている請求先アカウント階層には、2026 年 1 月 21 日正午(米国およびカナダ太平洋時間 UTC-8)に新しいモデルが適用されます。2025 年 7 月 15 日より、(親の請求先アカウントで)階層全体をオプトインできます。その場合、新しいモデルは、階層内のすべての請求先アカウントで [オプトイン] をクリックすると適用されます。詳しくは、オプトインの方法をご覧ください。

その他の情報

新しい形式の月次請求書のプレビューに役立つデータ エクスポートのサンプルについては、費用ベースの CUD の課金データと SKU の更新(2025 年 4 月)をご覧ください。これには、CUD に追加された新しい SKU と料金調整に関する情報も含まれています。このエクスポートを使用して、新しいデータモデルでクエリが正しく機能することを検証できます。