cloud-expense-management について
AWS 環境を管理するチーム向けに、コスト最適化、モニタリング、オブザーバビリティ、運用の指針を提供するスキルです。利用可能な場合は統合された MCP サーバーで AWS 情報を確認し、コスト、監視、セキュリティ監査を支援します。
主な機能
- 01コスト見積もりと支出分析
- 02予算追跡とコスト最適化
- 03CloudWatch メトリクスとアラーム
- 04アプリケーションとコンテナの可観測性
- 05CloudTrail の監査分析
- 06Well-Architected セキュリティ評価
活用シーン
- 01デプロイ前の AWS リソース費用の見積もり
- 02支出傾向の分析と異常検出
- 03アプリケーションやインフラの問題の調査
- 04AWS アクティビティの監査とセキュリティ評価
MCP 対応
ドキュメント検索、コスト管理、モニタリング、監査、セキュリティ評価に使う 8 つの AWS MCP サーバーを統合しています。必要なツールがない場合は、AWS MCP の設定方法を案内します。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ qodex-ai/ ai-agent-skills --skill cloud-expense-managementインストール後、Claude Code で/cloud-expense-managementを入力して読み込まれたか確認します。
同梱ファイルreferences/cloudwatch-alarms.mdreferences/operations-patterns.md
詳細
AWS のコストと運用
このスキルでは、MCP サーバーと連携して、AWS のコスト最適化、モニタリング、可観測性、運用上の優秀性に関する包括的なガイダンスを提供します。
AWS ドキュメントの要件
重要:このスキルでは、正確で最新の AWS 情報を得るために AWS MCP ツールが必要です。
AWS に関する質問に回答する前に
-
必ず AWS MCP ツールを使用して確認してください(利用可能な場合):
mcp__aws-mcp__aws___search_documentationまたはmcp__*awsdocs*__aws___search_documentation- AWS ドキュメントを検索mcp__aws-mcp__aws___read_documentationまたはmcp__*awsdocs*__aws___read_documentation- 特定のページを読むmcp__aws-mcp__aws___get_regional_availability- サービスの利用可能状況を確認
-
AWS MCP ツールを利用できない場合:
- AWS MCP の設定をユーザーに案内してください。AWS MCP Setup Guide を参照してください
- ユーザーの環境に適したオプションを判断できるよう支援してください:
- uvx と AWS 認証情報がある → フル AWS MCP サーバー
- Python/認証情報がない → AWS Documentation MCP(認証不要)
- 判断できない場合 → どのオプションを使用するかユーザーに尋ねてください
統合 MCP サーバー
このスキルには、プラグインで自動的に設定される 8 つの MCP サーバーが含まれています。
コスト管理サーバー
1. AWS Billing and Cost Management MCP Server
目的:リアルタイムの請求およびコスト管理
- AWS の現在の支出と傾向を確認
- サービス全体の請求詳細を分析
- 予算の使用状況を追跡
- コスト配分タグをモニタリング
- 組織の一括請求を確認
2. AWS Pricing MCP Server
目的:デプロイ前のコスト見積もりと最適化
- リソースをデプロイする前にコストを見積もり
- リージョン間の料金を比較
- 総所有コスト(TCO)を計算
- コスト効率に基づいてさまざまなサービスの選択肢を評価
- AWS サービスの最新料金情報を取得
3. AWS Cost Explorer MCP Server
目的:詳細なコスト分析とレポート作成
- 過去の支出パターンを分析
- カスタムコストレポートを作成
- コストの異常値と傾向を特定
- 将来のコストを予測
- サービス、リージョン、タグ別にコストを分析
- コスト最適化の推奨事項を生成
モニタリングと可観測性サーバー
4. Amazon CloudWatch MCP Server
目的:メトリクス、アラーム、ログの分析
- CloudWatch のメトリクスとログをクエリ
- CloudWatch アラームを作成および管理
- アプリケーションのパフォーマンスメトリクスを分析
- 運用上の問題をトラブルシューティング
- カスタムダッシュボードを設定
- リソース使用率をモニタリング
5. Amazon CloudWatch Application Signals MCP Server
目的:アプリケーションのモニタリングとパフォーマンスに関する分析情報
- アプリケーションの状態とパフォーマンスをモニタリング
- サービスレベル目標(SLO)を分析
- アプリケーションの依存関係を追跡
- パフォーマンスのボトルネックを特定
- サービスマップとトレースをモニタリング
6. AWS Managed Prometheus MCP Server
目的:Prometheus 互換のモニタリング
- Prometheus メトリクスをクエリ
- コンテナ化されたアプリケーションをモニタリング
- Kubernetes ワークロードのメトリクスを分析
- PromQL クエリを作成
- カスタムアプリケーションメトリクスを追跡
監査とセキュリティのサーバー
7. AWS CloudTrail MCP Server
目的:AWS API アクティビティと監査の分析
- AWS API の呼び出しとユーザーアクティビティを分析
- リソースの変更と修正を追跡
- セキュリティインシデントを調査
- コンプライアンス要件を監査
- 通常とは異なるアクセスパターンを特定
- 誰が、いつ、どのような変更を行ったかを確認
8. AWS Well-Architected Security Assessment Tool MCP Server
目的:Well-Architected Framework に基づくセキュリティ評価
- AWS のベストプラクティスに照らしてセキュリティ態勢を評価
- セキュリティ上のギャップと脆弱性を特定
- セキュリティ改善の推奨事項を取得
- セキュリティの柱への準拠状況を確認
- セキュリティ評価レポートを生成
このスキルを使用する場面
以下の場合にこのスキルを使用します:
- 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を使用します
- コンテナのリソース使用率を監視します
- ポッドとノードの健全性を追跡します
- カスタムメトリクス用の PromQL クエリを作成します
- コンテナの異常に対するアラートを設定します
監査とセキュリティのベストプラクティス
CloudTrail アクティビティの分析
AWS のアクティビティを監査します:
- CloudTrail MCPを使用して API アクティビティを分析します
- リソースに変更を加えたユーザーを追跡します
- セキュリティインシデントを調査します
- 不審なアクティビティのパターンを監視します
- ポリシーへの準拠状況を監査します
一般的な監査シナリオ:
- 「この S3 バケットを削除したのは誰ですか?」
- 「過去 24 時間以内の IAM ロールの変更をすべて表示してください」
- 「ログインに失敗した試行を一覧表示してください」
- 「特定のユーザーによるすべてのアクションを検索してください」
- 「セキュリティグループへの変更を追跡してください」
セキュリティ評価
定期的なセキュリティレビュー:
- Well-Architected Security Assessment MCPを使用します
- ベストプラクティスに照らしてセキュリティ態勢を評価します
- セキュリティ上の不足や脆弱性を特定します
- 推奨されるセキュリティ改善策を実施します
- セキュリティへの準拠状況を文書化します
セキュリティ評価の領域:
- ID およびアクセス管理(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 Balancer