FinOps

クラウドコストの可視化・最適化・ガバナンスを組織横断で実践するフレームワーク

クラウド運用

FinOps とは

FinOps (Financial Operations) は、クラウドコストの可視化・最適化・ガバナンスを、エンジニアリング・財務・ビジネスの組織横断で実践するフレームワークである。「クラウドのコストはエンジニアリングの責任」という考え方。

FinOps の 3 フェーズ

フェーズ 目的 アクション
Inform (可視化) コストを見える化 タグ付け、ダッシュボード
Optimize (最適化) 無駄を削減 リザーブド、Savings Plans
Operate (運用) 継続的な改善 予算アラート、ポリシー

AWS でのコスト可視化

ツール 用途
Cost Explorer コストの分析・予測
AWS Budgets 予算の設定・アラート
Cost and Usage Report (CUR) 詳細なコストデータ
タグ リソースのコスト配分

コスト最適化の手法

手法 削減率 対象
未使用リソースの削除 100% 放置された EBS, EIP
適切なインスタンスサイズ 20〜50% EC2, RDS
Savings Plans 30〜72% EC2, Lambda, Fargate
スポットインスタンス 60〜90% バッチ処理、CI/CD
S3 ライフサイクル 50〜80% 古いデータを Glacier に

サーバーレスのコスト特性

Lambda: リクエスト数 × 実行時間 × メモリ
  → トラフィックが少ない時はほぼ無料
  → トラフィックが多い時は EC2 より高くなる場合がある

DynamoDB (オンデマンド): リクエスト数課金
  → 予測不能なトラフィックに最適
  → 安定したトラフィックならプロビジョンドが安い

タグでコストをチーム・プロジェクト・環境ごとに配分する。

より深く学ぶには関連書籍が役立つ。

関連用語