LESSON 30分

ストーリー

田中VPoE
コストが見えるようになった。次は「最適化」だ。だがツールを導入するだけでは最適化は持続しない。重要なのは文化だ
あなた
文化ですか?具体的にはどういうことでしょう?
田中VPoE
エンジニアが「コストも設計の要素」と自然に考えるようになる状態を目指す。パフォーマンス要件と同じように、コスト要件もアーキテクチャ設計に組み込む。これを「コスト意識のある設計(Cost-Aware Architecture)」と呼ぶ
あなた
コストを考えることがエンジニアの仕事の一部になるわけですね
田中VPoE
その通り。そしてそれを支えるのが、適切なインセンティブ設計と継続的な最適化サイクルだ

コスト最適化の4つのレバー

レバーと効果

レバー概要即効性持続性想定削減率
未使用リソース削除使われていないリソースの特定と削除低(再発する)5-15%
右サイジング過剰スペックのリソースを適正化10-20%
コミットメント割引RI/Savings Plansの戦略的購入15-30%
アーキテクチャ最適化設計レベルでのコスト効率化20-40%

未使用リソース管理

未使用リソースの発見パターン

リソース種別未使用の判定基準ツール
EC2インスタンスCPU使用率5%以下が14日以上CloudWatch + Trusted Advisor
EBSボリューム未アタッチ状態が7日以上AWS Config
Elastic IP未アタッチ状態Trusted Advisor
ELBバックエンドインスタンスなしTrusted Advisor
RDSインスタンス接続数ゼロが14日以上CloudWatch
NAT Gatewayトラフィックゼロが7日以上VPC Flow Logs

自動クリーンアップのフロー

未使用リソース管理フロー:

自動スキャン(日次)

未使用リソース検出

オーナーに通知(タグのOwnerフィールド)
  ├── 7日以内: 「不要なら削除してください」
  ├── 14日後: マネージャーにエスカレーション
  ├── 21日後: リソースを停止(本番以外)
  └── 30日後: スナップショット取得後に削除(本番以外)

※ 本番環境は停止・削除せず、レポートのみ

右サイジング戦略

右サイジングの判断基準

メトリクス過剰の判断推奨アクション
CPU使用率ピーク時でも40%以下が2週間以上1サイズダウン
メモリ使用率ピーク時でも50%以下が2週間以上メモリ最適化型に変更
ネットワーク帯域の10%以下しか使用していないネットワーク最適化型を検討
ストレージIOPSプロビジョンドIOPSの20%以下gp3への変更を検討

世代更新による最適化

世代更新コスト削減パフォーマンス向上
m5 → m6i約15%削減約15%向上
m6i → m7i約10%削減約15%向上
gp2 → gp3約20%削減ベースラインIOPS向上
io1 → io2同等耐久性・パフォーマンス向上

コミットメント戦略

RI/Savings Plans の使い分け

種類柔軟性割引率適用場面
Compute Savings Plans最も柔軟最大66%基盤として最初に購入
EC2 Instance Savings PlansEC2限定最大72%安定したEC2ワークロード
Standard RI固定最大72%変更が少ないRDS/ElastiCache
Convertible RI交換可能最大66%将来変更の可能性があるワークロード

コミットメントカバレッジ戦略

コミットメントカバレッジの考え方:

使用量

  │     ┌──────────────┐ ← ピーク(オンデマンド)
  │   ┌─┤              ├─┐
  │ ┌─┤ │              │ ├─┐
  │ │ │ │              │ │ │ ← 変動分(オンデマンド)
  ├─┤ │ │              │ │ ├─
  │ │ │ │              │ │ │ ← コミットメント層
  │ │ │ │              │ │ │   (SP/RI: 70-80%カバー)
  │ │ │ │              │ │ │
  └─┴─┴─┴──────────────┴─┴─┘
    月  火  水  木  金  土  日

推奨カバレッジ: 70-80%
├── 100%をカバーすると柔軟性が失われる
├── 50%以下は割引の恩恵が少ない
└── 70-80%が最適バランス

コスト最適化文化の醸成

文化醸成のための施策

施策内容効果
コストの見える化チームダッシュボードを各チームに提供当事者意識の醸成
FinOps チャンピオン各チームからFinOps担当を1名任命最適化の推進力
月次最適化ゲームチーム間でコスト削減を競う楽しみながら最適化
コスト設計レビューアーキテクチャレビューにコスト項目を追加設計段階でのコスト意識
最適化ニュースレター月次で最適化事例・ベストプラクティスを共有ナレッジの蓄積と展開

コスト意識のアンチパターン

アンチパターン問題対策
コスト警察FinOpsチームが開発を監視・取り締まるだけパートナーとして最適化を支援する
過度な節約ビジネス価値を犠牲にしてコスト削減ROIベースで判断する
全員無責任「コストはインフラチームの仕事」利用者がコストオーナーになる
年次見直し年に1回しかコストを見直さない月次のFinOpsサイクルを確立する

「FinOpsの成功は、エンジニアが “このアーキテクチャだと月額いくらかかるか” を設計段階で自然に考えるようになること。それが文化だ」 — 田中VPoE


まとめ

ポイント内容
4つのレバー未使用リソース削除、右サイジング、コミットメント、アーキテクチャ最適化
右サイジングメトリクスベースで判断、世代更新も活用
コミットメント70-80%カバレッジが最適バランス
文化醸成FinOpsチャンピオン、コスト設計レビュー、月次最適化

チェックリスト

  • コスト最適化の4つのレバーを理解した
  • 右サイジングの判断基準を理解した
  • RI/Savings Plansの使い分けを理解した
  • コスト最適化文化の醸成方法を理解した

次のステップへ

次は「ショーバック/チャージバック」を学びます。コストを部門に配賦し、コスト意識を組織に浸透させる仕組みを身につけましょう。


推定読了時間: 30分