📚 この記事は「AWS 完全攻略シリーズ」の Episode 22 です。
- FinOpsはクラウドコストの可視化・最適化・ガバナンスを体系化した手法
- Cost Explorer・Budgets・Compute Optimizerの3ツールで基盤を構築
- FinOpsスキルを持つSESエンジニアは月額5〜15万円の単価アップが狙える
「AWSの請求額が毎月想定を超えている」「コスト削減を求められているが、どこから手をつけていいかわからない」——SES案件でAWS環境を運用するエンジニアなら、一度はこうした課題に直面したことがあるのではないでしょうか。
**FinOps(Financial Operations)**は、クラウドコストの管理・最適化を体系化した実践手法です。本記事では、AWSにおけるFinOpsの基本概念から実践テクニック、SES案件での活用まで解説します。
FinOpsとは?クラウドコスト管理の新常識
FinOpsの基本原則
FinOps Foundationが提唱するFinOpsは、以下の3つのフェーズで構成されるフレームワークです。
- Inform(可視化): コストの現状を正確に把握する
- Optimize(最適化): 無駄を削減し、効率を改善する
- Operate(運用): コスト意識を組織に定着させる
FinOpsは単なる「コスト削減」ではなく、ビジネス価値に対するコスト効率を最大化することが目標です。必要な投資は維持しつつ、無駄を排除するアプローチです。
なぜSESエンジニアにFinOpsスキルが必要か
SES案件でFinOpsスキルが求められる理由は明確です。
- クラウドコスト管理の重要性が年々増加: AWS請求額が月額数百万〜数千万円の企業は珍しくない
- エンジニアの専門性として評価される: コスト最適化は経営直結のスキル
- 差別化要因になる: インフラ構築だけでなく、コスト最適化もできるエンジニアは希少
実際に、FinOps関連のSES案件はSES単価相場でも上位に位置しています。
AWS Cost Explorerの使い方
ダッシュボードの見方と基本操作
AWS Cost Explorerは、AWSコストを可視化するための標準ツールです。
アクセス方法:
- AWSマネジメントコンソールにログイン
- 「Billing and Cost Management」→「Cost Explorer」
- 初回は有効化が必要(反映まで24時間程度)
主な画面要素:
- コスト推移グラフ: 日別・月別のコスト推移
- サービス別内訳: EC2、RDS、S3等のサービス別コスト
- リージョン別表示: どのリージョンでコストが発生しているか
フィルタリング・グループ化による分析
Cost Explorerの真価はフィルタリングとグループ化の機能にあります。
効果的な分析パターン:
- サービス別 × 月次: どのサービスが最もコストを消費しているか
- インスタンスタイプ別: EC2のインスタンス選定が適切か
- タグ別: プロジェクト・環境(本番/ステージング)ごとのコスト配分
- リージョン別: 不要なリージョンにリソースが残っていないか
コスト配分タグの重要性:
# リソースにタグを設定しておくことでコスト分析が容易に
aws ec2 create-tags --resources i-xxxx \
--tags Key=Project,Value=my-project Key=Environment,Value=production
コスト予測機能の活用
Cost Explorerの**予測(Forecast)**機能を使って、今後3〜12ヶ月のコストを予測できます。
- 過去の使用パターンに基づく予測
- 信頼区間(80%・95%)付きの予測値
- 予算超過リスクの早期検知
コスト最適化の実践テクニック
リソースの適正化(Rightsizing)
Rightsizingは、過剰にプロビジョニングされたリソースを適正サイズに変更するテクニックです。
AWS Compute Optimizerを使った分析手順:
- Compute Optimizerを有効化
- 14日間のメトリクスデータを収集
- 推奨事項を確認(Over-provisioned/Under-provisioned)
- 推奨に基づいてインスタンスタイプを変更
具体例:
- m5.xlarge(CPU使用率平均15%)→ m5.large に変更: 月額約$70の削減
- r5.2xlarge(メモリ使用率20%)→ r5.xlarge に変更: 月額約$200の削減
Reserved Instances・Savings Plans活用
長期的に使用が確定しているリソースには、Reserved Instances(RI)またはSavings Plansを適用します。
| 購入オプション | 割引率 | 柔軟性 | おすすめ用途 |
|---|---|---|---|
| オンデマンド | 0% | ◎ | 開発・テスト環境 |
| Savings Plans(1年) | 〜30% | ○ | 本番環境の安定ワークロード |
| Savings Plans(3年) | 〜50% | ○ | 長期運用が確定した環境 |
| Reserved Instances(1年) | 〜40% | △ | 特定インスタンスの固定利用 |
| Spot Instances | 〜90% | △ | バッチ処理・CI/CD |
Savings Plans vs RI: 2026年現在、AWSはSavings Plansを推奨しています。RIよりも柔軟性が高く、インスタンスファミリーの変更にも対応できるためです。
未使用リソースの特定と削除
意外と見落としがちな未使用リソースの特定も重要です。
- 未アタッチEBSボリューム: 削除されたEC2に紐づいていたボリューム
- 未使用Elastic IP: 課金が発生する未アタッチのIPアドレス
- 古いスナップショット: 不要になったEBS/RDSスナップショット
- アイドル状態のRDSインスタンス: 接続数ゼロのDBインスタンス
- 使われていないNATゲートウェイ: 月額約$32の固定コスト
# 未アタッチEBSボリュームの検出
aws ec2 describe-volumes --filters Name=status,Values=available \
--query 'Volumes[*].{ID:VolumeId,Size:Size,Created:CreateTime}'
ストレージ階層の最適化(S3ライフサイクルポリシー)
S3のストレージコストは、ライフサイクルポリシーで大幅に削減できます。
| ストレージクラス | コスト(GB/月) | ユースケース |
|---|---|---|
| S3 Standard | $0.023 | 頻繁にアクセス |
| S3 IA | $0.0125 | 月1回程度のアクセス |
| S3 Glacier | $0.004 | 年1回程度のアクセス |
| S3 Glacier Deep Archive | $0.00099 | ほぼアクセスしない |
{
"Rules": [
{
"Status": "Enabled",
"Transitions": [
{ "Days": 30, "StorageClass": "STANDARD_IA" },
{ "Days": 90, "StorageClass": "GLACIER" },
{ "Days": 365, "StorageClass": "DEEP_ARCHIVE" }
]
}
]
}

AWS Budgets & アラート設定
予算アラートの設定方法
AWS Budgetsで月次予算とアラートを設定する方法です。
- 「Billing」→「Budgets」→「Create budget」
- 月額予算を設定(例: $5,000)
- アラート閾値を設定:
- 80%到達時: メール通知(予防的アラート)
- 100%到達時: メール + SNS通知(即対応)
- 120%到達時: Lambda実行で自動スケールダウン(緊急対応)
異常検知による早期対応
AWS Cost Anomaly Detectionは、AIを使って異常なコスト増加を自動検出するサービスです。
- 通常パターンからの逸脱を自動検知
- Slackやメールでの即時通知
- サービス別・アカウント別の監視
「気づいたら請求額が倍になっていた」という事態を防ぐために、必ず設定しておくべきサービスです。
FinOps関連のSES案件と単価
FinOps案件の需要動向
FinOps関連のSES案件は、以下のような形で増加しています。
- クラウドコスト最適化コンサルティング: 既存環境のコスト分析と改善提案
- FinOps基盤構築: コスト可視化ダッシュボード、アラート設定
- RI/Savings Plans管理: 購入戦略の策定と運用
- マルチアカウントコスト管理: AWS Organizationsでのコスト配分
FinOpsスキルで単価アップする方法
FinOpsスキルは、既存のAWSスキルにアドオンする形で単価アップに直結します。
| ベーススキル | + FinOps | 単価アップ幅 |
|---|---|---|
| AWS設計・構築 | コスト最適化提案 | +5〜10万円 |
| AWS運用保守 | コスト監視・レポーティング | +3〜8万円 |
| AWS移行 | 移行後のコスト最適化 | +5〜15万円 |
AWSの基礎スキルについてはAWSエンジニアのSES案件ガイドも参考にしてください。
おすすめ資格:
- AWS Cloud Financial Management 認定(FinOps特化)
- FinOps Certified Practitioner(FinOps Foundation認定)
これらの資格はまだ保有者が少ないため、差別化の強力な武器になります。
まとめ — FinOps実践チェックリスト
FinOpsを実践するためのチェックリストです。
今すぐやるべきこと(Day 1):
- ✅ Cost Explorerの有効化
- ✅ コスト配分タグの設定
- ✅ AWS Budgetsで月額予算アラートを設定
- ✅ Cost Anomaly Detectionの有効化
1週間以内にやるべきこと:
- ✅ Compute Optimizerで過剰プロビジョニングを特定
- ✅ 未使用リソース(EBS、Elastic IP、スナップショット)の棚卸し
- ✅ S3ライフサイクルポリシーの設定
1ヶ月以内にやるべきこと:
- ✅ Savings Plans / RIの購入検討
- ✅ 月次コストレポートの仕組み構築
- ✅ チームへのFinOps意識の浸透
AWSコスト最適化は、やれば確実に成果が出る領域です。まずはCost Explorerを開いて、自分のプロジェクトのコスト構造を把握することから始めましょう。