Create and implement an AWS Budget for EC2 actual cost

We will create a monthly EC2 actual cost budget, which will notify if the actual costs of EC2 instances exceeds the specified amount.

  1. Click Create budget: Images/EC2Budget1.png

  2. Select Cost budget, and click Next: Images/EC2Budget2.png

  3. Enter the following details:

    • Period: Monthly
    • Budget effective date: Recurring budget
    • Start month: (current month)
    • Choose how to budget: Fixed
    • Budgeted amount: 1.00 (enter a dollar amount a lot LESS than last months cost)
    • Other fields: leave a defaults Images/EC2Budget3.png
  4. Create a filter to only include EC2 instances in the budget:

    • Scrool down and under Filters select the Add filter button: Images/EC2Budget4.png
  5. Select the filter options:

    • Under Dimension select Service from the dropdown
    • Under Values select EC2-Instances (Elastic Compute Cloud - Compute)
    • Select the Apply filter button: Images/EC2Budget5.png
  6. Finish the budet details:

    • Remove Upfront reservation fees by selecting the X to the right of the name
    • Budget name: EC2_actual
    • Select the Next button: Images/EC2Budget6.png
  7. To create an alert for our new EC2_actual budget select Add an alert threshold: Images/EC2Budget7.png

  8. For Alert #1 select:

    • Threshold: 100% of budgeted amount
    • Trigger: Actual
    • Notification preferences: Input your email address in the Email recipients field
    • Click on Next: Images/EC2Budget8.png
  9. Here you can attach actions that can be taken when you budget exceeds its threshold. We will not be attaching any actions for this lab. Select Next to move to the next page: Images/EC2Budget9.png

  10. Review the configuration, and click Create budget: Images/EC2Budget10.png

  11. You can see the current amount exceeds the new EC2_actual budget (you may need to refresh your browser): Images/EC2Budget11.png

  12. You will receive an email similar to the previous budget within a few minutes. Images/EC2Budget12.png

You have created an actual cost budget for EC2 usage. You can extend this budget by adding specific filters such as linked accounts, tags or instance types. You can also create budgets for services other than EC2.