リソースの費用と使用率を最適化する

[最適化] ページには、Google Cloud サービスの費用と使用率の概要データが表示されます。次の情報を確認できます。

  • 選択したプロジェクトまたは App Hub アプリケーションの合計費用と費用の傾向。
  • 費用が最も高いリソースまたはアプリケーション ワークロード(上位 5 件)と、その費用の変化。
  • 最も費用がかかるリソースまたはワークロードのうち、使用率が最も低い 5 つ。

より多くのリソースとワークロードの費用を確認するには、Cost Explorer を使用します。

[最適化] ページでは、Cloud Billing から BigQuery へのエクスポートによって提供されるデータを使用します。BigQuery でより詳細な費用分析を行う場合は、エクスポート機能を直接使用できます。

制限事項と既知の問題

  • プレビュー期間中、Google Kubernetes Engine(GKE)ゾーンクラスタのデータなど、一部の費用データや費用変更データが不完全な場合があります。

  • Compute Engine VM、Compute Engine MIG、GKE クラスタの費用には、データの下り(外向き)のネットワーク料金や Persistent Disk の使用量は含まれません。これらの費用は個別に報告されます。

  • App Hub アプリケーションのデータを表示する場合、次の制限が適用されます。

    • アプリケーションの費用を表示できるのは、すべてのアプリケーション リソースの費用が同じ通貨の場合のみです。アプリケーションの各リソースに関連付けられた請求先アカウントが異なる場合、アプリケーションの費用データを表示するには、すべての請求先アカウントが同じ通貨で構成されている必要があります。
    • リソースをロケーション別に表示またはフィルタすることはできません。

始める前に

[最適化] ページでは、Cloud Billing を使用して費用データを取得し、Cloud Monitoring を使用して使用率指標を取得します。[最適化] ページを使用するには、Monitoring のデータと構成情報にアクセスできる必要があります。また、Cloud Billing データを表示するための権限も必要です。

  1. Cloud Hub を設定します。

  2. App Optimize API を有効にします(有効になっていない場合)。

    1. [最適化] ページに移動します。

    [最適化] に移動

    1. Google Cloud コンソールのツールバーで、API を有効にするプロジェクトを選択します。

      • アプリケーションの費用と使用状況を表示するには、アプリ対応フォルダの管理プロジェクトを選択します。アプリ対応フォルダには、アプリ対応フォルダ アイコン( )が表示されます。子管理プロジェクトにも一意のアイコン( )が表示され、プロジェクト名は FOLDER-NAME-mp の形式になります。

      • 個々のプロジェクトの費用と使用状況を表示するには、表示するリソースを含むプロジェクトを選択します。

    2. [App Optimize API を有効にする] をクリックします。[必要な API を有効にする] ダイアログが開きます。

    3. [有効にする] をクリックします。

必要なロール

[最適化] ページでデータを表示するには、プロジェクト単位またはアプリケーション単位でページを表示するかどうかに応じて、異なる権限が必要です。

プロジェクト ビュー

プロジェクトの費用データと使用率データを表示するために必要な権限を取得するには、プロジェクトに対する次の IAM ロールを付与するよう管理者に依頼してください。

  • API を有効または無効にする: Service Usage 管理者roles/serviceusage.serviceUsageAdmin
  • 使用率データを表示する: モニタリング閲覧者roles/monitoring.viewer
  • 費用を表示する: 閲覧者(roles/viewer)または billing.resourceCosts.get 権限を持つカスタムロール

アプリケーション ビュー

アプリケーションの費用データと使用率データを表示するために必要な権限を取得するには、アプリ対応フォルダに対する次の IAM ロールを付与するよう管理者に依頼してください。

  • API を有効または無効にする: Service Usage 管理者roles/serviceusage.serviceUsageAdmin
  • 使用率データを表示する: モニタリング閲覧者roles/monitoring.viewer
  • 費用を表示する: 閲覧者(roles/viewer)または billing.resourceCosts.get 権限を持つカスタムロール
  • アプリケーションのデータを表示する: App Hub 閲覧者roles/apphub.viewer
  • フォルダのデータを表示する: フォルダ閲覧者 roles/folder.viewer

管理者から Cloud Hub オペレーターroles/cloudhub.operator)ロールまたは App Management 閲覧者ロール(roles/apphub.appManagementViewer)がすでに付与されている場合、そのロールにはモニタリング閲覧者の権限が含まれています。

費用の分析に基づいて変更を行う(Active Assist の推奨事項を適用する、Cloud Run の課金オプションを変更するなど)には、追加の権限が必要になるか、必要な権限を持つ組織のメンバーとの調整が必要になります。

費用と使用率を表示する

選択したプロジェクトまたはアプリケーションのデータを表示するときに、ページをフィルタして特定の商品を表示できます。

Cloud Billing と [最適化] ページでは、プロダクト関連の費用が異なる方法で分類されます。

[最適化] ページでは、プロダクト別に論理的に費用が整理されます。Cloud Billing では、リソース使用量の SKU を「サービス」にグループ化します。Cloud Billing でのサービスは、 Google Cloudプロダクトのサブセットである場合もあれば、複数の Google Cloud プロダクトの SKU を含む場合もあります。これらの Cloud Billing サービスは、App Hub サービスとは関係していません。

たとえば、Compute Engine プロダクトと GKE プロダクトの費用は、複数の Cloud Billing サービスに相当します。

最適化ページのプロダクト Cloud Billing でのサービス
Compute Engine Compute Engine と VM Manager
GKE Compute Engine と GKE
Persistent Disk Compute Engine

ネットワーキング サービスには、Cloud Load Balancing、Cloud NAT、Cloud VPN、Private Service Connect、パフォーマンス ダッシュボードなど、多くのネットワーキング プロダクトの SKU が含まれています。[最適化] ページでは、これらの費用がプロダクト別に分類されますが、Cloud Billing では単一のネットワーキング サービスのみが表示され、ネットワーキング プロダクトごとのサービスは定義されていません。

Google Cloud SKU のリストを検索して、Cloud Billing で SKU がどのように分類されているかを確認できます。費用と使用率を表示するには:

  1. Google Cloud コンソールで、[最適化] ページに移動します。

    [最適化] に移動

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

    • プロジェクトのデータを表示するには、ツールバーのプロジェクト選択ツールからプロジェクトを選択します。
    • アプリケーションのデータを表示するには、ツールバーのプロジェクト選択ツールからアプリ対応フォルダを選択します。どのフォルダを選択すればよいかわからない場合は、管理者にお問い合わせください。
  3. 特定のプロダクト、ロケーション、過去の期間のデータをフィルタするには、[プロダクト]、[ロケーション]、または期間フィルタからオプションを選択します。最大 30 日間のデータを表示できます。

    [最適化] ページには、次の情報が表示されます。

    • 費用の推移: 選択したフィルタの合計費用。

      図 1: プロジェクトの費用の概要
      図 2: アプリケーションの費用の概要
      • 合計費用: 選択したフィルタの使用量の合計費用が表示されます。合計は、確約利用割引(CUD)やその他のクレジットが適用される前の、契約料金に基づいています。アプリケーションの場合、合計費用には、アプリケーションで全量が使用されているリソースがすべて含まれます。アプリケーション間で共有されているリソースの費用は含まれません。
      • 費用の変化: 総費用の変化が表示されます。変化率は、選択した期間に基づいて計算されます。たとえば、[7 日間] を選択し、現在の日付が 2025 年 4 月 30 日の場合、変化率は 4 月 23 日~ 4 月 29 日のデータと 4 月 16 日~ 4 月 22 日のデータの比較になります。太平洋標準時が有効な場合、請求日の開始は米国およびカナダの太平洋標準時(UTC-8)の午前 0 時です。太平洋夏時間が有効な場合、請求日の開始は米国とカナダの太平洋夏時間(UTC-7)の午前 0 時です。
    • 費用と使用率別のリソース: このセクションには、詳細な調査を検討すべき上位のリソースが一覧表示されます。サポートされていないプロダクトに関連する費用は、[その他] に分類されます。

      プロジェクトの場合: 費用と費用の変化が大きいリソース(上位 5 件)と、費用が高く使用率が低いリソース(上位 5 件)が表示されます。サポートされていないプロダクトのリソースは、[その他] に分類されます。

      図 3: プロジェクトの費用概要
      • 費用をさらに詳しく調べるには、特定のリソース名をクリックして、そのリソースの詳細を表示します。
      • 詳細な費用情報を表示するには、[Cost Explorer で詳細を表示] をクリックします。Cost Explorer のビューは、[最適化] ページと同じプロジェクト、プロダクト、ロケーション、期間が表示されるようにフィルタされます。

      アプリケーションの場合: 費用と費用の変化が大きい上位 5 件のワークロードとサービス、費用が高く使用率が低い上位 5 件のワークロードとサービスが表示されます。

      図 4: アプリケーションの費用の概要
      • 費用をさらに詳しく調べるには、特定のワークロードまたはサービス名をクリックして、そのワークロードまたはサービスの詳細を表示します。
      • 詳細な費用情報を表示するには、[Cost Explorer で詳細を表示] をクリックします。Cost Explorer のビューは、[最適化] ページと同じアプリケーション、プロダクト、ロケーション、期間が表示されるようにフィルタされます。

Cost Explorer の使用方法の詳細については、Cost Explorer で費用を最適化するをご覧ください。

使用率は Google Cloudサービスの費用の 1 つの側面にすぎないため、使用しているサービスで利用可能な他の費用最適化機能とベスト プラクティスのコンテキストで、[最適化] ページのデータを使用することをおすすめします。たとえば、Compute Engine、Google Kubernetes Engine(GKE)、Cloud Run では確約利用割引が提供されます。Cloud Run では、インスタンスの使用方法に基づいて、さまざまな課金オプションを選択することもできます。

App Optimize API を無効にする

[最適化] ページでデータを表示する必要がなくなった場合は、API を無効にできます。

  1. Google Cloud コンソールのツールバーで、API を無効にするプロジェクトを選択します。

  2. App Optimize API ダッシュボードに移動します。

  3. [無効にする] をクリックします。

  4. 確認ダイアログで [無効にする] をクリックします。

次のステップ