aws-cost-operations について
AWSのコスト最適化、モニタリング、オブザーバビリティ、運用を支援するスキルです。MCPサーバーを使ったコスト見積もりと分析、CloudWatch監視、運用・セキュリティレビューの手順を案内します。
主な機能
- 01デプロイ前の料金見積もり
- 02Cost Explorerによる支出分析
- 03CloudWatchのメトリクス、ログ、アラーム
- 04運用トラブルシューティングのガイダンス
- 05セキュリティとアクティビティのレビュー手順
活用シーン
- 01デプロイ前のAWSコスト見積もり
- 02支出の傾向や異常の特定
- 03メトリクス監視と障害調査
- 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 のアクティビティや変更を監査する
- セキュリティ態勢を評価する
- 運用上の卓越性を実現する
コスト最適化のベストプラクティス
デプロイ前のコスト見積もり
デプロイ前に必ずコストを見積もります。
- AWS Pricing MCP を使用してリソースのコストを見積もる
- 異なるリージョン間で料金を比較する
- 代替サービスの選択肢を評価する
- 予想される月額コストを算出する
- スケーリングと成長を計画する
ワークフローの例:
"Estimate the monthly cost of running a Lambda function with
1 million invocations, 512MB memory, 3-second duration in us-east-1"
コスト分析と最適化
定期的なコストレビュー:
- Cost Explorer MCP を使用して支出の傾向を分析する
- コストの異常や予期しない請求を特定する
- サービス、リージョン、環境ごとにコストを確認する
- 実際のコストと予算のコストを比較する
- コスト最適化の推奨事項を作成する
コスト最適化の戦略:
- 過剰にプロビジョニングされたリソースのサイズを適正化する
- 適切なストレージクラス(S3、EBS)を使用する
- 動的なワークロードにはオートスケーリングを導入する
- Savings Plans と Reserved Instances を活用する
- 使用していないリソースやスナップショットを削除する
- コスト配分タグを効果的に使用する
予算のモニタリング
予算に対する支出を追跡します。
- Billing and Cost Management MCP を使用して予算をモニタリングする
- しきい値を超えたときの予算アラートを設定する
- 予算の使用状況を定期的に確認する
- 傾向に基づいて予算を調整する
- コスト管理とガバナンスを導入する
モニタリングとオブザーバビリティのベストプラクティス
CloudWatch メトリクスとアラーム
包括的なモニタリングを実装します:
- CloudWatch MCP を使用してメトリクスとログをクエリします
- 重要なメトリクスのアラームを設定します:
- CPU とメモリの使用率
- エラー率とレイテンシ
- キューの深さと処理時間
- API Gateway のスロットリング
- Lambda のエラーとタイムアウト
- 可視化のための CloudWatch ダッシュボードを作成します
- トラブルシューティングにはログインサイトを使用します
アラームのシナリオ例:
- Lambda のエラー率が 1% を超える
- EC2 の CPU 使用率が 80% を超える
- API Gateway の 4xx/5xx エラーが急増する
- DynamoDB のリクエストがスロットリングされる
- ECS タスクが失敗する
アプリケーションパフォーマンスモニタリング
アプリケーションの健全性を監視します:
- APM に CloudWatch Application Signals MCP を使用します
- サービスレベル目標(SLO)を追跡します
- アプリケーションの依存関係を監視します
- パフォーマンスのボトルネックを特定します
- 分散トレーシングを設定します
コンテナと Kubernetes のモニタリング
コンテナ化されたワークロードの場合:
- メトリクスには AWS Managed Prometheus MCP を使用します
- コンテナのリソース使用率を監視します
- Pod とノードの健全性を追跡します
- カスタムメトリクス用の PromQL クエリを作成します
- コンテナの異常に対するアラートを設定します
監査とセキュリティのベストプラクティス
CloudTrail アクティビティ分析
AWS のアクティビティを監査します:
- API アクティビティの分析には CloudTrail MCP を使用します
- リソースを変更したユーザーを追跡します
- セキュリティインシデントを調査します
- 不審なアクティビティのパターンを監視します
- ポリシーへの準拠を監査します
一般的な監査シナリオ:
- 「この S3 バケットを削除したのは誰ですか?」
- 「過去 24 時間の IAM ロールの変更をすべて表示してください」
- 「ログイン失敗の試行を一覧表示してください」
- 「特定のユーザーによるすべての操作を検索してください」
- 「セキュリティグループへの変更を追跡してください」
セキュリティ評価
定期的なセキュリティレビュー:
- Well-Architected Security Assessment MCP を使用します
- ベストプラクティスに照らしてセキュリティ態勢を評価します
- セキュリティ上の不備と脆弱性を特定します
- 推奨されるセキュリティ改善を実施します
- セキュリティコンプライアンスを文書化します
セキュリティ評価の領域:
- アイデンティティとアクセス管理(IAM)
- 検知コントロールとモニタリング
- インフラストラクチャの保護
- データ保護と暗号化
- インシデント対応の準備状況
MCP サーバーを効果的に使用する
コスト分析ワークフロー
- デプロイ前:Pricing MCP を使用してコストを見積もります
- デプロイ後:Billing MCP を使用して実際の支出を追跡します
- 分析:Cost Explorer MCP を使用して詳細なコスト分析を行います
- 最適化:Cost Explorer の推奨事項を実施します
モニタリングワークフロー
- セットアップ:CloudWatch のメトリクスとアラームを設定します
- 監視:CloudWatch MCP を使用して主要なメトリクスを追跡します
- 分析:Application Signals を使用して APM の分析情報を得ます
- トラブルシューティング:CloudWatch Logs にクエリを実行して問題を解決します
セキュリティワークフロー
- 監査:CloudTrail MCP を使用してアクティビティを確認します
- 評価:Well-Architected Security Assessment を使用します
- 修復:セキュリティの推奨事項を実施します
- 監視:CloudWatch を通じてセキュリティイベントを追跡します
MCP の使用に関するベストプラクティス
- コスト意識:リソースをデプロイする前に料金を確認します
- プロアクティブなモニタリング:重要なメトリクスのアラームを設定します
- 定期的なレビュー:コストとパフォーマンスを毎週分析します
- 監査証跡:コンプライアンスのために CloudTrail ログを確認します
- セキュリティを最優先:定期的にセキュリティ評価を実行します
- 継続的な最適化:コストとパフォーマンスに関する推奨事項に対応します
オペレーショナルエクセレンスのガイドライン
コスト最適化
- すべてにタグを付ける:一貫性のあるコスト配分タグを使用します
- 毎月レビューする:支出の傾向と異常を分析します
- 適正なサイズにする:リソースを実際の使用状況に合わせます
- 自動化する:オートスケーリングとスケジューリングを使用します
- 予算を監視する:コスト超過に対するアラートを設定します
モニタリングとアラート
- 重要なメトリクス:ビジネス上重要なメトリクスにアラートを設定します
- ノイズの低減:誤検知を減らすためにしきい値を微調整します
- 対応可能なアラート:アラートに明確な修復手順を含めます
- ダッシュボードの可視性:主要な関係者向けのダッシュボードを作成します
- ログの保持:コストとコンプライアンスのニーズのバランスを取ります
セキュリティとコンプライアンス
- 最小権限:必要最低限の権限を付与します
- 定期的な監査:CloudTrail のログを確認し、異常がないか調べます
- データの暗号化:保存時と転送時の暗号化を使用します
- 継続的な評価:セキュリティ評価を頻繁に実施します
- インシデント対応:セキュリティ事象への対応手順を用意します
追加リソース
詳細な運用パターンとベストプラクティスについては、包括的なリファレンスを参照してください。
ファイル:references/operations-patterns.md
このリファレンスには、以下が含まれます。
- コスト最適化戦略
- モニタリングとアラートのパターン
- オブザーバビリティのベストプラクティス
- セキュリティとコンプライアンスのガイドライン
- トラブルシューティングのワークフロー
CloudWatch アラームのリファレンス
ファイル:references/cloudwatch-alarms.md
以下の一般的なアラーム設定を記載しています。
- Lambda 関数
- EC2 インスタンス
- RDS データベース
- DynamoDB テーブル
- API Gateway
- ECS サービス
- Application Load Balancers