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 が追加されます。
- HPC ワークロード向けのコンピューティング最適化 H3 VM
- HPC ワークロード向けのコンピューティング最適化 H4D
- Cloud Run。課金対象インスタンス時間中のリクエストベースの課金(Cloud Run functions を含む)。
詳しくは、費用ベースの 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 SKU
と Core 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 指標を使用すると、新しいデータモデルでシステムが正常に機能していることを確認できます。
- コミットメントによる削減額($): コミットメントによる削減額を示します。この指標では、式
(Cost of resources at on-demand rates - cost of resources with commitment discounts)
が使用されます。 - コミットメントによる削減額(%): コミットメントによる削減額の割合を示します。この指標では、式
(Commitment savings / costs of resources at on-demand rates)*100
が使用されます。 - コミットメントの使用率(%): コミットメントをどれだけ効果的に使用しているかを示す指標です。割合で表されます。この指標では、式
(Commitment applied to eligible spend / total commitment)
が使用されます。 実質削減率(%): 確約割引の投資収益率(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
- GKE
- Cloud Run
- AlloyDB for PostgreSQL
- Bigtable
- Dataflow
- Spanner
- Cloud SQL
- Memorystore
- Managed Service for Apache Kafka
- BigQuery
- Backup and DR(Oracle 向け)
- Firestore
この変更の影響を受けない 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 と料金調整に関する情報も含まれています。このエクスポートを使用して、新しいデータモデルでクエリが正しく機能することを検証できます。