AWS re:Invent 振り返り

Amazon の FinOps: 世界的な E コマース大手から学ぶクラウドコストの教訓 (AMZ308)

振り返りシリーズ

セッションノート

Amazon のモダナイゼーションの歩みから得られた主な教訓

  • AWS Billing and Cost Management サービスをベースにした構築
  • FinOps 実践のための基盤
  • Amazon は AWS 上で事業を運営しているため、包括的な FinOps の取り組みが必要
  • 月次クラウドコスト向けのカスタム財務レポートから開始
  • AWS データ エクスポート、コストおよび使用状況レポート (CUR)、およびその他の AWS 請求サービスへの移行
  • 月次/アカウント単位から ARN/時間単位の可視化へ移行
  • チーム全体(ビルダー、リーダー、財務、FinOps)にコストデータを広く提供
  • セルフサービスのコスト分析とリアルタイムの意思決定のために Cost Explorer を有効にする
  • コスト管理を改善するための組織全体のタグ付け戦略の導入
  • Compute Optimizer や Cost Optimization Hub などの AWS 機能との統合
  • 集中レポートからコスト インテリジェンスの分散モデルへの移行
  • AWS Organizations を活用して一貫したコントロールと集約されたツールセットを実現

ビジネスと連携したメカニズムによる効率の推進

  • 課題: コスト管理慣行の広範な導入
  • 重要な洞察: クラウドのコストをチーム レベルでのビジネス成果に結び付ける
  • AWS Cost & Usage Report (CUR) の詳細なコストとチームが重視するビジネス指標を組み合わせる
  • 支出額と、1 ドルの支出から得られた価値を可視化

インテリジェントな自動化による FinOps プラクティスの拡張

  • FinOps を効率的に拡張するためのプロセスの自動化に重点を置く
  • 使用される特定の自動化戦略とツールの詳細
  • FinOps プラクティスの維持と拡張における自動化の重要性を強調

ビジネスコンテキストの統合

コストとビジネスの成果を結びつけて導入を推進

  • 導入の鍵: コストをチームのビジネス成果に結び付ける
  • アカウントおよびタグベースのコスト配分をビジネスコンテキストと投資追跡に組み込む
  • AWS コスト管理サービスで投資収益率分析を自動化し、
  • コストの可視化を簡素化
  • AWS Cloud Intelligence Dashboard (CID) を使用し、実行可能なインサイトと最適化の機会を提示
  • AWS サービス固有の予算データと実際の使用量を重ね合わせ、予算差異を表示
  • 財務チームと業務効率チームがコスト削減の取り組みや予算/予測の修正に対処できるようになりました
  • コンテキスト化されたビジネス データと AWS インフラストラクチャの使用状況を統合
  • チームがサービスを詳細に分析できる、役割別のビューを作成。
  • 実例:
  • チームはコストのスパイク、元のアカウント、サービス、リソースを特定できます
  • 収益や予算などの指標と合わせてビジネスへの影響を視覚化します
  • コスト急増を個人や施策に関連付け、直ちに対応。
  • 効率性へのアプローチの進化:
  • 効率性に画一的なアプローチはないと認識
  • 測定された基本的なリソース使用率メトリクス (CPU、メモリ、ネットワーク スループット)
  • ワークロードが異なれば、効率化のアプローチも異なります。
  • 中央集約型の効率化メカニズムを構築
  • ビジネス固有の効率を追跡
  • 中央で合意された理想に対するリソース使用率の監視
  • 該当する事業分野の効率性とコスト削減の大幅な向上を達成

ビジネスコンテキストの統合(続き)

クレジットスコア指標

  • さまざまなサービスにわたるリソース効率を測定するために、クレジット スコアと呼ばれる指標を作成しました
  • 中央基準を洗練するための反復的なアプローチ
  • 中央効率化キャンペーンとの整合性を評価 (容量使用率、ストレージ クラスの最適化など)
  • ビジネス データ (収益、予算) と関連付けて、事業分野全体の FinOps の成熟度を測定します
  • チームによる最適化と大幅なコスト削減を実現。
  • 週次効率スコア:
  • チームはコストに関する推奨事項を含む毎週の効率スコアを受け取りました
  • 推奨事項はテクノロジー カテゴリ (ストレージ、コンピューティング、生成 AI、データベース、ネットワーク) ごとにグループ化できます。
  • アカウント、チーム、所有者に関連付けられた推奨事項
  • すべての関係者(財務チーム、リーダー、テクノロジーオーナー、業務効率化チーム)が、それぞれの視点でデータを確認可能。
  • FinOps プラクティスを拡張するための自動化:
  • 真のクラウド財務管理は継続的なインテリジェントサイクルです
  • AWS サービスと自動ワークフローを統合して、手動プロセスを自己改善システムに変換
  • FinOps 自動化の歩みは、クラウドコストの可視性向上から開始
  • インフラストラクチャ支出パターンに対するより深い洞察を備えたシステムを作成するための継続的な反復
  • それぞれの改善が学習サイクルにフィードバックされ、インテリジェントなクラウド財務管理に向けた機能が強化されます
  • 効果的な FinOps 自動化には、傾向、予算差異、容量要件を包括的に使用する必要があります

インテリジェントな自動化による FinOps プラクティスの拡張

通知と自動応答

  • チームは優先チャネルを通じて最適化の機会の通知を受け取ります
  • 十分に理解されたシナリオの場合、チームは自動応答をトリガーするポリシーとしきい値を定義できます。
  • 信頼を築き導入を促進するには、自動化と監督のバランスが重要。
  • 透明性による信頼の構築:
  • FinOps の拡張には一貫した透明性が必要
  • すべてのアクション (自動または手動) を詳細に記録し、追跡する必要があります
  • チームはインフラストラクチャのコストに何が起こっているのか、そしてその理由を正確に把握する必要があります。
  • 自動化と計画機能の導入には透明性を最優先するアプローチが不可欠。
  • 人間の洞察と自動分析の組み合わせ:
  • 特に小売業に影響を与える
  • AWS サービスを基盤として FinOps 自動化の取り組みを開始します
  • まずはコストの可視化に重点を置きます
  • よく理解されているプロセスを段階的に自動化します (財務計画、OP1 サイクル、計画、キャパシティ管理など)
  • 透明性と実績で信頼を築き、自動化の範囲と高度化を拡大
  • 目標は人間を排除することではなく、自動化によって人間の能力を強化することです

独自の FinOps ロードマップの構築

強固な基盤

  • カスタム ツール、メカニズム、プロセスから始める
  • AWS 請求およびコスト管理サービスは、カスタム ソリューションよりも優れた可視性を提供します
  • AWS Cost and Usage Report は、きめ細かいコスト管理のための詳細なデータを提供します
  • Cost Explorer は分析機能をチームに直接提供します
  • AWS Organizations により大規模なガバナンスを実現。
  • ビジネス成果とクラウドコストの連携:
  • ビジネスの成果がクラウドのコストに結びついたときに真の変革が起こる
  • 収益に対するコストの帰属を理解することは、単に支出を知ることよりも実用的です
  • AWS Cost Intelligence Dashboards は、目標に沿ったチームレベルの価値と指標を表示。
  • 規模と効率性のための自動化:
  • 月次レビューから日次最適化アクションへ
  • インテリジェントなシステムが異常を検出し、最適化を推奨し、改善を自動的に実施します
  • チームは戦略的な意思決定に集中し、自動化により日常的なタスクが処理されます
  • 自動化による大規模な運用