Skip to Content
Zurück zu: FinOps in Practice: Establishing Cloud Costs as a Team Responsibility
Cloud & Infrastructure 7 min. read

AWS Cost Analysis: The 5 Biggest Cost Traps and How to Find Them

Oversized instances, forgotten snapshots, and unused Elastic IPs — we highlight the most common AWS cost traps and how to systematically identify savings potential.

devRocks Engineering · 28. March 2026 · Aktualisiert: 31. March 2026 ·
AWS FinOps Cost Optimization Cloud
AWS Cost Analysis: The 5 Biggest Cost Traps and How to Find Them

The AWS bill is growing, but nobody knows exactly why. A typical scenario in companies with organically grown cloud infrastructure. The good news: in nearly every AWS environment, there is 20-40% savings potential — if you know where to look.

The 5 Most Common AWS Cost Traps

1. Oversized EC2 Instances

The classic: an m5.2xlarge has been running for months with an average CPU utilization of 8%. This happens when instances are sized for load spikes that never materialize. AWS Cost Explorer and Compute Optimizer provide concrete rightsizing recommendations based on 14 days of CloudWatch metrics.

Typical savings potential: 30-50% of EC2 costs by switching to appropriate instance types and Graviton processors.

2. Forgotten EBS Snapshots and Volumes

Every time an EC2 instance is terminated, the associated EBS snapshots persist — and continue to cost money. In larger environments, hundreds of orphaned snapshots quickly add up to four-figure monthly amounts.

Quick Win: A simple script that identifies all snapshots without an associated AMI or volume often saves three-figure amounts per month immediately.

3. Unused Elastic IPs and Load Balancers

An Elastic IP not assigned to a running instance costs $3.60 per month. Sounds like little — but 50 forgotten EIPs are $180 monthly for nothing. The same applies to Application Load Balancers that still exist but no longer route any traffic.

4. Missing Reserved Instances and Savings Plans

On-demand prices are the most expensive way to use AWS. Yet in many companies, 80% of workloads run without any reservation. Meanwhile, 1-year no-upfront Reserved Instances already offer 30-40% savings — with no upfront payment and full flexibility with Convertible RIs.

5. Data Transfer Costs

AWS data transfer is one of the most frequently underestimated cost drivers. Data between Availability Zones costs $0.01/GB in both directions. For an EKS cluster with cross-AZ traffic, this can quickly add up to $500-1,000 per month.

Solution: Topology-aware routing in Kubernetes and VPC endpoints for AWS services eliminate a large portion of unnecessary cross-AZ traffic.

Planen Sie ein ähnliches Projekt? Wir beraten Sie gerne.

Request consultation

A Systematic Approach Instead of Individual Measures

Individual quick wins are good, but sustainable cost management requires structure. A proven approach:

  • Tagging Strategy: Every resource gets tags for team, project, and environment — the foundation for cost allocation.
  • Monthly Cost Reviews: A 30-minute review of the top 10 cost drivers with concrete action items.
  • AWS Budgets: Automatic alerts at 80% and 100% of the planned budget per team or project.
  • Cost Anomaly Detection: AWS's own service that automatically detects and reports unusual cost spikes.

The most important step is the first one: creating transparency. Those who understand their AWS costs can control them.

Questions About This Topic?

We are happy to advise you on the technologies and solutions described in this article.

Get in Touch

Seit über 25 Jahren realisieren wir Engineering-Projekte für Mittelstand und Enterprise.

Weitere Artikel aus „Cloud & Infrastructure“

Frequently Asked Questions

Oversized EC2 instances can be identified using tools such as AWS Cost Explorer and Compute Optimizer. These provide recommendations for rightsizing based on 14 days of CloudWatch metrics to switch instances to appropriate types and save costs.
Forgotten EBS snapshots can incur significant costs if they persist after an EC2 instance is terminated. A simple script that identifies unused snapshots without associated AMIs or volumes can deliver immediate savings.
Unused Elastic IPs incur monthly charges even if they are not assigned to any instance. It's important to regularly check and terminate Elastic IPs and Load Balancers that are no longer needed to avoid unnecessary expenses.
Yes, in many cases, up to 80% of workloads run without reservations, which can lead to high costs. Utilizing Reserved Instances or Savings Plans can enable savings of 30-40% and should be reviewed regularly.
Data transfer costs between Availability Zones can be significant. To reduce these, you should utilize topology-aware routing in Kubernetes and VPC endpoints for AWS services to eliminate unnecessary cross-AZ traffic.

Didn't find an answer?

Get in touch