Gemini アシスタンスを使用して費用を最適化する

このドキュメントでは、AI を活用したコラボレーターである Gemini forGoogle Cloudを使用して、コストを最適化する方法について説明します。

Cloud Hub の [最適化] ページでデータを表示する方法については、リソースの費用と使用率を表示するをご覧ください。

Gemini Cloud Assist を使用すると、次のことができます。

  • 最近の費用と使用率の変化に関する分析情報を確認する。
  • 特定のアプリケーションまたはプロジェクトの費用または使用率のデータを取得します。
  • サポートされているリソースの費用について、費用の変更の説明を取得します。

このドキュメントは、デベロッパーとプラットフォーム管理者を対象としています。Cloud Billing で請求先アカウントまたは予算を管理している場合は、Cloud Billing の費用最適化に関するドキュメントをご覧ください。Cloud Billing で FinOps ハブと Gemini Cloud Assist を使用する方法について説明しています。

Gemini for Google Cloud がデータを使用する方法とタイミングに関する説明をご覧ください。

始める前に

  1. Cloud Hub を設定します

  2. Gemini Cloud Assist を設定します

必要なロール

Cloud Hub オペレーターのロールには、Cloud Monitoring データ、Cloud Logging データ、App Hub アプリケーション データ、Cloud Asset Inventory リソースデータ、Active Assist の推奨事項を表示する権限など、[最適化] ページでデータを表示するために必要な権限のほとんどが含まれています。

Cloud Hub でデータを表示するために必要な権限を取得するには、プロジェクトまたは管理プロジェクト(アプリ対応フォルダの場合)に対する次の IAM ロールを付与するよう管理者に依頼してください。

  • Cloud Hub のほとんどのデータを表示する: Cloud Hub オペレーター roles/cloudhub.operator
  • 費用データを表示する: (roles/viewer)または billing.resourceCosts.get 権限を持つカスタムロール
  • Gemini Cloud Assist チャットを使用する場合: Gemini Cloud Assist ユーザー roles/geminicloudassist.user

ロールの付与については、プロジェクト、フォルダ、組織へのアクセス権の管理をご覧ください。

必要な権限は、カスタムロールや他の事前定義ロールから取得することもできます。

費用の分析に基づいて変更を行うには、追加の権限が必要になる場合や、必要な権限を持つ組織のメンバーとの調整が必要になる場合があります。

Gemini が生成した分析情報を表示する

Gemini Cloud Assist の最近の変更に関する分析情報を使用すると、プロジェクトまたはアプリケーションの全体的な費用と使用率をすばやく把握できます。

  1. [最適化] ページを開きます。

    [最適化] に移動

  2. 表示するプロジェクトまたはアプリケーションを選択します。

    • アプリケーションのデータを表示するには、アプリケーション管理用に構成されているフォルダを選択します。アプリケーション管理用に構成されたフォルダには、特別なアイコン( )が表示されます。フォルダの管理プロジェクトにも特別なアイコン( )が表示され、プロジェクト名は FOLDER-NAME-mp の形式になります。フォルダではなく管理プロジェクトを選択すると、プロジェクト選択ツールは選択を自動的にフォルダに変更します。

    • 個々のプロジェクトのデータを表示するには、表示するリソースを含むプロジェクトを選択します。

  3. [Gemini による分析情報の生成] セクションを開きます。Gemini Cloud Assist は、費用の変化と、費用の変化に影響した可能性のあるリソース使用量を要約します。

    次の例は、BigQuery でのクエリの使用量の増加と、Compute Engine インスタンスの継続的なスパイクが主な原因で、過去 7 日間と比較して費用が 78.6% 増加していることを示しています。

  4. 分析情報について質問するには、[もっと聞く] をクリックします。[Cloud Assist] パネルが開きます。

  5. プロンプトを入力します。質問の例については、プロンプトの例をご覧ください。

Gemini Cloud Assist チャットで費用を確認する

Gemini Cloud Assist チャットから直接費用分析を開始できます。

  1. Google Cloud コンソールで、任意のページ([最適化] ページなど)に移動します。

    [最適化] に移動

  2. 表示するプロジェクトまたはアプリケーションを選択します。

    • アプリケーションのデータを表示するには、アプリケーション管理用に構成されているフォルダを選択します。アプリケーション管理用に構成されたフォルダには、特別なアイコン( )が表示されます。フォルダの管理プロジェクトにも特別なアイコン( )が表示され、プロジェクト名は FOLDER-NAME-mp の形式になります。フォルダではなく管理プロジェクトを選択すると、プロジェクト選択ツールは選択を自動的にフォルダに変更します。

    • 個々のプロジェクトのデータを表示するには、表示するリソースを含むプロジェクトを選択します。

  3. Google Cloud コンソールのツールバーで、sparkGemini Cloud Assist チャットを開始または終了します」をクリックします。[Cloud Assist] パネルが開きます。

  4. プロンプトを入力します。質問の例については、プロンプトの例をご覧ください。

プロンプトのガイドラインと例

Gemini Cloud Assist チャットでは、自然言語のプロンプト(質問やステートメント)を使用してサポートを利用できます。

Gemini Cloud Assist は、使用率に関する費用関連の質問に対して、App Optimize API のデータを使用します。これは、Cloud Hub の [最適化] ページにデータを提供する API と同じです。

App Optimize API が Gemini Cloud Assist に提供する費用と使用率のデータについては、リソース費用についてをご覧ください。

プロンプトのガイドライン

プロンプトの作成には、次の情報が役立ちます。

  • 日付 - 2025-10-1 to 2025-10-31 などの期間を指定できます。
    • 期間を指定しない場合、デフォルトの期間は過去 7 日間です。
    • 前の週のデータを求めるプロンプトでは、期間が先週の月曜日から日曜日までに設定されます。
    • 前月のデータを求めるプロンプトでは、期間が前月のカレンダー月に設定されます。
  • アプリケーション - App Hub アプリケーションの場合、アプリケーションのデータを表示するGoogle Cloud コンソールのページを表示している場合でも、プロンプトでアプリケーション名を指定する必要があります。アプリケーション名は、アプリケーションの一意の識別子です(web-store など)。アプリケーションの表示名(「ウェブストア」など)を使用すると、Gemini Cloud Assist がプロンプトを誤って解析する可能性があります。
  • 1 つのチャット セッションで複数のプロジェクトまたはアプリケーションについて質問する場合は、コンテキストを明確にするために、もっと聞くの質問にプロジェクト ID またはアプリケーション名を含めてください。プロンプトでプロジェクトを指定しない場合、Gemini Cloud Assist はプロジェクト ピッカーで選択したプロジェクトを使用します。
  • 費用分析データ: Gemini Cloud Assist は、サポートされているリソースのリソース使用量または Cloud Billing SKU の使用量に基づいて、費用の変化の説明を提案できます。

プロンプトの例

このセクションでは、費用を分析するためのプロンプトの例を示します。

費用と使用率のデータを取得する

次のプロンプトの例は、費用と使用率に関する一般的な質問を示しています。

プロンプト 回答の種類
「先月このプロジェクトに費やした費用はいくらですか?」 選択したプロジェクトの先月の費用の概要。
「先月の GKE クラスタ my-cluster-id の費用はいくらでしたか?」 先月のクラスタ my-cluster-id の費用の概要。
「us-central1 の費用を表示して。」 過去 7 日間のリージョン us-central1 の選択したプロジェクトのリソース費用の概要。
「先月、アプリ my-favourite-app で費用対効果が最も低かったリソースは?」 先月、アプリケーション my-favourite-app で費用対効果が最も低かったリソースのリスト。
「最も費用がかかっている過剰なリソースはどれですか?」 過去 7 日間に選択したプロジェクトで最もオーバープロビジョニングされたリソースのリスト。

費用の変化を分析する

費用の変更について詳しくは、次のようなプロンプトを使用します。

  • 「2026 年 2 月 1 日から 2026 年 3 月 1 日までの費用を比較して」
  • 「過去 5 日間で費用が増加したのはなぜですか?」
  • 「今日の費用変動がこれほど大きいのはなぜですか?」
  • 「今週の prod-cluster の費用が高いのはなぜですか?」

Gemini Cloud Assist がレスポンスを生成すると、調査プロセスがチャットパネルに表示されます。この情報を非表示にするには、[プロセスを非表示] をクリックします。

調査プロセスが完了すると、Gemini Cloud Assist は回答を提供します。回答の調査の詳細を表示するには、[調査を表示] をクリックします。

次のプロンプトの例は、プロジェクト費用の増加について質問しています。

Why did the costs for the project-dev1 project suddenly increase on October 29
compared to the day before?

この例では、Gemini Cloud Assist は、トラフィックの急増を費用の増加の主な原因として特定しています。これには、CPU 使用率の増加や、プロジェクト内の Cloud Run サービスに対するリクエスト数の増加が含まれます。調査の詳細には、分析手順と分析のソース(課金データ、App Hub サービス ワークロードの費用、SKU の費用、ログデータなど)が表示されます。

プロンプトのレスポンスと調査の詳細の例