基本情報
| 項目 | 内容 |
|---|---|
| 英語名 | Cost Optimization |
| 正式名称 | Cost Optimization |
| 中国語の説明 | 成本优化 |
| 日本語の説明 | コスト最適化 |
| 出題頻度 | ⭐⭐⭐⭐⭐ |
| 混同しやすいもの | 性能优化 |
一言で理解
Cost Optimization は一度の予算削減ではなく、継続的な測定・選択・監視・改善です。
4 つの主要行動
- Right Sizing:実際の Metric から Compute、Storage、DB の Size を選ぶ。
- Match Supply to Demand:Auto Scaling、Serverless、Schedule で余剰容量を減らす。
- Choose Pricing Model:安定性と中断許容度に料金モデルを合わせる。
- Measure and Govern:Tag、Budget、Alert、Cost Allocation で継続管理する。
EC2 料金の選択
- On-Demand:短期、予測不能、実験的な負荷。
- Savings Plans / Reserved Instances:安定し、Commit できる長期利用。
- Spot:中断可能、Fault-tolerant、Batch、Retry 可能な処理。
- Dedicated Host:License、Compliance、物理 Host 制御。
試験ポイント
- 中断許容度、負荷の安定性、期間、License から料金方式を選ぶ。
- Auto Scaling、S3 Lifecycle、Serverless、Data Transfer 経路も総費用に影響する。
- 節約のために RTO、RPO、安全性、性能を壊してはいけない。
- 単一 Service の最安価格が Architecture 全体の最小 Cost とは限らない。
よくある誤解
- Serverless が常に最安とは限らず、Spot は中断不能な処理に向かない。
- 割引 Commit を購入しただけでは最適化は完了しない。
- Compute だけを見ると Storage、Log、NAT Gateway、Data Transfer を見落とす。
重点記憶
Business Goal を先に確認し、容量・Size・料金モデルを合わせ、継続的に測定する。
関連サービス
Cost Explorer、AWS Budgets、Compute Optimizer、Trusted Advisor、Auto Scaling、Savings Plans、S3 Lifecycle。
料金原則・Tool・Service 別最適化
- Pay as you go、Save when you commit、Pay less by using more が3つの料金原則です。
- Compute、Storage、Data Transfer Out、Request、Log、NAT Gateway、Cross-AZ / Region、Snapshot を確認します。
- Billing は請求、Budgets はしきい値、Cost Explorer は履歴と予測、Pricing Calculator は導入前見積もり、Compute Optimizer は Spec 推奨です。
- EC2 の Right Sizing、RDS の Spec・Storage・Replica・Backup・Cache、S3 の Storage Class と Lifecycle を総合評価します。
- S3 / DynamoDB Gateway Endpoint に時間・Data Processing 料金はなく、Interface Endpoint は課金されるため、元の Network Path と比較します。