ストーリー
田
田中VPoE
FinOpsの最初のフェーズは「Inform」— つまりコストの可視化だ。見えないものは管理できない
あなた
各クラウドのコンソールを個別に見ればいいのでは?
あ
田
田中VPoE
月間8,000万円のクラウド費用を「各コンソールを個別に見る」で管理するのか? CFOに「先月のクラウド費用の内訳を教えてくれ」と言われたとき、3つのコンソールからデータをExcelに集めて手作業で統合するのか?
田
田中VPoE
そうだ。コスト可視化は「単なる数字の表示」ではない。「意思決定に使えるインサイトの提供」だ。誰が、何に、いくら使っているか — これが一目でわかる仕組みを作る
コスト可視化の設計原則
5つの原則
| 原則 | 説明 | 具体的な実装 |
|---|
| 統一通貨 | すべてのコストを同一通貨で表示 | 円建てに統一、為替レートの固定/変動ポリシー |
| 統一タグ体系 | クラウド横断で一貫したタグ | 共通タグキーとルールの標準化 |
| 配賦ルール | 共有リソースのコスト配分 | プロダクト別、チーム別の配賦ロジック |
| タイムリー性 | 可能な限りリアルタイムに近い更新 | 日次更新を基本、異常検知はリアルタイム |
| アクショナブル | 見るだけでなくアクションに繋がる | 最適化提案の自動表示 |
統合タグ戦略
クラウド横断タグ標準
| タグキー | 目的 | 値の例 | 必須/任意 |
|---|
cost-center | コストセンター配賦 | engineering, marketing | 必須 |
product | プロダクト別コスト | main-app, analytics | 必須 |
team | チーム別コスト | backend, data, sre | 必須 |
environment | 環境別コスト | production, staging, dev | 必須 |
service | サービス別コスト | user-api, payment | 推奨 |
owner | 責任者 | メールアドレス | 推奨 |
タグ付けの自動化
タグ付けの仕組み:
IaCテンプレート(Terraform)
└── 必須タグの自動付与
├── default_tags ブロックで一律付与
└── バリデーションで必須タグの漏れを検出
CI/CDパイプライン
└── タグコンプライアンスチェック
├── 未タグリソースの検出
└── 違反リソースのデプロイブロック
定期監査
└── 未タグリソースレポート
├── 週次で自動生成
└── チームリーダーに通知
統合ダッシュボードの設計
ダッシュボード階層
| レベル | 対象者 | 表示内容 | 更新頻度 |
|---|
| L1: エグゼクティブ | CFO, CTO | 総コスト、クラウド別比率、月次トレンド、予算対実績 | 月次 |
| L2: マネジメント | 部門長、PM | プロダクト別コスト、チーム別コスト、最適化進捗 | 週次 |
| L3: オペレーション | FinOps、SRE | サービス別詳細、異常検知、リソース使用率 | 日次 |
| L4: エンジニアリング | 開発者 | 個人/チームのリソース使用状況、コスト影響度 | リアルタイム |
L1ダッシュボード構成例
┌─────────────────────────────────────────────────┐
│ 月間クラウドコスト総額 │
│ ¥78,500,000 │
│ 前月比: +3.2% 予算対比: 98% │
├──────────────────┬──────────────────────────────┤
│ クラウド別比率 │ 月次トレンド(12ヶ月) │
│ ┌──────────────┐ │ 8000万 ┤ ╱── │
│ │ AWS 72% │ │ 7000万 ┤ ╱ │
│ │ GCP 20% │ │ 6000万 ┤─╱ │
│ │ Azure 8% │ │ 5000万 ┤ │
│ └──────────────┘ │ └───────────────── │
├──────────────────┴──────────────────────────────┤
│ プロダクト別 TOP5 │ 最適化機会 │
│ 1. コアSaaS 45% │ 未使用EBS: ¥50万/月 │
│ 2. 分析基盤 22% │ 低使用率VM: ¥120万/月 │
│ 3. EU基盤 12% │ SP未適用: ¥200万/月 │
│ 4. ML基盤 8% │ │
│ 5. その他 13% │ 合計削減余地: ¥370万/月 │
└──────────────────────┴──────────────────────────┘
コスト可視化ツール
ツール比較
| ツール | 種別 | マルチクラウド対応 | 特徴 |
|---|
| CloudHealth | SaaS | AWS, GCP, Azure | 大企業向け、詳細な最適化提案 |
| Apptio Cloudability | SaaS | AWS, GCP, Azure | FinOpsに特化、TBM連携 |
| Kubecost | OSS/SaaS | K8s環境 | Kubernetesコストの可視化 |
| Infracost | OSS | Terraform | IaCレベルのコスト予測 |
| OpenCost | OSS | K8s環境 | CNCF公式のK8sコスト |
| 自社構築 | 内製 | 自由 | Billing API + DWH + BI |
自社構築アーキテクチャ
AWS Cost & Usage Report ──┐
GCP Billing Export ─────┼──→ ETL ──→ BigQuery/DWH ──→ Looker/Grafana
Azure Cost Export ─────┘ ↓
Tag統合・正規化
↓
配賦ロジック適用
↓
ダッシュボード表示
アラート配信
まとめ
| ポイント | 内容 |
|---|
| 設計原則 | 統一通貨、統一タグ、配賦ルール、タイムリー性、アクショナブル |
| タグ戦略 | クラウド横断の統一タグ標準とコンプライアンスの自動化 |
| ダッシュボード | 4階層(エグゼクティブ/マネジメント/オペレーション/エンジニアリング) |
| ツール | SaaS(CloudHealth等)vs 自社構築の選択 |
チェックリスト
次のステップへ
次は「コスト最適化戦略」を学びます。可視化したコストデータをもとに、マルチクラウド環境のコストを最適化する手法を身につけましょう。
推定読了時間: 30分