Comparison of Amazon EBS Volume Types

The following table  from the AWS official documentation describes the use cases and performance characteristics for each Amazon EBS volume type:

Solid-State Drives (SSD) Hard disk Drives (HDD)
Volume Type General Purpose SSD (gp2)* Provisioned IOPS SSD (io1) Throughput Optimized HDD (st1) Cold HDD (sc1)
Description General purpose SSD volume that balances price and performance for a wide variety of workloads Highest-performance SSD volume for mission-critical low-latency or high-throughput workloads Low cost HDD volume designed for frequently accessed, throughput-intensive workloads Lowest cost HDD volume designed for less frequently accessed workloads
Use Cases
  • Recommended for most workloads
  • System boot volumes
  • Virtual desktops
  • Low-latency interactive apps
  • Development and test environments
  • Critical business applications that require sustained IOPS performance, or more than 10,000 IOPS or 160 MiB/s of throughput per volume
  • Large database workloads, such as:
    • MongoDB
    • Cassandra
    • Microsoft SQL Server
    • MySQL
    • PostgreSQL
    • Oracle
  • Streaming workloads requiring consistent, fast throughput at a low price
  • Big data
  • Data warehouses
  • Log processing
  • Cannot be a boot volume
  • Throughput-oriented storage for large volumes of data that is infrequently accessed
  • Scenarios where the lowest storage cost is important
  • Cannot be a boot volume
API Name gp2 io1 st1 sc1
Volume Size 1 GiB - 16 TiB 4 GiB - 16 TiB 500 GiB - 16 TiB 500 GiB - 16 TiB
Max. IOPS**/Volume 10,000 32,000*** 500 250
Max. Throughput/Volume 160 MiB/s**** 500 MiB/s† 500 MiB/s 250 MiB/s
Max. IOPS/Instance 80,000 80,000 80,000 80,000
Max. Throughput/Instance†† 1,750 MiB/s 1,750 MiB/s 1,750 MiB/s 1,750 MiB/s
Dominant Performance Attribute IOPS IOPS MiB/s MiB/s

* Default volume type for EBS volumes created from the console is gp2.

** gp2/io1 based on 16 KiB I/O size, st1/sc1 based on 1 MiB I/O size

*** io1 volumes created in regions ap-northeast-3 and us-gov-west-1 are subject to a 20,000 IOPS limit.

**** General Purpose SSD (gp2) volumes have a throughput limit between 128 MiB/s and 160 MiB/s depending on volume size. Volumes greater than 170 GiB up to 214 GiB deliver a maximum throughput of 160 MiB/s if burst credits are available. Volumes above 214 GiB deliver 160 MiB/s irrespective of burst credits.

† An io1 volume created before 12/6/2017 will not achieve this throughput until modified in some way.

†† To achieve this throughput, you must have an instance that supports it.

Comments

Popular posts from this blog

Maven Crash Course - Learn Power Query, Power Pivot & DAX in 15 Minutes

"Data Prep & Exploratory Data Analysis" course by Maven Analytics

Oracle Cloud Infrastructure 2024 Generative AI Professional Course & Certification Exam (1Z0-1127-24)