EBS Volume Rightsizing Discipline

Most EBS volumes are oversized. The audit that catches it and the savings that follow.

The audit

The volume rightsizing audit collects three metrics. Per-EBS storage utilisation (used bytes vs provisioned), per-EBS IOPS (provisioned vs consumed), and a top-N list sorted by absolute waste. Top 10 volumes typically account for 60-80% of optimisation potential, which is where the focused work pays back.

Right-sizing down

Right-sizing down has rules. Storage utilisation under 50% sustained for 30 days is a candidate; EBS shrinking is operationally risky so most teams replace at instance refresh rather than online; IOPS utilisation under provisioned means dropping the IOPS provision because gp3’s 3000 baseline is the default.

Upgrade gp2 to gp3

gp3 is universally better than gp2 for new workloads: same storage, higher baseline performance, lower cost per GB. Migration is a single modify-volume API call per existing volume, online with no downtime; performance often improves and cost drops 20%. The reason teams haven’t done it is that it requires explicit action.

Typical savings

First-pass audits find 30-50% of EBS spend reducible without performance loss, mostly from oversized provisions and unnecessarily-high IOPS. Recurring quarterly audits find another 5-10% each time as workloads grow and oversizing creeps back; automation tools generate recommendations that engineers approve and apply.

What to watch out for

Three risks deserve attention. Burst credit dynamics on gp2 (right-sizing can eliminate burst capacity needed during peaks); snapshot lineage (volume deletion after replacement should not orphan snapshots); filesystem expansion is one-way easy and contraction is hard, so plan for growth and right-size conservatively rather than aiming for 100% utilisation.