mcpField
A
aws-cost-operations

aws-cost-operations

github.com/aws-samplesクラウド・DevOps5348 回インストール9 週間前に更新
リポジトリ

aws-cost-operations について

AWS の運用担当者や開発者向けに、コスト最適化、モニタリング、オブザーバビリティ、運用手法を扱うスキルです。Pricing、Cost Explorer、CloudWatch の MCP サーバーを使うワークフローをまとめています。

主な機能

  1. 01コストを見積もり AWS リージョンを比較
  2. 02支出の傾向と異常を分析
  3. 03CloudWatch のメトリクスとログを照会
  4. 04アラームを設定し運用上の問題を調査
  5. 05コスト、監視、セキュリティの手順を活用

活用シーン

  1. 01デプロイ前に AWS リソースのコストを見積もる
  2. 02サービス、リージョン、タグ別に支出を確認
  3. 03CloudWatch のデータで障害を調査

MCP 対応

AWS Pricing、AWS Cost Explorer、Amazon CloudWatch の MCP サーバーを統合すると説明しています。MCP クライアントはコストの見積もりや支出分析、メトリクスとログの照会、アラーム管理に利用できます。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/aws-samples/sample-agent-skills-for-builders --skill aws-cost-operations

インストール後、Claude Code で/aws-cost-operationsを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

README.md
references/
cloudwatch-alarms.md
operations-patterns.md

詳細

AWS コストとオペレーション

このスキルでは、統合された MCP サーバーを活用した、AWS のコスト最適化、モニタリング、オブザーバビリティ、運用上の卓越性について包括的に説明します。

AWS ドキュメントの要件

回答する前に、必ず MCP ツール(mcp__aws-mcp__* または mcp__*awsdocs*__*)を使って AWS に関する情報を確認してください。aws-mcp-setup の依存関係は自動的に読み込まれます。MCP ツールを利用できない場合は、そのスキルのセットアップ手順を案内してください。

統合された MCP サーバー

このプラグインでは、3 つの MCP サーバーを利用できます。

同梱サーバー
1. AWS Pricing MCP サーバー(pricing)

目的:デプロイ前のコスト見積もりと最適化

  • リソースのデプロイ前にコストを見積もる
  • リージョン間で料金を比較する
  • 総所有コスト(TCO)を算出する
  • コスト効率を考慮して、さまざまなサービスの選択肢を評価する
2. AWS Cost Explorer MCP サーバー(costexp)

目的:詳細なコスト分析とレポート作成

  • 過去の支出パターンを分析する
  • コストの異常や傾向を特定する
  • 将来のコストを予測する
  • サービス、リージョン、タグ別にコストを分析する
3. Amazon CloudWatch MCP サーバー(cw)

目的:メトリクス、アラーム、ログの分析

  • CloudWatch のメトリクスとログをクエリする
  • CloudWatch アラームを作成、管理する
  • 運用上の問題をトラブルシューティングする
  • リソースの使用率をモニタリングする

注:以下のサーバーは、Full AWS MCP Server(aws-mcp-setup スキルを参照)を通じて別途利用できます。このプラグインには同梱されていません。

  • AWS Billing and Cost Management MCP — リアルタイムの請求詳細
  • CloudWatch Application Signals MCP — APM と SLO
  • AWS Managed Prometheus MCP — コンテナ向けの PromQL クエリ
  • AWS CloudTrail MCP — API アクティビティの監査
  • AWS Well-Architected Security Assessment MCP — セキュリティ態勢の評価

このスキルを使用するタイミング

以下の場合にこのスキルを使用してください。

  • AWS コストを最適化し、支出を削減する
  • デプロイ前にコストを見積もる
  • アプリケーションとインフラストラクチャのパフォーマンスをモニタリングする
  • オブザーバビリティとアラートを設定する
  • 支出のパターンや傾向を分析する
  • 運用上の問題を調査する
  • AWS のアクティビティや変更を監査する
  • セキュリティ態勢を評価する
  • 運用上の卓越性を実現する

コスト最適化のベストプラクティス

デプロイ前のコスト見積もり

デプロイ前に必ずコストを見積もります。

  1. AWS Pricing MCP を使用してリソースのコストを見積もる
  2. 異なるリージョン間で料金を比較する
  3. 代替サービスの選択肢を評価する
  4. 予想される月額コストを算出する
  5. スケーリングと成長を計画する

ワークフローの例:

"Estimate the monthly cost of running a Lambda function with
1 million invocations, 512MB memory, 3-second duration in us-east-1"
コスト分析と最適化

定期的なコストレビュー:

  1. Cost Explorer MCP を使用して支出の傾向を分析する
  2. コストの異常や予期しない請求を特定する
  3. サービス、リージョン、環境ごとにコストを確認する
  4. 実際のコストと予算のコストを比較する
  5. コスト最適化の推奨事項を作成する

コスト最適化の戦略:

  • 過剰にプロビジョニングされたリソースのサイズを適正化する
  • 適切なストレージクラス(S3、EBS)を使用する
  • 動的なワークロードにはオートスケーリングを導入する
  • Savings Plans と Reserved Instances を活用する
  • 使用していないリソースやスナップショットを削除する
  • コスト配分タグを効果的に使用する
予算のモニタリング

予算に対する支出を追跡します。

  1. Billing and Cost Management MCP を使用して予算をモニタリングする
  2. しきい値を超えたときの予算アラートを設定する
  3. 予算の使用状況を定期的に確認する
  4. 傾向に基づいて予算を調整する
  5. コスト管理とガバナンスを導入する

モニタリングとオブザーバビリティのベストプラクティス

CloudWatch メトリクスとアラーム

包括的なモニタリングを実装します:

  1. CloudWatch MCP を使用してメトリクスとログをクエリします
  2. 重要なメトリクスのアラームを設定します:
    • CPU とメモリの使用率
    • エラー率とレイテンシ
    • キューの深さと処理時間
    • API Gateway のスロットリング
    • Lambda のエラーとタイムアウト
  3. 可視化のための CloudWatch ダッシュボードを作成します
  4. トラブルシューティングにはログインサイトを使用します

アラームのシナリオ例:

  • Lambda のエラー率が 1% を超える
  • EC2 の CPU 使用率が 80% を超える
  • API Gateway の 4xx/5xx エラーが急増する
  • DynamoDB のリクエストがスロットリングされる
  • ECS タスクが失敗する
アプリケーションパフォーマンスモニタリング

アプリケーションの健全性を監視します:

  1. APM に CloudWatch Application Signals MCP を使用します
  2. サービスレベル目標(SLO)を追跡します
  3. アプリケーションの依存関係を監視します
  4. パフォーマンスのボトルネックを特定します
  5. 分散トレーシングを設定します
コンテナと Kubernetes のモニタリング

コンテナ化されたワークロードの場合:

  1. メトリクスには AWS Managed Prometheus MCP を使用します
  2. コンテナのリソース使用率を監視します
  3. Pod とノードの健全性を追跡します
  4. カスタムメトリクス用の PromQL クエリを作成します
  5. コンテナの異常に対するアラートを設定します

監査とセキュリティのベストプラクティス

CloudTrail アクティビティ分析

AWS のアクティビティを監査します:

  1. API アクティビティの分析には CloudTrail MCP を使用します
  2. リソースを変更したユーザーを追跡します
  3. セキュリティインシデントを調査します
  4. 不審なアクティビティのパターンを監視します
  5. ポリシーへの準拠を監査します

一般的な監査シナリオ:

  • 「この S3 バケットを削除したのは誰ですか?」
  • 「過去 24 時間の IAM ロールの変更をすべて表示してください」
  • 「ログイン失敗の試行を一覧表示してください」
  • 「特定のユーザーによるすべての操作を検索してください」
  • 「セキュリティグループへの変更を追跡してください」
セキュリティ評価

定期的なセキュリティレビュー:

  1. Well-Architected Security Assessment MCP を使用します
  2. ベストプラクティスに照らしてセキュリティ態勢を評価します
  3. セキュリティ上の不備と脆弱性を特定します
  4. 推奨されるセキュリティ改善を実施します
  5. セキュリティコンプライアンスを文書化します

セキュリティ評価の領域:

  • アイデンティティとアクセス管理(IAM)
  • 検知コントロールとモニタリング
  • インフラストラクチャの保護
  • データ保護と暗号化
  • インシデント対応の準備状況

MCP サーバーを効果的に使用する

コスト分析ワークフロー
  1. デプロイ前:Pricing MCP を使用してコストを見積もります
  2. デプロイ後:Billing MCP を使用して実際の支出を追跡します
  3. 分析:Cost Explorer MCP を使用して詳細なコスト分析を行います
  4. 最適化:Cost Explorer の推奨事項を実施します
モニタリングワークフロー
  1. セットアップ:CloudWatch のメトリクスとアラームを設定します
  2. 監視:CloudWatch MCP を使用して主要なメトリクスを追跡します
  3. 分析:Application Signals を使用して APM の分析情報を得ます
  4. トラブルシューティング:CloudWatch Logs にクエリを実行して問題を解決します
セキュリティワークフロー
  1. 監査:CloudTrail MCP を使用してアクティビティを確認します
  2. 評価:Well-Architected Security Assessment を使用します
  3. 修復:セキュリティの推奨事項を実施します
  4. 監視:CloudWatch を通じてセキュリティイベントを追跡します
MCP の使用に関するベストプラクティス
  1. コスト意識:リソースをデプロイする前に料金を確認します
  2. プロアクティブなモニタリング:重要なメトリクスのアラームを設定します
  3. 定期的なレビュー:コストとパフォーマンスを毎週分析します
  4. 監査証跡:コンプライアンスのために CloudTrail ログを確認します
  5. セキュリティを最優先:定期的にセキュリティ評価を実行します
  6. 継続的な最適化:コストとパフォーマンスに関する推奨事項に対応します

オペレーショナルエクセレンスのガイドライン

コスト最適化
  • すべてにタグを付ける:一貫性のあるコスト配分タグを使用します
  • 毎月レビューする:支出の傾向と異常を分析します
  • 適正なサイズにする:リソースを実際の使用状況に合わせます
  • 自動化する:オートスケーリングとスケジューリングを使用します
  • 予算を監視する:コスト超過に対するアラートを設定します
モニタリングとアラート
  • 重要なメトリクス:ビジネス上重要なメトリクスにアラートを設定します
  • ノイズの低減:誤検知を減らすためにしきい値を微調整します
  • 対応可能なアラート:アラートに明確な修復手順を含めます
  • ダッシュボードの可視性:主要な関係者向けのダッシュボードを作成します
  • ログの保持:コストとコンプライアンスのニーズのバランスを取ります
セキュリティとコンプライアンス
  • 最小権限:必要最低限の権限を付与します
  • 定期的な監査:CloudTrail のログを確認し、異常がないか調べます
  • データの暗号化:保存時と転送時の暗号化を使用します
  • 継続的な評価:セキュリティ評価を頻繁に実施します
  • インシデント対応:セキュリティ事象への対応手順を用意します

追加リソース

詳細な運用パターンとベストプラクティスについては、包括的なリファレンスを参照してください。

ファイル:references/operations-patterns.md

このリファレンスには、以下が含まれます。

  • コスト最適化戦略
  • モニタリングとアラートのパターン
  • オブザーバビリティのベストプラクティス
  • セキュリティとコンプライアンスのガイドライン
  • トラブルシューティングのワークフロー

CloudWatch アラームのリファレンス

ファイル:references/cloudwatch-alarms.md

以下の一般的なアラーム設定を記載しています。

  • Lambda 関数
  • EC2 インスタンス
  • RDS データベース
  • DynamoDB テーブル
  • API Gateway
  • ECS サービス
  • Application Load Balancers

コメント