Google Cloudがspend capsの一般提供を開始

Google Cloudがspend capsの一般提供を開始、APIや毎月の自動リセットに対応

公開:
CodeCampが提供するDX人材育成が可能なプログラミングやITが学べる公開講座

Google Cloudは、Google Cloud Budgetsのspend capsの一般提供を開始しました。spend capsは、対象サービスの推定合計使用費用が予算目標額を超えたときに、指定したプロジェクトでそのサービスの新しい使用を一時停止する機能です。[1][2]

この記事では、spend capsの一般提供での追加機能や使い始める場所を解説します。停止対象は従量課金やCUD対象の新しいリクエストで、Provisioned Throughputは止まらない点も整理します。

目次
  1. コスト管理に関する3つの主要な更新
  2. spend capsの費用上限予算を作成する方法
  3. spend capsの利用条件
  4. spend capsの組織全体への展開の確認点

コスト管理に関する3つの主要な更新

Google Cloudは、一般提供に合わせて、初期プレビュー以降のフィードバックを基にした3つの更新を加えました。3つの更新は、プログラムによる管理やリアルタイムの可視化、自動の保護策をもたらします。[1]

一般提供で追加された3つの更新

図1 一般提供で追加された3つの更新

spend caps APIの公開

Google Cloudは、数百のプロジェクトを手作業で管理する負担に対応するため、spend caps APIを公開しました。既存のCloud Billing Budgets APIから利用でき、保護策をデプロイ手順へ組み込むためのspend caps APIドキュメントも新たに公開しました。

spend caps APIで自動化できる操作

図2 spend caps APIで自動化できる操作

spend caps APIを使うと、プロジェクト内の対象サービスに費用上限をプログラムから適用できます。開発者が新しいサンドボックスプロジェクトを作ったときに上限を適用したり、上限を自動で解除や更新、削除したりすることも可能です。

ただし、適用中の予算は編集も削除もできません。REST APIではPATCHでinputStateをAWAITING_NEXT_PERIODに更新して解除し、次に編集や削除を行います。[2][3]

Cost Reportsの推定費用

AIサービス向けのspend capsは、推定のライブ費用を使い、使用から数分以内に発動します。発動の理由を調べられるように、発動に使われた推定費用をCost Reportsで直接確認できるようになりました。

spend capsで使う推定費用の扱い

図3 spend capsで使う推定費用の扱い

推定費用は、サービスの正規価格に基づいて計算され、割引やクレジットを含みません。費用上限予算の進行状況バーに出る推定総費用は、実際の費用と異なる場合があります。

費用上限の自動リセット

一般提供前は、上限の発動後に画面から手動で解除するまで使用の停止が続きました。一般提供では、適用中の上限が翌月の初めに自動でリセットされ、止まっていたサービスが再開します。

自動リセットと手動解除の違い

図4 自動リセットと手動解除の違い

自動リセットの時期は次の予算期間の開始時で、通常は翌月の1日です。リセット後は予算の費用はゼロに戻り、ステータスは[構成済み]に変わります。

Google Cloudは、再開前に厳格な手動監査を求める統制方針に向けて、手動の操作を従来どおり残しました。同じ予算期間内に予算を編集して解除すると、ステータスは[解除済み]に変わり、完全に正常な機能に戻るまで1時間ほどかかることがあります。

spend capsの費用上限予算を作成する方法

最初のspend capは、Google Cloud Billing Consoleの[予算とアラート]ページから設定できます。複数の費用上限予算は、Cloud Billing Budget APIを使ってプログラムで一括して表示、作成、管理できます。[1][2]

コンソールでの作成手順

費用上限予算の作成の入口は、[新しい予算を作成]です。費用上限を適用する場合は、[アラートのみ]ではなく[費用上限の適用]を選びます。

コンソールで費用上限予算を作る流れ

図5 コンソールで費用上限予算を作る流れ

作成した予算は、[予算]ダッシュボードの[単価の上限のステータス]列で確認できます。有効で未適用の予算は[構成済み]、総推定使用費用が目標額を超えて発動した予算は[適用済み]の表示です。


Python研修一覧はこちら

目的に合うPython研修を一覧形式から探したい方は、ぜひご利用ください。

Python研修を比較する

Java研修一覧はこちら

目的に合うJava研修を一覧形式から探したい方は、ぜひご利用ください。

Java研修を比較する

PHP研修一覧はこちら

目的に合うPHP研修を一覧形式から探したい方は、ぜひご利用ください。

PHP研修を比較する

新入社員研修

目的に合う新入社員研修を一覧形式から探したい方は、ぜひご利用ください。

新入社員研修を比較する

全ての研修からも探したい方はこちら

spendCap予算の作成条件

spendCapを設定した予算には、厳格なフィールド制限が適用されます。作成時に指定する主な値は、次の図にまとめました。[3]

spendCap予算の作成時に指定する値

図6 spendCap予算の作成時に指定する値

費用上限予算は、ファーストパーティのGoogle Cloud利用者とCloud請求先アカウントに限定され、販売パートナーの請求先アカウントは対象外です。作成に使うCloud Billing Budget APIのHTTPメソッドとURLは、次の通りです。

POST https://billingbudgets.googleapis.com/v1/billingAccounts/billing-account-id/budgets

公式資料からの抜粋:費用の上限予算に Cloud Billing Budget API を使用する(API の呼び出し / REST)。対象版・範囲:公式ドキュメント最終更新日 2026-10-27 UTC時点の記載。

上記のコードでは、ファーストパーティのGoogle Cloud利用者とCloud請求先アカウントの場合に限り、billing-account-idを対象IDに置き換えます。販売パートナーの請求先アカウントは対象外です。

次のJSONは、特定のプロジェクトのGemini APIを対象に、月単位の予算額を$100に設定するリクエスト本文です。

{
  "displayName": "My Gemini API Spend Cap",
  "budgetFilter": {
    "projects": [
      "projects/budget-scope-project-id"
    ],
    "services": [
      "services/AEFD-7695-64FA"
    ],
    "creditTypesTreatment": "EXCLUDE_ALL_CREDITS",
    "calendarPeriod": "MONTH"
 },
 "amount": {
   "specifiedAmount": {
     "units": "100",
     "nanos": 0
   }
 },
 "thresholdRules": [
   { "thresholdPercent": 0.5 },
   { "thresholdPercent": 0.8 },
   { "thresholdPercent": 1.0 }
 ],
 "notificationsRule": {
   "enableProjectLevelRecipients": true
 },
 "spendCap": {
   "inputState": "CONFIGURED"
 }
}

公式資料からの抜粋:費用の上限予算に Cloud Billing Budget API を使用する(API の呼び出し / REST)。対象版・範囲:公式ドキュメント最終更新日 2026-10-27 UTC時点の記載。

上記のコードでは、budgetFilterで1つのプロジェクトと1つのサービスに範囲を絞ります。budget-scope-project-idは、Google CloudプロジェクトIDへ置き換えます。

spend capsの利用条件

Google Cloud Budgetsのspend capsは一般提供の機能で、Google Cloudは大規模なワークロードを支援できる段階にあるとしています。利用できるのはファーストパーティのGoogle Cloud利用者で、販売パートナーのアカウントは対象外です。[1][2]

対象サービスの指定範囲

このリリースの対象サービスは、Gemini APIやGemini Enterprise Agent Platform(旧称: Vertex AI)を含む4つです。Cloud RunやCloud Run functionsも含まれ、今後のリリースでサービスが追加される予定です。

このリリースの対象サービスとサービスID

図7 このリリースの対象サービスとサービスID

費用上限予算には、次の主な制限があります。

予算の範囲:単一のプロジェクトと単一の対象サービス/予算の期間:毎月1日から始まる月単位/対象外の予算:フォルダ、組織、ラベル、マルチプロジェクト、マルチサービス/対象外の費用:Gemini Enterpriseサブスクリプションなど

提供地域の条件やspend caps自体の料金は、今回の発表に含まれていません。対象サービスの追加時期も同様です。


Python基礎・実践(Django)

企業・法人向けのPython研修では、基礎から応用まで体系的に学べます。

Python研修の詳細

DX社員研修

企業・法人向けのDX研修では、実務に繋がるリスキリングでITレベルを向上させます。

DX研修の詳細

Javaエンジニア育成研修

企業・法人向けのJavaエンジニア育成研修では、Javaの基礎から応用まで確実に習得できます。

Java研修の詳細

新卒・新入社員向け研修

企業・法人に新入社員・新卒社員に向けたプログラミング研修を提供しています。

新入社員研修の詳細

コードキャンプのIT研修を全て見る

費用上限を設定しても続く料金

spend capsが発動しても、リソースやデータは削除されません。上限の対象外のサービスやプロジェクトは通常どおり動作しますが、料金が続く費用もあります。

spend caps発動後の扱い

spend capsの発動後は、一時停止される使用と止まらない処理や費用に分かれます。項目ごとの扱いを図にまとめました。

指定プロジェクトの特定サービスで発動した後の扱い

図8 指定プロジェクトの特定サービスで発動した後の扱い

上限が発動すると、spend capsの停止対象は従量課金やCUD(確約利用割引)対象の新しいリクエストです。Provisioned Throughputは止まらず、予約容量のリクエストは通常どおり実行されます。

指定されたサービスの処理中のリクエストは完了まで処理され、料金の対象です。永続リソース(コンピューティングサービスやストレージサービスなど)の継続的な固定使用量も止まらず、料金が続きます。

上限の適用はレポートより高速ですが、即時ではありません。費用レポートの遅れによる超過費用は、通常どおり請求されます。

費用上限予算の管理条件

費用上限の構成や編集、解除の固有権限は、請求先アカウントレベルではbilling.budgets.configureSpendCapです。プロジェクトレベルではbilling.resourcebudgets.configureSpendCapで、ほかの権限も必要です。

費用上限予算のロールと固有権限のレベル

図9 費用上限予算のロールと固有権限のレベル

事前定義ロールでは、Cloud請求先アカウントに請求先アカウント管理者のロールを付与してもらう方法があります。カスタムロールには、必要に応じてspend capsの権限を追加できます。

spend capsの組織全体への展開の確認点

既定のアラートは、上限の50%、80%、100%で請求先アカウント管理者とプロジェクトオーナーへ自動で送られます。Google Cloudは、適切な担当者をこの役割に設定するよう勧めています。[1]

一般提供の既定のアラート

図10 一般提供の既定のアラート

Early anomaliesとの併用

Google Cloudは、spend capsとEarly Anomalies Detectionの連携を閉じたループの防御と位置付けています。Early anomaliesは、早期の費用シグナルを毎日分析して方向性のある支出変動を通知し、SKUの特定を助ける機能としています。

Google Cloudが位置付ける2機能の連携

図11 Google Cloudが位置付ける2機能の連携

spend capsは予算超過時に、指定プロジェクト内の対象サービスへの新しい使用を一時停止する機能です。リソースは削除されません。[1][2]

停止対象は従量課金やCUD対象の新しいリクエストです。Provisioned Throughputのリクエストは止まりません。

spend caps導入の進め方

Google Cloudは、spend capsを本番以外の環境から適用するよう勧めています。開発者のサンドボックスやテストクラスター、実験用のAIエージェント環境に、低額で厳しい上限を設定する方法です。

Google Cloudが勧める最初の適用先

図12 Google Cloudが勧める最初の適用先

編集部の整理は、次の通りです。

場面 対応 確かめる点
新しいサンドボックスプロジェクトを作る場合 spend caps APIでプロジェクト内の対象サービスに上限を適用 デプロイ手順へ組み込めるか
同じ範囲のアラート専用予算がある場合 削除してから費用上限予算を新規作成 既存の予算は変換できない
超えたくない金額がある場合 目標額を少し低めに設定 遅れによる超過費用は請求される

発動の原因を調べる運用を組む場合は、AIサービスの上限でCost Reportsの推定費用を確認できるかを先に試す方法が考えられます。最初の確認は、2026年10月27日(UTC)時点の4つの対象サービスに、使うサービスが含まれるかでしょう。

出典

  1. ^ Google Cloud. 「Innovate on your own business terms: Google Cloud spend caps now generally available」. https://cloud.google.com/blog/topics/cost-management/google-cloud-spend-caps-now-generally-available, (参照 26-10-30).
  2. ^ Google Cloud. 「費用の上限の予算を管理する」. https://docs.cloud.google.com/billing/docs/how-to/budgets-spend-caps?hl=ja, (参照 26-10-30).
  3. ^ Google Cloud. 「費用の上限予算に Cloud Billing Budget API を使用する」. https://docs.cloud.google.com/billing/docs/how-to/budget-api-spend-cap?hl=ja, (参照 26-10-30).

※本記事は公式の一次情報を基に編集しています。内容はAIで確認していますが、誤りや最新情報との差異がある場合は、以下フォームよりご報告ください。

修正・削除・掲載などの依頼はこちら
ブログに戻る

コメントを残す

コメントは公開前に承認される必要があることにご注意ください。

企業・法人向けのIT・プログラミング・生成AI研修を探す、比較する - IT・プログラミングを知って学べるコネクトメディア CodeCampが提供するDX人材育成が可能なプログラミングやITが学べる公開講座 - IT・プログラミングを知って学べるコネクトメディア コードキャンプが提供する無料で学べるプログラミングスクール講座 - IT・プログラミングを知って学べるコネクトメディア コードキャンプDX人材育成研修 - IT・プログラミングを知って学べるコネクトメディア 3.5日の研修で、年間1,600時間の削減効果が見込まれる。東京きらぼしフィナンシャルグループのDX人材育成事例 - IT・プログラミングを知って学べるコネクトメディア 配属3ヶ月で30%の生産性向上を実現するいよぎんコンピュータサービスの新人研修に迫る - IT・プログラミングを知って学べるコネクトメディア 金融業界の業務効率化を加速するニッセイアセットマネジメントの生成AI×GAS活用研修事例 - IT・プログラミングを知って学べるコネクトメディア 【製造業のDX人材育成事例】デジタル人材の即戦力化を実現する、日本ガイシ株式会社の異動者向オンボーディング研修 - ITやプログラミングを知って学べるコネクトメディア フューチャーアーキテクト株式会社が実現した新入社員向けIT研修プログラムでタスクフォース制度が主体的な学びと成長を生み出す - IT・プログラミングを知って学べるコネクトメディア コードキャンプDX人材育成研修 - IT・プログラミングを知って学べるコネクトメディア コードキャンプIT・プログラミング研修事例/【IT新入社員研修】オンラインとオフラインの最適バランスを実現したFutureOneの導入事例 - IT・プログラミングを知って学べるコネクトメディア コードキャンプIT・プログラミング研修事例/【新入社員研修】柔軟なハイブリッド型Java研修で実現した新卒20名の成長と成果|サークレイス株式会社 - ITやプログラミングを知って学べるコネクトメディア コードキャンプIT・プログラミング研修事例/現場により近いところにデジタルを根付かせるDX基礎講座研修|株式会社ブリヂストン - ITやプログラミングを知って学べるコネクトメディア コードキャンプIT・プログラミング研修事例/業務の効率化・DX推進に向けたIT人材育成への第一歩|株式会社カナエ - ITやプログラミングを知って学べるコネクトメディア 企業・法人向けのIT・プログラミング研修 - ITやプログラミングを知って学べるコネクトメディア

What's New

新着記事

対象者別で探す

子供(小学生・中学生・高校生)向け
プログラミング教室検索する

子供(小学生・中学生・高校生)がロボットやプログラミング言語を学ぶことができるオフラインからオンラインスクールを検索、比較することが可能です。

子供(小学生・中学生・高校生)
プログラミング教室検索する

ITやプログラムなどの
最新情報を検索する

日々、新しいITやプログラミング言語の情報が流れていきますが、特定の情報を時系列でニュースやコラムを確認することができます。

ITやプログラムなどの
最新情報を検索する