A company manages a multi-account environment under AWS Organizations. During a monthly billing cycle review, the operations team discovered that a development team had accidentally left high-cost Amazon EC2 instances running over the weekend, resulting in a significant cost overrun. The company needs a solution that automatically detects unusual or sudden cost spikes and alerts the team within 24 hours of occurrence, without requiring manual configuration of static thresholds for every AWS service.
Which solution should a Solutions Architect implement to meet these requirements with the least administrative effort?
- Configure AWS Cost Anomaly Detection with an AWS Organization monitor type, and define an alert subscription to notify the operations team via an Amazon SNS topic.Answer
- BConfigure AWS Cost Explorer to generate daily reports on resource spend and write a custom script to analyze historical trends reactively.
- CDeploy a continuously running AWS Lambda function that queries the Cost Explorer API hourly to detect cost fluctuations and compute custom metrics.
- DPurchase Compute Savings Plans to automatically cover the potential cost overruns of all compute and Amazon RDS database resources across the organization.
Answer
Configure AWS Cost Anomaly Detection with an AWS Organization monitor type, and define an alert subscription to notify the operations team via an Amazon SNS topic.
The correct solution uses AWS Cost Anomaly Detection, which leverages machine learning to dynamically monitor cost patterns across the entire AWS Organization. This requires minimal administrative effort because it does not require defining static budget thresholds for each service or account. Alerts are sent automatically via Amazon SNS within 24 hours of anomaly detection.
Step-by-Step Solution
Key Concept
AWS Cost Anomaly Detection uses machine learning to dynamically detect unusual spending patterns across all AWS accounts in an organization and proactively alert teams without the administrative overhead of setting up static budgets.