Skip to main content
ZapStack
Icon-Architecture/48/Arch_Amazon-Elastic-Block-Store_48 Storage

Amazon EBS Cost Optimization

EBS volumes are often the hidden cost multiplier on EC2 bills. When instances are terminated, their volumes can be left behind as orphaned storage. Teams default to gp2 when gp3 is cheaper at the same performance. Snapshots pile up over months with no cleanup policy.

Common EBS cost waste patterns

high impact

Orphaned volumes

EBS volumes that are no longer attached to any instance. These are typically left behind after EC2 instances are terminated and continue to incur storage charges.

high impact

Using gp2 instead of gp3

gp3 volumes are 20% cheaper per GiB than gp2 and provide a consistent 3,000 IOPS baseline regardless of volume size. gp2 scales at 3 IOPS/GiB. Migrating is a non-disruptive volume type change.

medium impact

Old snapshots

Manual and automated snapshots from months or years ago. Each snapshot stores incremental blocks but costs add up across hundreds of snapshots.

medium impact

Over-provisioned IOPS

io1/io2 volumes provisioned with high IOPS that actual workloads never consume. Provisioned IOPS are charged whether you use them or not.

How to reduce your EBS costs

1

Delete orphaned volumes

Save 100% easy

Find EBS volumes in "available" state (not attached to any instance). Verify they are not needed, snapshot them if necessary, then delete. This is usually the quickest EBS win.

2

Migrate gp2 to gp3

Save 20% easy

Change the volume type from gp2 to gp3 using the EC2 console or CLI. This is a non-disruptive operation that saves 20% with no performance impact for most workloads.

3

Clean up old snapshots

Save 10-30% easy

Delete snapshots older than your retention requirement. Use Data Lifecycle Manager (DLM) to automate snapshot creation and expiration going forward.

4

Right-size provisioned IOPS

Save 20-50% medium

Check CloudWatch VolumeReadOps and VolumeWriteOps to see actual IOPS usage. Reduce provisioned IOPS to match peak usage with a reasonable buffer.

How ZapStack finds EBS waste

ZapStack automatically scans your AWS environment and surfaces EBS cost savings you can action immediately.

  • Identifies orphaned EBS volumes (available state)
  • Flags gp2 volumes that should be migrated to gp3
  • Finds old snapshots with deletion recommendations
  • Detects over-provisioned IOPS on io1/io2 volumes
  • Calculates per-volume savings from type changes

Frequently asked questions about EBS costs

How much are you overspending?

Find out in less than 5 minutes. No credit card, no commitment.