A company hosts several testing workloads in a development AWS account. Due to the ad-hoc nature of these tests, resource utilization fluctuates wildly, resulting in highly variable and unpredictable daily spending. The SysOps administrator must set up a solution that uses machine learning to automatically detect unexpected cost anomalies and immediately send alert notifications to the operations team's Slack channel. Which solution will meet these requirements with the least operational overhead?
- Create an AWS Cost Anomaly Monitor for the account, configure an alert subscription, and integrate it with AWS Chatbot to deliver notifications to the Slack channel.Answer
- BCreate an AWS Budget with a daily cost alert based on historical average spending, configure it to publish to an Amazon SNS topic, and subscribe the Slack channel webhook directly to the SNS topic.
- CEnable detailed monitoring in Amazon CloudWatch, create a CloudWatch alarm with anomaly detection on the Billing metric EstimatedCharges, and route the alarm to the Slack channel using AWS Chatbot.
- DConfigure an Amazon EventBridge rule that triggers on AWS Config rule evaluation failures for cost changes, and invoke an AWS Systems Manager Automation runbook that formats the alert and calls the Slack API.
Answer
Create an AWS Cost Anomaly Monitor for the account, configure an alert subscription, and integrate it with AWS Chatbot to deliver notifications to the Slack channel.
The correct solution leverages AWS Cost Anomaly Detection, which uses machine learning to dynamically model spend profiles and eliminate false positives from variable workloads. It then routes notifications natively through AWS Chatbot directly to Slack, resulting in the lowest possible operational overhead.
Step-by-Step Solution
Key Concept
AWS Cost Anomaly Detection uses machine learning models to detect unexpected spikes in spending while AWS Chatbot provides native integration to deliver these alerts to chat channels with minimal configuration.
Estimated Time:1m 30s