
Answer-first summary for fast verification
Answer: Use AWS Budgets to create a cost budget for each account. Set the period to monthly. Set the scope to EC2 instances. Set an alert threshold for the budget. Configure an Amazon Simple Notification Service (Amazon SNS) topic to receive a notification when a threshold is exceeded.
## Explanation **Correct Answer: C** **Why Option C is correct:** 1. **AWS Budgets** is specifically designed for cost monitoring and alerting - it's the most appropriate service for tracking costs against thresholds 2. **Cost-effective**: AWS Budgets is free to use for basic budget creation and alerts 3. **Granular control**: You can set budgets at the account level with EC2-specific scope 4. **Real-time alerts**: Budgets can send notifications via Amazon SNS when thresholds are exceeded 5. **Monthly period**: Matches the requirement for monthly tracking 6. **Account-level monitoring**: Can create budgets for each individual account as required **Why Option A & B are incorrect:** - Cost Explorer is primarily for cost analysis and visualization, not for real-time alerting - Cost Explorer doesn't have built-in notification capabilities for threshold alerts - While you can create reports, they don't provide automated alerting when thresholds are exceeded **Why Option D is incorrect:** - This solution is overly complex and expensive - Involves multiple services (Cost and Usage Reports, Athena, EventBridge, SNS) - Requires custom query development and scheduling - Has higher operational overhead and cost compared to AWS Budgets - Not the "most cost-effective" solution **Key AWS Services for Cost Monitoring:** - **AWS Budgets**: Best for setting cost/spending limits and receiving alerts - **Cost Explorer**: Best for analyzing and visualizing costs - **Cost and Usage Reports**: Detailed granular data for custom analysis - **AWS Cost Anomaly Detection**: For detecting unusual spending patterns **Best Practice:** For simple threshold-based alerting on costs, AWS Budgets is the most cost-effective and appropriate solution.
Author: LeetQuiz Editorial Team
Ultimate access to all questions.
No comments yet.
A company wants to experiment with individual AWS accounts for its engineer team. The company wants to be notified as soon as the Amazon EC2 instance usage for a given month exceeds a specific threshold for each account.
What should a solutions architect do to meet this requirement MOST cost-effectively?
A
Use Cost Explorer to create a daily report of costs by service. Filter the report by EC2 instances. Configure Cost Explorer to send an Amazon Simple Email Service (Amazon SES) notification when a threshold is exceeded.
B
Use Cost Explorer to create a monthly report of costs by service. Filter the report by EC2 instances. Configure Cost Explorer to send an Amazon Simple Email Service (Amazon SES) notification when a threshold is exceeded.
C
Use AWS Budgets to create a cost budget for each account. Set the period to monthly. Set the scope to EC2 instances. Set an alert threshold for the budget. Configure an Amazon Simple Notification Service (Amazon SNS) topic to receive a notification when a threshold is exceeded.
D
Use AWS Cost and Usage Reports to create a report with hourly granularity. Integrate the report data with Amazon Athena. Use Amazon EventBridge to schedule an Athena query. Configure an Amazon Simple Notification Service (Amazon SNS) topic to receive a notification when a threshold is exceeded.