Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Elastic Block Store

Highly available and scalable storage volumes you can attach to EC2 instances.

  • Production Workloads: designed for critical workloads;
  • Highly Available: automatically replicated withing a single availability zone;
  • Scalable: dynamically increase capacity and change the type volume with no downtime or performance impact.

General Purpose SSD - gp2 or gp3

A reasonable price for a reasonable performance.

Suitable for boot disks and general applications.

gp2gp3
3 IOPS/GiBBaseline of 3,000 IOPS for all volumes
Up to 16,000 IOPS per volumeUp to 16,000 IOPS per volume
Up to 99.9% durabilityUp to 99.9% durability

Provisioned IOPS SSD - io1 and io2

The high performance and also the most expensive.

Suitable for OLTP (Online Transaction Processing) and latency-sensitive applications.

io1io2io2 Block Express
50 IOPS/GiB500 IOPS/GiB-
Up to 64,000 IOPS per volumeUp to 64,000 IOPS per volumeUp to 64TB. Up to 256,000 IOPS per volume
Up to 99.9% durability99.999% durability99.999% durability

Throughtput Optimized HDD - st1

This is not a SSD, it's an hard disk and it's optimized for large amounts of data.

Great for big data, databases, data warehouses, ETL and log processing.

Max throughtput of 500 MB/s per volume.

It cannot be a boot volume.

Cold HDD (sc1)

The lowest cost data available.

A good option for data that need to be accessed few times per day.

Max throughtput of 250 MB/s per volume.

It cannot be a boot volume.

IOPS vs Throughtput

IOPSThroughtput
I/O operations per secondsNumber of bits read or written per seconds
Important metric for quick transactions, low latency appsImportant metric for large databases, large I/O size, complex queries
The ability to read and write very quicklyThe ability to deal with large datasets
Provisioned IOPS SSD (io1 or io2)Choose Throughtput Optimized HDD (st1)

Resources