AWS Certified SysOps Administrator – Associate — Question 463
A company needs to ensure strict adherence to a budget for 25 applications deployed on AWS. Separate teams are responsible for storage, compute, and database costs. A SysOps administrator must implement an automated solution to alert each team when their projected spend will exceed a quarterly amount that has been set by the finance department. The solution cannot incur additional compute, storage, or database costs.
Which solution will meet these requirements?
Answer options
- A. Configure AWS Cost and Usage Reports to send a daily report to an Amazon S3 bucket. Create an AWS Lambda function that will evaluate spend by service and notify each team by using Amazon Simple Notification Service (Amazon SNS) notifications. Invoke the Lambda function when a report is placed in the S3 bucket.
- B. Configure AWS Cost and Usage Reports to send a daily report to an Amazon S3 bucket. Create a rule in Amazon EventBridge (Amazon CloudWatch Events) to evaluate the spend by service and notify each team by using Amazon Simple Queue Service (Amazon SQS) when the cost threshold is exceeded.
- C. Use AWS Budgets to create one cost budget and select each of the services in use. Specify the budget amount defined by the finance department along with the forecasted cost threshold. Enter the appropriate email recipients for the budget.
- D. Use AWS Budgets to create a cost budget for each team, filtering by the services they own. Specify the budget amount defined by the finance department along with a forecasted cost threshold. Enter the appropriate email recipients for each budget.
Correct answer: D
Explanation
AWS Budgets is a native tool that allows users to set custom budgets and receive alerts based on actual or forecasted costs without incurring additional compute, storage, or database overhead. Creating separate budgets filtered by the specific services owned by each team (Option D) ensures that the storage, compute, and database teams receive targeted notifications. Options A and B are incorrect because they introduce additional AWS resource costs (such as S3, Lambda, or SQS), while Option C is incorrect because a single unified budget cannot dynamically route separate alerts to different teams based on their specific service responsibilities.