Skip to content

AWSコスト分析・最適化 - 全環境

目的

FastDoctorのAWSアカウント全体のコスト分析を実行し、最適化の推奨事項を提供する

前提条件

  • [ ] Cost Explorer APIへのアクセス権限
  • [ ] Billing and Cost Management MCP serverが利用可能
  • [ ] 分析対象期間が決定済み
  • [ ] 必要に応じて複数AWSアカウントへのアクセス権限

作業手順

1. 現状コスト分析

Claude Codeで以下のコスト分析を実行:

# 指定期間の総コスト取得
mcp__awslabs_billing-cost-management-mcp-server__cost-explorer操作で:
- 月次総コスト推移
- サービス別コスト内訳
- アカウント別コスト分布(複数アカウントの場合)
- リージョン別コスト分析

2. 詳細コストドリルダウン

主要コストドライバーの特定:
- 上位10サービスの詳細分析
- EC2インスタンス使用状況
- RDSコスト内訳
- ストレージ(EBS/S3)コスト
- ネットワーク・転送コスト
- 税金・その他コスト

3. 最適化機会の特定

Cost Optimization Hubを活用:
- 未使用・低使用率リソースの特定
- インスタンス最適化推奨事項
- Savings Plans/Reserved Instance推奨事項
- ストレージ最適化機会

4. 月次・前年同期比較

コスト推移分析:
- 前月比増減分析
- 前年同期比較(12ヶ月データがある場合)
- トレンド分析とパターン特定
- コスト異常の検出

5. リソース単位分析(直近14日)

詳細リソースレベル分析:
- EC2インスタンス個別コスト
- RDSインスタンス使用状況
- Lambda実行コスト
- 高コストリソースTOP10

6. 予算・アラート状況確認

予算管理状況:
- 既存予算の消化状況
- 予算超過アラートの確認
- 予算設定の最適化提案

制約条件

  • Cost Explorer APIの利用制限に注意
  • 一部データは最大90日間のみ保持
  • リソースレベル分析は過去14日間に制限
  • 組織アカウントの場合は適切な権限が必要

出力成果物

1. コスト分析レポート

markdown
# AWSコスト分析レポート - [分析期間]

## エグゼクティブサマリー
- 総コスト: $XXX
- 前月比: +/-XX%
- 主要コストドライバー: [上位3サービス]

## 詳細分析
- サービス別コスト内訳(表・グラフ)
- 月次推移分析
- 地域別分布

## 最適化推奨事項
1. [推奨事項1] - 推定月間削減額: $XXX
2. [推奨事項2] - 推定月間削減額: $XXX
3. [推奨事項3] - 推定月間削減額: $XXX

## 次のアクション
- [ ] [具体的なアクション項目]

2. 最適化アクションプラン

具体的な実行手順と期待効果を記載

トラブルシューティング

よくある問題

  1. アクセス権限エラー

    エラーメッセージ: AccessDeniedException
    対処法: IAMユーザー/ロールに以下の権限を追加
    - ce:GetCostAndUsage
    - ce:GetDimensionValues
    - cost-optimization-hub:ListRecommendations
  2. データ取得制限

    問題: 古いデータが取得できない
    対処法: 分析期間を調整(最大13ヶ月)
  3. Cost Optimization Hub未登録

    問題: Hubの推奨事項が取得できない
    対処法: AWSコンソールからCost Optimization Hubを有効化

実行コマンド例

bash
# Claude Codeでの実行例

# 先月のコスト分析
mcp__awslabs_billing-cost-management-mcp-server__cost-explorer
operation: getCostAndUsage
start_date: 2024-XX-01
end_date: 2024-XX-01
granularity: MONTHLY
metrics: ["UnblendedCost"]
group_by: [{"Type": "DIMENSION", "Key": "SERVICE"}]

# 最適化推奨事項取得
mcp__awslabs_billing-cost-management-mcp-server__cost-optimization
operation: list_recommendation_summaries
group_by: ResourceType

定期実行推奨

  • 月次実行: 毎月初旬に前月分析
  • 四半期レビュー: 詳細な最適化検討
  • 年次評価: 年間コスト戦略の見直し

関連リソース