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
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.
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.
Old snapshots
Manual and automated snapshots from months or years ago. Each snapshot stores incremental blocks but costs add up across hundreds of snapshots.
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
Delete orphaned volumes
Save 100% easyFind 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.
Migrate gp2 to gp3
Save 20% easyChange 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.
Clean up old snapshots
Save 10-30% easyDelete snapshots older than your retention requirement. Use Data Lifecycle Manager (DLM) to automate snapshot creation and expiration going forward.
Right-size provisioned IOPS
Save 20-50% mediumCheck 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
Related AWS services
EC2 Cost Optimization
Elastic Compute Cloud provides resizable virtual servers for running applications in the cloud.
S3 Cost Optimization
Simple Storage Service provides scalable object storage for data, backups, and static assets.
RDS Cost Optimization
Relational Database Service manages databases like MySQL, PostgreSQL, and Aurora in the cloud.