コスト見積もりスキル (Estimate Cost Skill)
このドキュメントは、Copilot が Terraform コードの変更に伴うコスト影響を評価する際に参照する Skill です。 Copilot はこのドキュメントに基づいて、コストの増減要因を分析し、改善策を提案します。
実行手順
Step 1: Infracost の実行
bash
# 標準的な内訳表示 infracost breakdown --path terraform/environments/aws/dev # または専用スクリプト ./scripts/infracost.sh dev
Step 2: 出力の分析
- •
コスト増減の特定
- •全体の月額コストがいくら増減するかを確認
- •コスト増加の主な要因となっているリソースを特定
- •
Top 3 コスト要因の抽出
- •コスト増加に寄与している上位3つのリソースをリストアップ
- •各リソースについて、なぜコストがかかるのかを分析
- •
コスト削減・改善策の提案
- •高コストリソースに対する代替案や設定変更を提案
レポート出力フォーマット
markdown
## 💰 コスト見積もりレポート ### 月額コスト変動 `+$X.XX` / `-$X.XX` ### 📊 コスト要因 Top 3 | # | リソース | コスト | 理由 | |---|----------|--------|------| | 1 | xxx | +$X.XX | ... | | 2 | xxx | +$X.XX | ... | | 3 | xxx | +$X.XX | ... | ### 💡 コスト改善提案 - 提案1: ... - 提案2: ...
改善提案の例
| シナリオ | 提案 |
|---|---|
| 開発環境で大きいインスタンス | t3.micro への変更を検討 |
| GP2 ボリューム使用 | gp3 でコストパフォーマンス向上 |
| NAT Gateway が高額 | 開発環境では単一配置またはインスタンス経由 |
| RDS Multi-AZ が不要 | 開発環境では multi_az = false を検討 |
差分確認(オプション)
main ブランチと比較:
bash
./scripts/infracost-diff.sh dev main
注意事項
- •
infracost未インストールの場合は、ユーザーにセットアップを依頼 - •Infracost は推定値。実コストはトラフィック・ログ量等で変動