mcpField
A
aws-cost-operations

aws-cost-operations

github.com/zxkaneクラウド・DevOps373873 回インストール19 週間前に更新
リポジトリ

aws-cost-operations について

AWSのコスト最適化、モニタリング、オブザーバビリティ、運用を支援するスキルです。MCPサーバーを使ったコスト見積もりと分析、CloudWatch監視、運用・セキュリティレビューの手順を案内します。

主な機能

  1. 01デプロイ前の料金見積もり
  2. 02Cost Explorerによる支出分析
  3. 03CloudWatchのメトリクス、ログ、アラーム
  4. 04運用トラブルシューティングのガイダンス
  5. 05セキュリティとアクティビティのレビュー手順

活用シーン

  1. 01デプロイ前のAWSコスト見積もり
  2. 02支出の傾向や異常の特定
  3. 03メトリクス監視と障害調査
  4. 04AWSのアクティビティとセキュリティ状況の確認

MCP 対応

プラグインには、コスト見積もり、支出分析、メトリクス・ログ・アラーム管理向けにAWS Pricing、AWS Cost Explorer、Amazon CloudWatchのMCPサーバーが含まれます。請求、アプリケーション監視、監査、セキュリティ評価向けの別提供MCPサーバーも紹介しています。

インストール

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

$npx skills add https://github.com/zxkane/aws-skills --skill aws-cost-operations

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

同梱ファイルreferences/cloudwatch-alarms.mdreferences/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

コメント