← Back to all fixes
Unexpected high AWS bill from EC2
The Issue
Monthly bill shows EC2 charges 5x higher than budgeted.
Root Cause
Forgotten running instances (especially in non-default regions), data transfer charges, using On-Demand when Reserved would be cheaper, or NAT Gateway data charges.
How to Fix
Enable AWS Cost Explorer and look at usage by service and regionCheck ALL regions for running instances — use AWS Config or Trusted AdvisorSet up billing alerts: Budgets console > create budget with alert at 80% of expectedStop/terminate instances not in use — stopped instances still pay for EBS storageData transfer: traffic out of AWS costs money — check NAT Gateway charges separatelyFor predictable workloads: switch to Reserved Instances or Savings Plans (up to 72% cheaper)