Cost Management
Below is a tree-style, exam-oriented breakdown of Cost Control & Cost Management topics
1. Cost Management Foundations
AWS Pricing Models
├─ On-Demand pricing
├─ Reserved Instances (RI)
│ ├─ Standard vs Convertible
│ ├─ Regional vs Zonal
│ ├─ Partial / All / No upfront
│ ├─ Instance size flexibility
│ └─ Scope: EC2, RDS, ElastiCache, Redshift
├─ Savings Plans
│ ├─ Compute Savings Plans
│ ├─ EC2 Instance Savings Plans
| |- Database Savings plan
│ └─ Interaction with Spot & On-Demand
├─ Spot Instances
│ ├─ Spot pricing model
│ ├─ Interruption behavior
│ ├─ Spot Fleets & Capacity Pools
│ └─ When NOT to use Spot
└─ Free tier & hidden cost traps
2. AWS Cost Visibility & Reporting
Billing & Cost Tools
├─ AWS Cost Explorer
│ ├─ Cost & Usage reports (CUR)
│ ├─ Dimension filters (service, account, tag)
│ ├─ RI & Savings Plan utilization
│ └─ Forecasting limitations
├─ Cost and Usage Report (CUR)
│ ├─ Hourly vs daily granularity
│ ├─ Athena + Glue analysis
│ ├─ Multi-account aggregation
│ └─ Chargeback / Showback models
├─ AWS Budgets
│ ├─ Cost budgets
│ ├─ Usage budgets
│ ├─ RI & Savings Plan budgets
│ └─ Alerts (SNS, ChatOps)
└─ Billing Console
├─ Linked accounts view
└─ Consolidated billing
3. Cost Allocation & Governance (VERY IMPORTANT)
Cost Allocation
├─ Cost Allocation Tags
│ ├─ User-defined vs AWS-generated
│ ├─ Activation requirement
│ ├─ Tag inheritance pitfalls
│ └─ Enforcement using SCPs
├─ Account-based cost isolation
│ ├─ Prod / Non-Prod separation
│ ├─ Workload-based accounts
│ └─ Regulatory separation
├─ Chargeback / Showback
│ ├─ Business unit mapping
│ ├─ Product-based allocation
│ └─ Shared service cost distribution
└─ Tag enforcement strategies
├─ SCP deny without tags
├─ AWS Config rules
└─ CI/CD tag injection
4. AWS Organizations & Consolidated Billing
Organizations & Billing
├─ Consolidated Billing
│ ├─ RI & Savings Plan sharing
│ ├─ Volume tier discount sharing
│ └─ Free tier sharing behavior
├─ Organizational Units (OU)
│ ├─ Billing isolation by OU
│ └─ Guardrails for cost control
├─ Service Control Policies (SCP)
│ ├─ Restrict expensive regions
│ ├─ Deny unsupported instance types
│ └─ Prevent unapproved services
└─ Multi-payer billing strategies
5. Compute Cost Optimization
EC2 Cost Optimization
├─ Right-sizing
│ ├─ CloudWatch metrics
│ ├─ Compute Optimizer
│ └─ Idle resource detection
├─ Auto Scaling
│ ├─ Predictive scaling
│ ├─ Scheduled scaling
│ └─ Mixed instance policies
├─ Spot + On-Demand + RI mix
│ ├─ Baseline vs burst capacity
│ ├─ Fault-tolerant workloads
│ └─ Spot interruption handling
├─ AMI & instance lifecycle
│ ├─ Zombie instances
│ └─ Orphaned resources
└─ Graviton (ARM) cost trade-offs
6. Storage Cost Optimization
Storage Costs
├─ S3 Cost Management
│ ├─ Storage classes
│ │ ├─ Standard
│ │ ├─ Intelligent-Tiering
│ │ ├─ IA / One Zone-IA
│ │ ├─ Glacier / Deep Archive
│ ├─ Lifecycle policies
│ ├─ Data retrieval costs
│ └─ Cross-region replication costs
├─ EBS Optimization
│ ├─ gp2 vs gp3
│ ├─ io1/io2 trade-offs
│ ├─ Unattached volumes
│ └─ Snapshot storage & retention
├─ EFS
│ ├─ Standard vs IA
│ └─ Lifecycle transitions
└─ Backup cost management
├─ AWS Backup plans
├─ Retention policies
└─ Cross-account backups
7. Database Cost Optimization
Database Costs
├─ RDS
│ ├─ Instance sizing
│ ├─ Multi-AZ cost impact
│ ├─ Read replicas vs scaling up
│ ├─ Storage auto-scaling costs
│ └─ RI coverage
├─ Aurora
│ ├─ Serverless v1 vs v2
│ ├─ Storage auto-growth model
│ └─ Replica vs Multi-AZ trade-offs
├─ DynamoDB
│ ├─ On-Demand vs Provisioned
│ ├─ Auto scaling
│ ├─ Reserved capacity
│ └─ DAX cost justification
└─ ElastiCache
├─ Node sizing
└─ RI usage
8. Network & Data Transfer Costs (EXAM FAVORITE)
Networking Costs
├─ Data Transfer
│ ├─ AZ-to-AZ costs
│ ├─ Inter-region costs
│ ├─ Internet egress
│ └─ VPC peering vs Transit Gateway
├─ NAT Gateway
│ ├─ Per-hour cost
│ ├─ Per-GB processing cost
│ └─ NAT vs Gateway Load Balancer
├─ Load Balancers
│ ├─ ALB LCU pricing
│ ├─ NLB vs ALB cost model
│ └─ Idle LBs
├─ CloudFront
│ ├─ Caching strategies
│ ├─ Origin fetch reduction
│ └─ Regional edge caches
└─ Private connectivity
├─ VPC Endpoints
├─ PrivateLink
└─ Direct Connect trade-offs
9. Serverless Cost Optimization
Serverless Costs
├─ Lambda
│ ├─ Memory vs duration trade-off
│ ├─ Provisioned concurrency
│ ├─ Cold start cost implications
│ └─ VPC Lambda cost traps
├─ API Gateway
│ ├─ REST vs HTTP API pricing
│ └─ Caching costs
├─ Step Functions
│ ├─ Standard vs Express
│ └─ State transition pricing
└─ Event-driven architecture cost analysis
10. Monitoring, Alerts & Automation
Cost Controls & Automation
├─ Cost Anomaly Detection
├─ Budget alerts → SNS → Slack / Email
├─ Lambda auto-cleanup
│ ├─ Stop idle EC2
│ ├─ Delete unattached EBS
│ └─ Expire old snapshots
├─ Scheduled shutdowns
└─ CI/CD guardrails for cost
11. Migration & Architecture Trade-offs
Cost-Aware Architecture Decisions
├─ Lift-and-shift vs re-architecture
├─ Multi-region vs single-region
├─ Active-active vs active-passive DR
├─ Managed services vs self-managed
└─ Build vs buy cost evaluation
12. Exam-Style Scenario Thinking
How AWS Tests Cost Knowledge
├─ “Cheapest long-term option” vs flexibility
├─ “Minimize operational overhead” vs raw cost
├─ Enterprise-scale RI/SP planning
├─ Cost + compliance + performance trade-offs
└─ Multi-account governance scenarios
How I’d recommend you study this (based on your background)
- You already have deep AWS experience, so:
- Focus on RI vs Savings Plan edge cases
- Network & data transfer costs
- Governance via SCPs and tagging
- Practice architecture questions, not definitions.
If you want, I can next:
- Convert this into a 1-week SAP cost-optimization study plan
- Or give 10 brutal SAP-C02 cost-optimization scenario questions
- Or map each topic → typical exam trick
Just tell me 👍