AWS Budgets
- 1. Core Concept: "Proactive" Cost Control
In the exam, if a question asks how to "prevent overspending" or "get notified before costs exceed a limit," the answer is almost always AWS Budgets.
- Cost Explorer = Looking backward (Analysis/Forensics).
- AWS Budgets = Looking forward/current (Monitoring/Alerting).
- 2. The 4 Types of Budgets (Exam Scenarios)
You can set up four specific types of budgets. You must know which one applies to which scenario.
| Budget Type | What it tracks | Exam Scenario Keyword |
|---|---|---|
| Cost Budget | Money ($$$) | "Notify me if my monthly bill goes over $1,000." |
| Usage Budget | Resources (GB, Hours) | "Notify me if my S3 buckets exceed 100 GB of storage" or "If we use more than 1,000 EC2 hours." |
| Reservation Budget | Utilization / Coverage | "Alert if our Reserved Instance (RI) utilization drops below 80%." (Means you are wasting the RIs you paid for). |
| Savings Plans Budget | Utilization / Coverage | "Alert if our Savings Plan coverage drops below 90%." |
- 3. Alerting Logic: Actual vs. Forecasted
This is a common "trick" in exam questions. You can set alerts on two different timelines:
- Actual Costs: "Alert me when I have already spent 80% of my budget."
-
Risk: You might have already blown the budget by the time you react.
-
Forecasted Costs: "Alert me when AWS predicts I will exceed my budget based on current usage trends."
- Exam Value: This is the most proactive setting. It allows you to stop a runaway process (like a recursive Lambda loop) before the bill gets too high.
- 4. AWS Budget Actions (High Probability Topic)
This is the most advanced and frequently tested feature. AWS Budgets can do more than just send an email; it can take action to stop the spending.
How it works: When a threshold is breached (e.g., "Cost > $500"), AWS Budgets can automatically:
- Stop an EC2 Instance: (Specific Region/ID).
- Stop an RDS Database.
- Attach an IAM Policy: It can attach a "Deny All" policy to a user or role, effectively locking them out of creating new resources.
- Apply a Service Control Policy (SCP): If using AWS Organizations, it can block resource creation for an entire sub-account.
The Workflow: Budget Breach SNS Topic Lambda Function (or System Manager) Action Executed
- 5. Notifications & Reporting
- SNS (Simple Notification Service): Budgets send alerts to an SNS topic. From there, you can fan out to:
- Email (Managers).
- SMS (Sysadmins).
- AWS Chatbot (Slack/Chime).
-
Lambda (Automated remediation).
-
AWS Budgets Reports: You can configure a report to be emailed to you (Daily, Weekly, Monthly) summarizing your budget status.
- Exam Tip: This costs $0.01 per report! (Not free, unlike the first 2 budgets).
- 6. SAA-C03 Cheat Sheet: Keywords to Watch For
| If the Exam Question Asks... | The Answer is Likely... |
|---|---|
| "Predict future costs" / "Forecast spending" | AWS Cost Explorer (Analysis) or AWS Budgets (Alerting on forecast). |
| "Receive an alert before costs are incurred" | AWS Budgets (Forecasted alerts). |
| "Automatically stop resources when a limit is reached" | AWS Budget Actions. |
| "Detailed analysis of past spending trends" | AWS Cost Explorer. |
| "Raw billing data for custom analysis" | Cost and Usage Report (CUR). |