Skip to content

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:

  1. Actual Costs: "Alert me when I have already spent 80% of my budget."
  2. Risk: You might have already blown the budget by the time you react.

  3. Forecasted Costs: "Alert me when AWS predicts I will exceed my budget based on current usage trends."

  4. 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:

  1. Stop an EC2 Instance: (Specific Region/ID).
  2. Stop an RDS Database.
  3. Attach an IAM Policy: It can attach a "Deny All" policy to a user or role, effectively locking them out of creating new resources.
  4. 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).