AWS Elastic Block Store(EBS) (original) (raw)

Last Updated : 11 Jun, 2026

Amazon Elastic Block Store (Amazon EBS) is a high-performance, persistent block storage service designed for use with Amazon Elastic Compute Cloud (EC2). Amazon EBS works like a virtual hard drive for EC2 instances. It is designed for workloads that require low latency, high IOPS, and durable storage.

Key Features

Amazon EBS provides several native features designed to manage enterprise storage requirements efficiently:

Capability Details
Elastic Volumes Modify storage type, capacity, and performance dynamically without downtime.
Incremental Snapshots EBS snapshots are incremental backups stored internally in Amazon S3.
Fast Snapshot Restore (FSR) Removes initialization delay and delivers fully provisioned volumes immediately after restoration.
EBS Multi-Attach Attach a single io1 or io2 volume to multiple EC2 instances within the same Availability Zone.
High Durability Provides highly durable storage with durability levels ranging from 99.8% to 99.999% depending on the volume type.
Native Encryption Encrypts data at rest, in transit, snapshots, and attached volumes using AWS Key Management Service (KMS).

Amazon EBS Volume Types

Amazon EBS volume types are categorized into Solid-State Drive (SSD) backed volumes for transactional workloads and Hard Disk Drive (HDD) backed volumes for throughput-intensive workloads.

Solid-State Drive (SSD) Volumes

Designed for database workloads that require high IOPS and low-latency performance.

Hard Disk Drive (HDD) Volumes

Optimized for large, sequential data streaming workloads where throughput is valued over IOPS. HDD-backed volumes (st1 and sc1) cannot be used as boot volumes.

**Note: gp3 is recommended for new deployments because it offers lower cost, independent performance scaling, and better flexibility compared to gp2.

The following table summarizes the major Amazon EBS volume types and their primary use cases.

Volume Type Best For Max Performance
gp3 General workloads 16,000 IOPS
io2 Block Express Mission-critical databases 256,000 IOPS
st1 Throughput-intensive workloads 500 MB/s
sc1 Cold storage 250 MB/s

file_system

EBS volumes attached independently to their respective host EC2 instances

Standard EBS volumes operate on a single-instance attachment model, whereas Amazon Elastic File System (EFS) allows concurrent mounting across hundreds of servers.

Advanced EBS Capabilities

Understanding specialized features of EBS allows for optimal high-availability and transactional database design:

EBS Multi-Attach

While standard EBS volumes are bound to one EC2 instance, you can enable Multi-Attach on Provisioned IOPS (io1 and io2) volumes. This allows a volume to be attached concurrently to up to 16 Nitro-based EC2 instances within the same Availability Zone. This feature requires clustered file systems (like GFS2 or OCFS2) to safely coordinate concurrent write actions.

EBS in Database and Managed Applications

EBS operates as a vital persistent data store across AWS-native database services and infrastructure layouts:

EBS Best Practices

Limitations