FinOps

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

クラウド運用
FinOps」の技術書を見る (9 冊) →

FinOps とは

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

FinOps の 3 フェーズ

FinOps の 3 フェーズを以下にまとめる。

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

AWS でのコスト可視化

AWS でのコスト可視化を以下にまとめる。

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

コスト最適化の手法

コスト最適化の手法を以下にまとめる。

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

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

サーバーレスのコスト特性を図で示す。

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

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

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

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

この記事は役に立ちましたか?

関連用語

関連する記事