Skip to content
Refine

Glossary · Storage

What are EBS Volume Types?

The performance / cost tiers of Amazon Elastic Block Store — gp3 (default modern general-purpose), gp2 (legacy), io2 (provisioned IOPS), st1 / sc1 (throughput / cold HDD).

By HabileLabs

Definition

EBS Volume Types

EBS volume types control the price-performance curve for block storage attached to EC2:

  • gp3 — modern general-purpose SSD, default for new EC2. 3,000 IOPS / 125 MB/s baseline. ~20% cheaper than gp2 at equivalent size.
  • gp2 — legacy general-purpose SSD. IOPS scale with size (3 per GB). Default before 2020. Migrate to gp3 unless you need the burst credits.
  • io2 / io2 Block Express — provisioned IOPS SSD for the most demanding databases. Expensive but predictable.
  • st1 / sc1 — HDD-backed throughput-optimized / cold storage. Cheap per GB but high latency. Best for large sequential workloads like log aggregation, big-data scratch space.
Why it matters for AWS cost

The single most common EBS waste mode is fleets still running on gp2 when gp3 has been the better choice for years. Migration is in-place and zero-downtime — just an API call (modify-volume) — and yields ~20% savings without any application change.

Other waste modes: oversized provisioned IOPS on io2 volumes, orphaned snapshots (snapshots of long-deleted volumes), and unattached volumes left over from terminated instances.

Common gotchas
  • !gp2 → gp3 migration must wait until the volume's previous modification is complete (often a 6-hour cooldown).
  • !Snapshot copies in other regions incur cross-region transfer cost — lifecycle aggressively.
  • !Even unattached EBS volumes are billed at the full volume rate.

Find waste like this in your own AWS account free

60-second IAM-role connection. Read-only. No signup needed for the bill analyzer.

Refine is built and supported by HabileLabs, an AWS Advanced Tier Services Partner.

Back to glossary15 terms in the AWS cost & FinOps glossary