23-05-2026 / Cost optimization strategies / 6 mins.
You set up AWS Cost Anomaly Detection, configured your alert thresholds, and one morning an email arrives: anomaly detected on EC2 spend, 40% above baseline. Great — the monitoring worked. Now you have to figure out what actually happened.
This post covers how to investigate an anomaly alert quickly, the most common root causes, and — more importantly — why most teams are solving the wrong problem when they focus only on the spike and ignore the baseline underneath it.
AWS Cost Anomaly Detection uses ML to flag spend patterns that deviate significantly from your historical baseline. When an alert fires, it tells you:
What it doesn't tell you: who launched what, whether it was intentional, or how to fix it. That part is still manual.
A new deployment, a data migration, a batch job that ran longer than expected. These are anomalies in the statistical sense but not problems. Verify with your team and dismiss the alert.
An autoscaling group without a proper max limit, an infinite retry loop, test infrastructure that was never torn down. CloudTrail will usually point you at the culprit within a few minutes.
This is the most common root cause that nobody talks about. Your baseline spend is already high because you're paying on-demand rates for workloads that run 24/7. An anomaly fires when you go even higher than that inflated baseline.
If your EC2 bill is ,000/month on-demand and the anomaly fires when it hits ,000 — the alert did its job. But the underlying issue is that the ,000 baseline could be ,000–7,000 with Reserved Instances or Savings Plans. Anomaly detection doesn't address that gap. It just makes the overspend more visible.
AWS Cost Anomaly Detection is a monitoring tool. It tells you when something changed. It is not an optimization tool — it doesn't reduce your bill.
For most companies spending ,000–,000/month on AWS:
Both matter. But one of those is usually an order of magnitude larger than the other.
Frust focuses on the part anomaly detection doesn't touch: your baseline on-demand spend on steady-state workloads. Frust connects to your AWS account read-only, identifies which Reserved Instances and Savings Plans fit your usage patterns, and purchases them on its own accounts — passing the discount to you. No 1-year commitment, no upfront payment, no instance changes.
A lower baseline also makes anomaly detection more effective: spikes stand out more sharply against a tighter cost floor.
The model: Frust charges 20% of the savings it generates. If it doesn't save you money, you pay nothing.
Get a free savings estimate — connect your account and get a concrete projection within 48 hours.
See how much your company could save on AWS
Connect your account, get a savings estimate in less than 48 hours. No upfront commitment.