FinOps ハブで費用を最適化する

FinOps ハブを使用すると、現在の費用の削減状況をモニタリングし、報告することができます。また、提案された新しい費用最適化の機会に基づいて、最適化の目標を設定できます。FinOps ハブでは、現在の費用削減と最適化の機会がすべて 1 つのダッシュボードに表示されます。FinOps ハブでは、Cloud Billing と Recommender によって収集された過去の使用状況の指標(最近の使用量や現在のコミットメントなど)に基づいてダッシュボードが自動的に生成されます。

FinOps ハブは、アイドル状態のリソースの無効化、インスタンスのサイズ適正化、確約利用割引(CUD)の購入、という最適化の 3 つのプラクティスを検討することで、費用削減の機会を提案します。ハブ全体の指標はこうした最適化の達成状況を反映しています。これにより、費用の削減や FinOps の改善につながる新たな機会を特定できます。

FinOps ハブにアクセスするために必要な権限

FinOps ハブにアクセスして、利用可能な推奨事項、FinOps スコア、CUD 最適化指標を表示するには、Cloud 請求先アカウントの請求先アカウント管理者または請求先アカウント閲覧者のロールが必要です。

推奨事項の詳細パネルを表示するには、推奨事項を表示する各プロジェクトのプロジェクト閲覧者のロールと Recommender 固有の権限が必要です。ハブの指標に影響する Recommender については、FinOps ハブの費用 Recommender のリストをご覧ください。最新の推奨事項を表示する権限を付与する方法については、Recommender の概要をご覧ください。

カスタムロールを使用して FinOps ハブにアクセスするには、Cloud 請求先アカウントに対する次の権限が必要です。

  • billing.accounts.get
  • billing.accounts.getSpendingInformation
  • billing.finOpsBenchmarkInformation.get
  • billing.finOpsHealthInformation.get
  • recommender.costRecommendations.summarizeAll
  • recommender.costRecommendations.listAll

FinOps ハブについて

FinOps ハブを表示するには:

  1. Google Cloud コンソールで、FinOps ハブに移動します。

    FinOps ハブに移動

  2. プロンプトで、FinOps ハブを表示する Cloud 請求先アカウントを選択します。

FinOps ハブのダッシュボード

FinOps ハブのダッシュボードには、現在の費用の最適化の概要と、Google Cloud が推奨する最適化の概要が表示されます。FinOps ハブの情報には、収集された過去のデータが反映されています。

ウィジェットが表示された FinOps ハブのダッシュボードの例

最適化のサマリー

最適化のサマリーは、最適化によって現在どれくらい節約できているか、Google Cloud からの現在の推奨事項、追加の最適化を採用することでさらにどれくらい節約が可能かを示すスナップショットです。最適化のサマリーには、次の情報が表示されます。

  • 先月の実際の費用削減 - CUD、インスタンスの適正化、アイドル状態のリソースの削除に関する毎月の合計削減金額。
    • 実際の費用削減には、アイドル状態のリソースを無効にすることによる削減額は反映されません。また、CUD が十分に活用されていない場合、合計が負の数になることがあります。
  • アクティブな推奨事項 - 使用できる Google Cloud 推奨の最適化の合計数。推奨事項には、アイドル状態のリソースの無効化、インスタンス サイズの適正化、CUD の購入などの提案が含まれます。
  • 削減見込み/月 - 提案されている最適化案をすべて実施することで削減される費用の合計額。

FinOps スコア

FinOps スコアは、Google Cloud ツールを使用してどの程度適切に費用をモニタリングして節約できているか、また費用の最適化を継続して実施する方法を判断する際に活用できます。このスコアは、次のような最適化のベスト プラクティスにどのように従うかに基づいて計算されます。

  • 積極的にログインして、Cloud Billing ツールに使用することで、費用をモニタリングする。
  • タグやラベルなどのツールを使用して、リソースに費用を割り当てる。
  • アイドル状態のリソースを無効にしてリソースを適正化し、インスタンスのサイズを最適化する。
  • CUD を購入する(Google Cloud が推奨する CUD の購入機会を含む)。
  • 予算を頻繁に作成してモニタリングする。
  • BigQuery への課金データのエクスポートや Budgets API などのツールを使用して、費用管理を自動化する。

[スコアの改善] を選択して、Google Cloud が Cloud FinOps の 3 つのステージ(通知、運用、最適化)を通じて推奨する費用削減のアクションを確認します。

FinOps スコアの詳細ページの例。

FinOps スコアは、集計された使用状況データに基づき、業界内での最適化パフォーマンスのビューとしてピア ベンチマーク スコアも提示します。どのユーザーもピア ベンチマークの集計に自動的にオプトインされますが、オプトアウトはいつでも可能です。オプトアウトすると、CUD の推奨事項、FinOps スコア、ピア ベンチマーク スコアが FinOps ハブに表示されなくなります。

FinOps とピア ベンチマークのスコアは、2 日前に収集されたデータに基づいて毎日更新されます。

ピア ベンチマーク スコアへの参加をオプトインまたはオプトアウトする

ピア ベンチマークへの参加をオプトインまたはオプトアウトするには、Cloud 請求先アカウントに対する請求先アカウント管理者のロールと、Cloud 請求先アカウントに対する dataprocessing.groupcontrols.update 権限(データ処理制御リソース管理者のロールの一部)が必要です。

  1. Google Cloud コンソールで、Cloud 請求先アカウントの Identity and Access Management(IAM)の透明性とコントロール センターを開きます。

    透明性とコントロール センターに移動

  2. メニューからご利用の Cloud 請求先アカウントを選択します。

  3. ピア ベンチマークへの参加をオプトアウトするには、[データ処理グループ] テーブルで [請求] グループの [無効にする] をクリックします。

    オプトインするには、[有効にする] を選択します。

上位の推奨事項

上位の推奨事項ウィジェットには、費用削減額の上位 10 件の推奨事項が表示されます。各推奨事項には、1 か月の削減見込み、関連するサービス、推奨事項の概要が表示されます。

FinOps 推奨事項リストの例。

推奨事項の詳細情報を取得するには、Cloud 請求先アカウントに対する Recommender 閲覧者ロールが必要です。

推奨事項を選択して詳細情報を取得し、推奨事項を適用します。

削減可能な費用(サービス別)

削減可能な費用(サービス別)では、サービスごとの節約に重点を置くことができます。このグラフは、費用最適化の機会をすべて実施した場合に削減可能な総額を関連するサービスごとに示しています。

[詳細を表示] を選択すると、選択したサービスのすべての最適化方法を確認できます。

CUD の最適化

確約利用割引(CUD)最適化ウィジェットには、先月のコスト削減額、CUD 最適化率、ピアの最適化率が表示されます。CUD 最適化率は、すべてのプロダクトにおける過去 30 日間の使用量を CUD に変換した場合の金額と比較して決定されます。たとえば、過去 30 日間に CUD の対象となる Google Cloud プロダクトに $10,000 を支払い、$8,000 相当の CUD を受け取ったとします。この例では、CUD の購入機会で $10,000 のうち $8,000 を使用しているため、CUD の最適化率は 80% です。

ピア ベンチマーク スコアは、FinOps スコアのピア ベンチマークと同様に集計データを使用して計算される指標で、業界の同業他社と比較して組織が CUD をどのように使用しているかを検討する機会を提供します。

先月の実際の費用削減

コミットメントによる節約額を概観的に確認する場合は、[先月達成した費用の節約額] ウィジェットを使用すると、節約額がコミットメントを購入したサービスごとに分類されます。

推奨事項を適用する

Google 推奨の費用削減策を活用することで、引き続き最適化を進めることができます。推奨策にアクセスして適用するには、FinOps スコア ウィジェットの [スコアを増やす] を確認するか、[上位の推奨事項] ウィジェットの推奨事項のいずれかをクリックするか、確約利用割引の Recommender にアクセスします。

FinOps ハブの費用 Recommender

FinOps ハブのダッシュボードは、さまざまな Google Cloud の費用に関する Recommender から指標を受け取ります。以下の表に、各 Recommender の詳細を示します。

名前 Recommender ID 簡単な説明
Cloud Run の CPU 割り当て Recommender google.run.service.CostRecommender 常に割り当てられた CPU に切り替えます
Cloud SQL アイドル状態インスタンス Recommender google.cloudsql.instance.IdleRecommender 未使用の SQL インスタンスを削除します
Cloud SQL オーバープロビジョニング インスタンス Recommender google.cloudsql.instance.OverprovisionedRecommender オーバープロビジョニングした SQL インスタンスのサイズを適正化します
確約利用割引の Recommender google.compute.commitment.UsageCommitmentRecommender google.cloudbilling.commitment.SpendBasedCommitmentRecommender コミットメントによる費用の削減
アイドル状態のカスタム イメージ Recommender google.compute.image.IdleResourceRecommender 未使用のイメージを削除します
アイドル状態の IP アドレス Recommender google.compute.address.IdleResourceRecommender 未使用の IP を削除します
アイドル状態の永続ディスク Recommender google.compute.disk.IdleResourceRecommender 未使用のディスクをバックアップして削除します
アイドル状態の VM Recommender google.compute.instance.IdleResourceRecommender 未使用の VM を削除します
マネージド インスタンス グループのマシンタイプ Recommender google.compute.instanceGroupManager.MachineTypeRecommender MIG マシンタイプのサイズを適正化します
VM マシンタイプ Recommender google.compute.instance.MachineTypeRecommender VM マシンタイプのサイズを適正化します
放置されたプロジェクト Recommender google.resourcemanager.projectUtilization.Recommender 未使用のプロジェクトを再利用または削除します

リソース