Summary:

  • AWS EBS storage types fall into three categories. SSD-backed volumes (gp3, gp2, io2, io2 Block Express, io1) handle latency-sensitive workloads. HDD-backed volumes (st1, sc1) serve throughput-intensive sequential access. Previous-generation magnetic volumes are now largely obsolete.
  • The September 2025 gp3 updates dramatically increased maximum capacity to 64 TiB, IOPS to 80,000, and throughput to 2,000 MiB/s. This makes gp3 the default choice for most production workloads and reduces the need for provisioned IOPS volumes.
  • Choosing the right EBS volume type requires balancing IOPS requirements, throughput needs, latency sensitivity, durability guarantees, and cost per GB. Migration between types is now possible without downtime using Elastic Volumes.
  • io2 Block Express remains essential for mission-critical databases requiring sub-millisecond latency and 99.999% durability. Regional availability constraints require careful architecture planning.

Storage decisions made during infrastructure design ripple through every layer of your application’s performance, cost structure, and operational resilience. AWS Elastic Block Store volumes serve as the persistent storage backbone for EC2 instances. The differences between volume types remain one of the most misunderstood aspects of cloud architecture. With the September 2025 announcement that gp3 volumes now support up to 64 TiB capacity, 80,000 IOPS, and 2,000 MiB/s throughput, the decision matrix for selecting AWS EBS storage types has fundamentally shifted. Engineers who understand these nuances gain a significant advantage in System Design interviews and production architecture alike.

The following diagram illustrates the complete EBS volume type hierarchy and its primary use case categories.

ebs-volume-hierarchy-diagram
AWS EBS volume type hierarchy showing SSD, HDD, and legacy categories

Understanding AWS EBS volume types and storage categories

AWS EBS volumes divide into three fundamental categories based on underlying storage media and performance characteristics. SSD-backed volumes deliver low-latency random I/O operations measured in IOPS, making them suitable for transactional databases, boot volumes, and applications requiring consistent sub-millisecond response times. HDD-backed volumes optimize for sequential throughput measured in MiB/s. They serve large-scale analytics, log processing, and data warehousing workloads where cost efficiency outweighs latency requirements. Previous-generation magnetic volumes persist in legacy accounts but offer no advantages over modern alternatives.

The distinction between IOPS-optimized and throughput-optimized storage fundamentally shapes architecture decisions. Consider the following characteristics when evaluating volume categories:

  • SSD volumes (gp3, gp2, io2, io2 Block Express, io1): Random read/write patterns, 16 KiB I/O size baseline, latency-sensitive workloads
  • HDD volumes (st1, sc1): Sequential read/write patterns, 1 MiB I/O size baseline, throughput-sensitive workloads
  • Previous generation (standard): Magnetic storage with variable performance, not recommended for new deployments

Real-world context: Netflix and similar streaming platforms typically combine gp3 volumes for metadata databases with st1 volumes for video transcoding pipelines. This demonstrates how production architectures leverage multiple EBS types within a single application stack.

Understanding these foundational categories enables informed decisions about specific volume types. The next section examines General Purpose SSD volumes, which handle approximately 90% of production EBS workloads.

General Purpose SSD volumes with gp3 and gp2 specifications

General Purpose SSD volumes represent the workhorse of AWS storage, balancing price and performance for diverse workloads. The gp3 volume type, introduced in December 2020 and significantly enhanced in September 2025, now stands as the recommended default for nearly all use cases. Unlike its predecessor gp2, gp3 decouples IOPS and throughput provisioning from storage capacity. This enables precise cost optimization.

gp3 volume capabilities after the September 2025 update

The 2025 enhancements to gp3 volumes addressed longstanding limitations that previously forced architects toward more expensive provisioned IOPS options. Maximum volume size increased from 16 TiB to 64 TiB, matching io2 Block Express capacity. Baseline performance remains at 3,000 IOPS and 125 MiB/s included with every gp3 volume regardless of size. Maximum provisionable IOPS jumped from 16,000 to 80,000, and maximum throughput doubled from 1,000 MiB/s to 2,000 MiB/s.

These improvements create new architectural possibilities:

  1. Single-volume database deployments that previously required io1 or io2 can now use gp3 with provisioned IOPS at 20% lower cost
  2. Boot volumes benefit from the 3,000 IOPS baseline without additional charges, improving instance startup times
  3. Large dataset workloads can consolidate multiple smaller volumes into single 64 TiB gp3 volumes, reducing management overhead

Pro tip: When provisioning gp3 IOPS above the 3,000 baseline, the ratio of 500 IOPS per GiB of volume size sets the maximum you can provision. A 100 GiB volume can provision up to 50,000 IOPS (500 × 100), but the 80,000 IOPS ceiling applies regardless, meaning you’d need at least a 160 GiB volume to reach the maximum. If you need very high IOPS, make sure your volume size is large enough to unlock that ceiling.

gp2 legacy volumes and burst credit mechanics

gp2 volumes remain available but operate on fundamentally different economics. Performance scales linearly with volume size at 3 IOPS per GiB. A 1,000 GiB volume delivers 3,000 sustained IOPS. Volumes smaller than 1,000 GiB rely on burst credits to achieve the 3,000 IOPS baseline temporarily. This creates unpredictable performance during sustained workloads. The burst credit model frequently causes production incidents when credits deplete during traffic spikes.

The cost comparison strongly favors gp3 for most scenarios. A 500 GiB gp2 volume provides 1,500 baseline IOPS with burst capability. An equivalent gp3 volume delivers 3,000 sustained IOPS at approximately 20% lower monthly cost. Organizations maintaining gp2 volumes should evaluate migration as a straightforward cost optimization exercise.

After clarifying General Purpose SSD capabilities, the next section addresses Provisioned IOPS volumes for workloads demanding guaranteed performance beyond gp3 limits.

Provisioned IOPS SSD volumes with io1, io2, and io2 Block Express

Provisioned IOPS SSD volumes guarantee consistent, low-latency performance for I/O-intensive applications where gp3 limits prove insufficient. These volumes target mission-critical databases, latency-sensitive transaction processing, and workloads requiring sub-millisecond response times under sustained load. The io2 Block Express variant represents the highest-performance EBS option available. Regional availability constraints require careful planning.

io2 Block Express architecture and Nitro system requirements

io2 Block Express volumes leverage the AWS Nitro System architecture to deliver performance characteristics impossible with standard EBS infrastructure. Maximum IOPS reaches 256,000 per volume with throughput up to 4,000 MiB/s. This enables single-volume deployments for the most demanding database workloads. Latency consistently measures below 1 millisecond, with p99 latencies remaining stable even under maximum load.

Critical constraints govern io2 Block Express deployment:

  • Instance compatibility: Requires Nitro-based instances from specific families (R5b, R6i, X2idn, and similar high-memory types)
  • Regional availability: Not available in all AWS regions as of 2026. Verify availability in target regions before architecture commitments.
  • Multi-Attach support: Enables attachment to up to 16 Nitro instances simultaneously for clustered database deployments

Watch out: io2 Block Express volumes attached via Multi-Attach require cluster-aware file systems like GFS2 or application-level coordination. Standard file systems like ext4 or XFS will cause data corruption when multiple instances write concurrently.

Durability differences between io1 and io2 volume generations

The durability improvement from io1 to io2 represents a significant architectural consideration for data protection. io1 volumes provide 99.8% to 99.9% durability (0.1% to 0.2% annual failure rate). io2 and io2 Block Express volumes guarantee 99.999% durability (0.001% annual failure rate). This 100x improvement in durability eliminates the need for additional replication layers in many database architectures.

The following table provides a comprehensive comparison of all AWS EBS storage types with current 2026 specifications.

Volume typeMax capacityMax IOPSMax throughputDurabilityLatencyCost per GB/month
gp364 TiB80,0002,000 MiB/s99.8% – 99.9%Single-digit ms$0.08
gp216 TiB16,000250 MiB/s99.8% – 99.9%Single-digit ms$0.10
io2 Block Express64 TiB256,0004,000 MiB/s99.999%Sub-millisecond$0.125
io264 TiB64,0001,000 MiB/s99.999%Sub-millisecond$0.125
io116 TiB64,0001,000 MiB/s99.8% – 99.9%Sub-millisecond$0.125
st116 TiB500500 MiB/s99.8% – 99.9%N/A$0.045
sc116 TiB250250 MiB/s99.8% – 99.9%N/A$0.015

Historical note: io1 volumes launched in 2012 as the first provisioned IOPS option. io2 followed in 2020 specifically to address durability concerns in financial services and healthcare workloads subject to regulatory data protection requirements.

With SSD options thoroughly examined, the following section covers HDD-based volumes for throughput-intensive workloads where cost efficiency takes priority.

HDD-based volumes with st1 and sc1 for throughput workloads

Throughput Optimized HDD (st1) and Cold HDD (sc1) volumes serve fundamentally different use cases than SSD options. These volumes optimize for sequential I/O patterns with large block sizes, making them ideal for big data processing, log aggregation, and archival storage. Neither st1 nor sc1 supports boot volume usage. They require pairing with an SSD volume for the operating system.

st1 throughput optimized HDD specifications

st1 volumes deliver baseline throughput of 40 MiB/s per TiB of provisioned storage. They burst to 250 MiB/s per TiB with a maximum of 500 MiB/s regardless of volume size. This performance profile suits streaming workloads like Apache Kafka, Amazon EMR clusters processing large datasets, and data warehouse ETL pipelines. The $0.045 per GB monthly cost represents a 44% savings compared to gp3 for workloads that genuinely require throughput over IOPS.

sc1 cold HDD for infrequent access patterns

sc1 volumes provide the lowest-cost EBS option at $0.015 per GB monthly. They target data accessed infrequently but requiring faster retrieval than S3 Glacier. Baseline throughput measures 12 MiB/s per TiB with burst capability to 80 MiB/s per TiB, maxing at 250 MiB/s. Compliance archives, disaster recovery datasets, and cold log storage represent typical sc1 deployments.

Pro tip: When designing big data architectures, calculate your actual throughput requirements before defaulting to gp3. A 10 TiB st1 volume delivers 400 MiB/s baseline throughput at $450/month. Equivalent gp3 storage costs $800/month with only 125 MiB/s baseline unless you provision additional throughput.

The decision between volume types requires systematic evaluation of workload characteristics. The next section provides a structured framework for making these architectural choices.

Decision matrix for selecting AWS EBS volume types

Selecting the optimal EBS volume type requires mapping workload characteristics to volume capabilities across multiple dimensions. The following decision framework addresses common scenarios encountered in production architectures and System Design interviews.

The flowchart below guides volume type selection based on workload requirements.

Decision flowchart for AWS EBS volume type selection

Workload-specific recommendations

Different application categories map to specific volume configurations:

  • Relational databases (PostgreSQL, MySQL): gp3 with provisioned IOPS for most deployments. Use io2 Block Express for mission-critical systems requiring 99.999% durability.
  • NoSQL databases (MongoDB, Cassandra): gp3 baseline for read-heavy workloads. Use provisioned IOPS for write-intensive clusters.
  • Boot volumes: gp3 exclusively. The 3,000 IOPS baseline ensures consistent instance startup performance.
  • Data lakes and analytics: st1 for active processing. Use sc1 for archived datasets.
  • Development environments: gp3 at minimum size. Avoid over-provisioning for non-production workloads.

Watch out: Instance type limits can bottleneck EBS performance regardless of volume capabilities. An m5.xlarge instance maxes at 18,750 IOPS and 593.75 MiB/s. An 80,000 IOPS gp3 volume will never achieve its provisioned performance on that instance type. Always verify instance EBS bandwidth limits before provisioning.

Cost optimization opportunities exist across most EBS deployments. The migration strategies section addresses how to transition between volume types without service disruption.

Migration strategies using Elastic Volumes without downtime

AWS Elastic Volumes enables live modification of volume type, size, IOPS, and throughput without detaching from running instances. This capability transforms EBS optimization from a maintenance window activity into a continuous improvement process. Understanding the mechanics and limitations of Elastic Volumes proves essential for both production operations and System Design discussions.

Live volume modification process

The modification workflow proceeds through distinct phases. Initiating a modification via the AWS Console, CLI, or API immediately returns the volume to a “modifying” state while the underlying storage transformation begins. Optimization continues in the background, with the volume remaining fully operational throughout. Depending on volume size and modification scope, optimization may take from minutes to hours.

Key constraints govern modification operations:

  1. Volume size can only increase, never decrease. Plan initial sizing accordingly.
  2. Up to four modifications are permitted per volume within a rolling 24-hour window.
  3. Certain modifications require instance stop/start to take effect (rare edge cases).
  4. File system expansion must occur separately after volume size increases.

Real-world context: Organizations migrating from gp2 to gp3 typically report 20-30% cost reduction with equivalent or improved performance. The migration requires no application changes and completes without downtime. This makes it one of the highest-ROI cloud optimization activities available.

Migration path recommendations

Common migration scenarios follow predictable patterns. gp2 to gp3 migrations should provision IOPS matching the gp2 volume’s size-based allocation (3 IOPS per GiB) to maintain identical performance. io1 to io2 migrations preserve IOPS settings while gaining the durability improvement. Migrations to io2 Block Express require verification of instance compatibility and regional availability before initiating.

The following diagram shows the recommended migration paths between EBS volume types.

Recommended migration paths between AWS EBS volume types

Conclusion

AWS EBS storage types present a spectrum of performance, durability, and cost trade-offs that directly impact application architecture decisions. The September 2025 gp3 enhancements fundamentally shifted the decision calculus. gp3 is now the default choice for workloads that previously required provisioned IOPS volumes. Understanding the distinction between IOPS-optimized SSD volumes and throughput-optimized HDD volumes enables architects to match storage characteristics to workload requirements precisely.

Three critical takeaways emerge from this analysis. First, gp3 volumes now handle the vast majority of production workloads cost-effectively. The 80,000 IOPS and 2,000 MiB/s ceilings eliminate previous limitations. Second, io2 Block Express remains essential for mission-critical systems requiring sub-millisecond latency and 99.999% durability, but regional availability requires verification. Third, Elastic Volumes enables continuous optimization without downtime. This makes EBS type selection a revisable decision rather than a permanent commitment.

As AWS continues expanding io2 Block Express regional availability and potentially introducing new volume types, the storage landscape will evolve further. Engineers who master these fundamentals position themselves to adapt architectures as capabilities expand. This ensures systems remain optimized for both performance and cost efficiency.