FinOps は『SRE と Finance を結ぶ』全社施策
クラウドコストが企業の主要支出項目になり、FinOps の重要性が増しています。本記事では編集部の視点で、全社的な実装を公開情報をもとに整理します。k8s コスト最適化 もご参考に。
FinOps の6原則
(1) Teams need to collaborate。(2) Decisions are driven by business value。(3) Everyone takes ownership。(4) Reports should be accessible and timely。(5) Centralized FinOps team drives。(6) Take advantage of variable cost model(公開情報をもとに)。
3フェーズのアプローチ
(1) Inform:可視化と教育。(2) Optimize:削減施策の実装。(3) Operate:継続的な改善。(4) 循環的に進める。(5) 成熟度モデル:Crawl/Walk/Run。
可視化の実装
(1) タグ付け戦略:team/project/env。(2) FOCUS仕様:マルチクラウド標準。(3) ダッシュボード:チーム別。(4) アラート:予算超過。(5) レポート自動配信:週次。Observability 実践 もご参考に。
チャージバック/ショウバック
(1) Chargeback:実際の請求。(2) Showback:可視化のみ。(3) チーム単位の責任化。(4) 透明性:算出ルール公開。(5) 共通コスト按分。
削減施策の優先順位
(1) Right-sizing:1番効果大。(2) 未使用リソース削除。(3) Reserved/Savings Plans。(4) Spot/Preemptible。(5) サービス置換:Aurora → Cloud SQL 等。k8s コスト最適化 も合わせて。
組織体制
(1) FinOps エンジニア配置。(2) Cloud Center of Excellence。(3) 各チームの ambassador。(4) 月次レビュー会議。(5) 四半期目標。
ツールの選択
(1) OpenCost:k8s OSS。(2) Cloudability/CloudHealth:商用。(3) Datadog Cloud Cost。(4) クラウドネイティブ:Cost Explorer等。(5) FinOps Foundation 推奨。
失敗しがちなパターン
(1) 削減目標だけで進める:成長阻害。(2) SRE 任せ:全社責任化失敗。(3) タグ統一なし:可視化不能。(4) Reserved 過剰購入。(5) 継続性なし:単発で終わる。対策は、(1)Unit Economics、(2)全社展開、(3)タグ強制、(4)使用量分析、(5)月次定例、です。