`02.design-doc.md`(アーキテクチャ設計)を受け取り、月額ランニングコスト・運用保守コスト・障害対応コスト・年間TCO を算出した `05.running-cost.md` を生成するスキル。 開発費だけでなく「作った後にいくらかかるか」を顧客・経営者が判断できる形でまとめる。
次のような状況で必ず使うこと:
02.design-doc.md を読み込み、以下を特定する:
【コンピューティング】
- ECS Fargate: タスク数・vCPU・メモリ・起動頻度・実行時間
- Lambda: 関数数・実行頻度・平均実行時間・メモリ
- EC2: インスタンスタイプ・台数(該当する場合)
【データベース・ストレージ】
- Aurora / RDS: インスタンスタイプ・マルチAZ有無・ストレージ量
- DynamoDB: 読み書きキャパシティ・ストレージ量
- ElastiCache: ノードタイプ・台数
- S3: データ量・リクエスト数
【ネットワーク・API】
- CloudFront: 配信データ量・リクエスト数
- API Gateway: リクエスト数
- NAT Gateway: データ転送量
- ALB / NLB(該当する場合)
【その他マネージドサービス】
- SQS: メッセージ数
- SNS: 通知数
- Secrets Manager: シークレット数・API呼び出し数
- CloudWatch: ログ量・メトリクス数・アラーム数
- ECR: イメージ保存量
- Cognito: MAU数
値が不明な場合は 設計書から合理的に推定し、推定根拠を括弧内に記載する。 例:
(30秒ポーリング × 50アカウント = 2,880回/日 と推定)東京リージョン(ap-northeast-1)の料金で計算する。 AWS の公式料金(東京リージョン目安。最新値は AWS Pricing Calculator で確認) を使用し、不確実な項目には「〜」で範囲を示す。
計算方針:
vCPU時間 × $0.04048 + メモリGiB時間 × $0.004445(1USD=150円、目安)出力形式:
| サービス | 月間利用量(推定) | 月額(目安) |
|---------|-----------------|------------|
| ECS Fargate | vCPU 0.5 × 2タスク × 720h | ¥X,XXX |
| ... | ... | ... |
| **AWSインフラ合計** | | **¥XX,XXX/月** |
月次の定常的な作業工数を算出する。単価が不明な場合は 10万円/人日 を使用。
定常作業の目安:
【監視・対応(月次)】
- ログ・メトリクス確認、アラート対応: 0.5〜1人日/月
- セキュリティパッチ確認・適用: 0.5人日/月(四半期平均)
- 依存ライブラリ更新(dependabot等): 0.5〜1人日/月
【定期メンテナンス(月次)】
- DBバックアップ確認・テスト: 0.5人日/月(四半期平均)
- コスト最適化レビュー: 0.25人日/月(四半期平均)
- ドキュメント・手順書更新: 0.25人日/月
【小規模改修・バグ修正(月次想定)】
- 軽微なUI修正・設定変更: 1〜2人日/月
- バグ修正(軽微): 1〜2人日/月
システムの規模・複雑度に応じた補正:
SLA と障害発生想定から算出する。
障害発生頻度の目安(月あたり):
P1(サービス全停止): 0.1〜0.2件/月(年1〜2件想定)
P2(一部機能停止): 0.5〜1件/月
P3(軽微な不具合): 2〜4件/月
対応工数の目安:
P1: 平均 4〜8人日(調査2h + 対応4h + 報告1h + 再発防止2h)
P2: 平均 1〜2人日
P3: 平均 0.25〜0.5人日
外部連携がある場合の追加リスク(Playwright/スクレイピング等):
月次障害対応コスト想定:
= P1件数 × 対応工数 + P2件数 × 対応工数 + P3件数 × 対応工数
【月額ランニングコスト内訳】
- AWSインフラ: ¥XX,XXX/月
- 運用・保守: ¥XX,XXX/月 (X人日 × 10万円)
- 障害対応(想定): ¥XX,XXX/月 (平均)
─────────────────────────────
- 月額合計: ¥XXX,XXX/月
【年間コスト】
- 月額ランニング × 12: ¥X,XXX,XXX/年
- 初期開発費: ¥X,XXX,XXX(別途)
─────────────────────────────
- 3年間TCO: ¥X,XXX,XXX(開発費 + 運用36ヶ月)
削減できる可能性のある項目を具体的に提示する。
コスト削減の典型パターン:
# 運用コスト試算 — {システム名}
**算出日**: {日付}
**試算前提**: 東京リージョン / 1USD=150円換算(目安)/ 工数単価10万円/人日
> ⚠️ 本試算は概算です。実際のコストはトラフィック・利用量により変動します。
> AWSコストは [AWS Pricing Calculator](https://calculator.aws/) で詳細試算を推奨します。
---
## 1. 月額コストサマリー
| カテゴリ | 月額(税別) | 年額換算 |
|---------|------------|---------|
| AWSインフラ | ¥XX,XXX | ¥XXX,XXX |
| 運用・保守 | ¥XX,XXX | ¥XXX,XXX |
| 障害対応(想定) | ¥XX,XXX | ¥XXX,XXX |
| **月額合計** | **¥XXX,XXX** | **¥X,XXX,XXX** |
---
## 2. AWSインフラコスト明細
| サービス | 月間利用量(推定) | 月額(目安) |
|---------|-----------------|------------|
{Step 2 の表}
| **合計** | | **¥XX,XXX/月** |
### 算出根拠
{推定した利用量の根拠を記載}
---
## 3. 運用・保守コスト
### 月次定常作業
| 作業 | 工数 | 月額 |
|------|------|------|
| 監視・ログ確認・アラート対応 | X人日 | ¥XX,XXX |
| セキュリティパッチ・ライブラリ更新 | X人日 | ¥XX,XXX |
| 定期メンテナンス(バックアップ確認等) | X人日 | ¥XX,XXX |
| 小規模改修・バグ修正 | X人日 | ¥XX,XXX |
| **合計** | **X人日/月** | **¥XX,XXX/月** |
> 規模補正係数: {X.X}(理由: {外部連携複雑度・Playwright等})
---
## 4. 障害対応コスト(月次想定)
| 障害レベル | 想定件数/月 | 対応工数/件 | 月額想定 |
|-----------|-----------|-----------|---------|
| P1(サービス全停止) | {X}件 | {X}人日 | ¥XX,XXX |
| P2(一部機能停止) | {X}件 | {X}人日 | ¥XX,XXX |
| P3(軽微な不具合) | {X}件 | {X}人日 | ¥XX,XXX |
| **合計** | | | **¥XX,XXX/月** |
{外部連携リスクがある場合はここに追記}
---
## 5. 年間TCO
| 期間 | 費用 | 備考 |
|------|------|------|
| 初期開発費 | ¥X,XXX,XXX | 別途見積もり |
| 運用費(1年目) | ¥X,XXX,XXX | 月額 × 12 |
| 運用費(2年目) | ¥X,XXX,XXX | 月額 × 12 |
| 運用費(3年目) | ¥X,XXX,XXX | 月額 × 12 |
| **3年間TCO合計** | **¥XX,XXX,XXX** | |
---
## 6. コスト最適化の提案
| 施策 | 削減効果 | 優先度 | 備考 |
|------|---------|--------|------|
{Step 6 の内容}
---
## 7. 参考:SLA別の障害対応コスト変動
| SLA目標 | 月間許容ダウンタイム | 影響するコスト |
|--------|------------------|-------------|
| 99.9%(3ナイン) | 約44分/月 | P1対応強化不要 → 標準コスト |
| 99.95% | 約22分/月 | オンコール体制 → +¥XX,XXX/月 |
| 99.99%(4ナイン) | 約4分/月 | 24時間オンコール必須 → +¥XX,XXX/月 |