Fact-checked by Grok 2 weeks ago

Amazon Elastic Block Store

Amazon Elastic Block Store (Amazon EBS) is a scalable, high-performance block storage service provided by (AWS) that offers persistent block-level storage volumes for use with (EC2) instances. These volumes function like raw, unformatted block devices that can be attached to EC2 instances in the same Availability Zone, enabling users to create file systems, run databases, or support other applications requiring low-latency access to data. EBS volumes are designed for durability, with data automatically replicated across multiple servers within an Availability Zone to protect against component failures, achieving up to 99.999% durability for certain volume types like io2 Block Express. Key features of Amazon EBS include a variety of volume types optimized for different workloads: solid-state drive (SSD)-backed volumes such as gp3 and io2 for transactional and I/O-intensive applications, and hard disk drive (HDD)-backed volumes like st1 and sc1 for throughput-oriented tasks like big data analytics. As of 2025, enhancements include instant volume and increased performance limits for gp3 volumes. Users can dynamically modify volume size, performance characteristics like and throughput, and type without downtime, ensuring flexibility for evolving workloads. Additionally, EBS supports point-in-time snapshots, which are incremental backups stored durably in Amazon Simple Storage Service (S3) and can be used for recovery, volume , or across regions. Security and compliance are integral to EBS, with built-in encryption at rest using AWS Key Management Service (KMS) keys and support for encryption. Volumes can be configured with access policies to restrict public exposure, and features like backup locking prevent accidental deletion of critical . EBS integrates seamlessly with other AWS services, including EC2 for attachment, Data Lifecycle Manager for automated snapshot management, and direct APIs for low-level access, making it suitable for enterprise applications such as databases (e.g., , ), boot volumes for EC2 instances, and high-throughput computing environments. Pricing is based on provisioned storage and performance, with options for on-demand or reserved capacity to optimize costs.

Overview

Definition and Purpose

Amazon Elastic Block Store (Amazon EBS) is a block storage service provided by (AWS) that offers durable, high-performance storage volumes designed for use with (Amazon EC2) instances. These volumes function as devices, which can be attached to EC2 instances in the same manner as physical hard drives, allowing users to format them with file systems and manage data at the block level for fine-grained control. EBS volumes are independent of the lifecycle of the attached EC2 instance, meaning they persist even if the instance is stopped, restarted, or terminated, ensuring data availability across instance states. The primary purpose of Amazon EBS is to provide persistent storage for applications running on EC2 instances, enabling data to survive beyond temporary instance operations and supporting workloads that demand low-latency, consistent access to storage. This persistence makes EBS suitable for use cases such as relational and databases, enterprise applications, and virtual desktops, where and quick retrieval are essential. In contrast to ephemeral instance store volumes, which lose data upon instance stops, terminations, or hardware failures, EBS volumes maintain data durability through automatic replication across multiple servers within an Availability Zone. Key benefits of Amazon EBS include its scalability, with volumes ranging from a minimum of 1 GiB up to a maximum of 64 TiB as updated for general-purpose SSD volumes in 2025, allowing flexible provisioning for diverse workload sizes. Additionally, EBS delivers a 99.99% availability service level agreement (SLA) at the region level, backed by redundant infrastructure to minimize downtime and data loss risks. EBS integrates seamlessly with EC2 instances to form the foundational storage layer for cloud-based computing environments.

Architecture and Components

Amazon Elastic Block Store (EBS) volumes serve as logical block devices that provide persistent block storage for use with (EC2) instances. These volumes are designed to function similarly to raw, unformatted, external block devices, such as hard drives, which can be attached to instances to store data. Each EBS volume is automatically replicated across multiple servers within its specific Availability Zone to enhance durability and prevent data loss from the failure of any single hardware component. The attachment process for EBS volumes involves associating them with EC2 instances through block device mapping, a configuration that specifies the volume's device name and attachment details during instance launch or runtime. Volumes must reside in the same Availability Zone as the target instance to ensure low-latency access. EBS supports single-attach mode by default, where a volume is attached to one instance at a time, as well as multi-attach mode for certain volumes, allowing simultaneous attachment to multiple instances within the same AZ for shared access scenarios. At the infrastructure level, EBS operates as delivered over AWS's internal high-speed network, abstracting the underlying physical from customers to provide a virtualized block . Users have no direct to the physical servers or arrays in AWS data centers, which handle provisioning, management, and maintenance transparently. This enables scalable without the need for on-premises management. Logically, once attached, an EBS volume can be formatted with a —such as for or for Windows—and mounted to the instance's operating system, allowing it to be used for applications, databases, or as boot storage. The volume's data persists independently of the instance lifecycle, enabling detachment, reattachment to other instances, or modification without data loss.

History

Launch and Early Development

Amazon Elastic Block Store (EBS) was launched on August 20, 2008, expanding (AWS) beyond its initial offerings of Simple Storage Service (S3) for and Elastic Compute Cloud (EC2) for virtual servers. This introduction provided developers with persistent, that could be attached to EC2 instances, enabling more robust applications in the cloud. The core motivation behind EBS was to fulfill the growing demand for reliable, low-latency in environments, particularly for workloads like , transactional systems, and servers that required persistence independent of instance lifecycles. At launch, EBS volumes were based on magnetic media, with sizes ranging from 1 GB to 1 TB, and were designed to be mounted as block devices within a specific Availability Zone to ensure low-latency access. Snapshots of these volumes, stored durably in S3, allowed for backups, , and volume replication. A foundational milestone came immediately with the launch, as EBS enabled the creation of EBS-backed Amazon Machine Images (AMIs), which used persistent EBS volumes as root devices for EC2 instances. This feature supported bootable, modifiable instances that retained data across stops and starts, simplifying instance management and enabling consistent deployments compared to ephemeral instance store-backed AMIs. In 2012, AWS introduced Provisioned SSD volumes, the first option for EBS, allowing users to provision specific operations per second (up to 1,000 initially) for performance-critical applications. Early operations faced significant hurdles, notably a widespread outage on April 21, 2011, in the US-East-1 region. Triggered by a routine upgrade that inadvertently rerouted traffic and overloaded EBS replication systems, the incident caused multiple servers to fail, impacting thousands of EC2 instances and leading to data unavailability for several days in affected Availability Zones. AWS's subsequent analysis revealed limitations in and replication design, prompting architectural improvements such as enhanced multi-path ing, better load balancing, and increased to isolate failures and accelerate recovery.

Major Updates and Evolutions

In 2014, EBS introduced significant enhancements to its Provisioned IOPS SSD volumes, known as io1, enabling support for high-performance workloads with provisioned IOPS scaling up to 4,000 per volume (increased to 20,000 in March 2015 and further to 64,000 by 2018), alongside the launch of General Purpose SSD (gp2) volumes as the new default for balanced performance and cost. These updates doubled the maximum IOPS and throughput for io1 volumes compared to prior capabilities, allowing better handling of I/O-intensive applications like databases. Between 2016 and 2020, EBS expanded its offerings with Throughput Optimized HDD (st1) and Cold HDD (sc1) volumes in 2016, designed for , data warehouses, and log processing tasks that prioritize sequential throughput over random . In 2020, gp2 evolved into the next-generation General Purpose SSD (gp3) volumes, which decoupled I/O performance from storage capacity, providing a baseline of 3,000 and 125 throughput at a 20% lower cost than gp2, while supporting independent scaling up to 16,000 and 1,000 . From 2021 to 2024, EBS advanced with the general availability of io2 Block Express volumes in 2021, leveraging the to deliver sub-millisecond latency, up to 256,000 , and 4,000 throughput for mission-critical applications. In March 2024, Amazon RDS integrated support for io2 Block Express volumes, enabling relational databases to achieve higher durability (99.999%) and performance for demanding workloads like . Additionally, AWS Backup gained support for EBS Snapshots in November 2023, allowing automated transition of infrequently accessed snapshots to a low-cost tier with up to 75% savings, and expanded in March 2024 to include restore testing for compliance and recovery validation. In , gp3 volumes received a major upgrade in , increasing maximum size to 64 (from 16 ), provisioned to 80,000 (from 16,000), and throughput to 2,000 MiB/s (from 1,000 MiB/s), enhancing scalability for large-scale and without requiring volume type changes. Over this period, AWS's infrastructure investments in and energy-efficient data centers have contributed to greater , reducing the carbon footprint of operations by up to 4.1 times compared to on-premises alternatives. High-performance volumes like io2 Block Express support low-latency data access for I/O-intensive workloads such as .

Volume Types

Solid-State Drive (SSD) Volumes

Amazon Elastic Block Store (EBS) offers several (SSD) volume types designed for low-latency, workloads, providing high performance for applications requiring consistent operations per second () and throughput. These volumes leverage SSD technology to deliver sub-millisecond latency, making them suitable for transactional systems, databases, and virtualized environments. Unlike (HDD) options, SSD volumes prioritize over sequential throughput, with performance characteristics that can be provisioned or baseline-based depending on the type. The general-purpose SSD (gp3) volume type serves as the default for most workloads, offering a cost-effective and . It provides a baseline of 3,000 and 125 /s of throughput regardless of size, with the ability to independently scale up to 80,000 and 2,000 /s for larger configurations. Sizes range from 1 GiB to 64 , following a September 2025 update that quadrupled the previous maximum size limit. gp3 volumes deliver 99.8–99.9% and are ideal for volumes, development environments, and moderate transactional applications, with no reliance on burst capabilities for peak performance. For mission-critical applications demanding the highest reliability and lowest latency, the Provisioned IOPS SSD (io2) volume type is optimized, supporting up to 256,000 and 4,000 MiB/s of throughput on AWS System instances. Available in sizes from 4 GiB to 64 , io2 volumes achieve 99.999% durability—equivalent to an (AFR) of 0.001%—and feature io2 Block Express, which uses the Scalable Reliable (SRD) protocol over (RDMA) to deliver average latencies under 500 microseconds for 16 KiB I/O operations. This makes io2 suitable for high-performance databases like or , with support for multi-attach functionality on instances. All io2 volumes transitioned to the Block Express configuration by April 2025. The io1 volume type, a Provisioned SSD option, provides up to 64,000 and 1,000 /s of throughput, with sizes limited to 4 GiB to 16 and 99.8–99.9% . Designed for I/O-intensive and similar workloads, io1 offers consistent across all EC2 instance types but lacks the enhanced and of io2, positioning it as a transitional choice for users migrating to newer offerings. AWS recommends io2 for new deployments requiring io1-like capabilities. Selection among SSD volume types depends on workload requirements: gp3 is preferred for cost-efficient, general-purpose needs where baseline performance suffices, while io2 is selected for latency-sensitive, high-durability scenarios such as databases or enterprise applications demanding sub-millisecond response times. Users should pair these volumes with EBS-optimized EC2 instances to achieve up to 90% of provisioned .

Hard Disk Drive (HDD) Volumes

Amazon Elastic Block Store (EBS) offers (HDD)-backed volume types optimized for cost-effective, large-scale storage in throughput-intensive workloads that involve patterns, such as processing and media streaming. These volumes prioritize sustained throughput over low-latency random I/O, making them suitable for applications where data is accessed in large blocks rather than small, frequent reads and writes. Throughput Optimized HDD (st1) volumes are designed for frequently accessed data in scenarios like distributed file systems, analytics, data warehouses, and log processing. They provide baseline throughput that scales linearly with volume size at 40 /s per , ranging from 40 /s for a 1 volume up to a maximum of 500 /s for volumes of 12.5 or larger, with burst capabilities allowing temporary peaks up to 500 /s. st1 volumes are available in sizes from 125 GiB to 16 and deliver up to 500 for 1 I/O operations, emphasizing consistent performance for 90% of the expected throughput 99% of the time. These volumes use a burst-bucket model, where excess credits accumulate for short bursts, monitored via Amazon CloudWatch.
Volume Size (TiB)Baseline Throughput (MiB/s)Burst Throughput (MiB/s)
0.125531
140250
280500
12.5500500
Cold HDD (sc1) volumes target infrequently accessed data for cost-optimized , such as backups, archival datasets, and secondary in throughput-oriented applications. They offer baseline throughput at 12 MiB/s per TiB, from 12 MiB/s for a 1 TiB volume up to 192 MiB/s for 16 TiB volumes, with burst throughput reaching up to 250 MiB/s. Like st1, sc1 volumes range from 125 GiB to 16 TiB in size and support up to 250 for 1 MiB I/O, but at a lower cost per GiB-month compared to st1, making them ideal for rarely retrieved large files. Performance follows the same burst model, with reduced IOPS suitability for sequential workloads involving block sizes of 1 or larger.
Volume Size (TiB)Baseline Throughput (MiB/s)Burst Throughput (MiB/s)
0.1251.510
11280
3.12537.5250
16192250
Prior to the introduction of st1 and sc1 in , EBS relied on legacy magnetic (standard) volumes for low-cost bulk storage of small, infrequently accessed datasets. These volumes, with sizes from 1 GiB to 1 TiB, provided 40–200 and 40–90 MiB/s throughput but are previous-generation volumes still available for small, infrequently accessed datasets; AWS recommends the more performant current HDD options for new deployments. Existing volumes remain supported. st1 volumes excel in streaming and media processing where high sequential throughput is needed, while sc1 volumes suit archival with occasional retrieval, offering longer access times but significant cost savings for cold data. In contrast to SSD volumes, HDD types like st1 and sc1 are better for bulk, sequential tasks rather than latency-sensitive applications.

Performance Characteristics

IOPS and Throughput Metrics

Amazon Elastic Block Store (EBS) performance is primarily evaluated through two key metrics: and throughput. , or Input/Output Operations Per Second, quantifies the number of random read and write operations a volume can perform in one second, serving as a measure of the volume's for transactional or workloads. (SSD)-backed volumes, such as gp3 and io2, support significantly higher compared to (HDD)-backed volumes like st1 and sc1, due to the inherent low-latency characteristics of flash storage, which enable efficient handling of small, random I/O requests typically sized at 16 KiB to 256 KiB. In contrast, HDD volumes are optimized for larger, sequential operations and deliver lower , often in the range of 250 to 500, making them less suitable for IOPS-intensive applications. Throughput measures the rate of data transfer to and from the volume, expressed in mebibytes per second (/s), and is particularly important for sequential workloads involving large data streams, such as or log ingestion. Maximum throughput limits vary by volume type and are influenced by I/O size and instance configuration; for instance, gp3 volumes provide baseline throughput of 125 /s, with the ability to provision up to 2,000 /s as of 2025, enabling sustained performance for bandwidth-heavy tasks when paired with EBS-optimized instances. EBS offers two primary provisioning models for performance: on-demand, which includes baseline IOPS and throughput at no additional cost beyond storage fees (as in gp3 volumes), and reserved capacity via provisioned IOPS SSD volumes (io1 and io2), where users specify and pay for guaranteed levels to meet consistent demands. The maximum achievable IOPS is often constrained by volume size and type; for example, in gp3 volumes, it follows a formula of min(500 × volume size in GiB, 80,000 provisioned IOPS), allowing a 160 GiB volume to reach the 80,000 IOPS cap while smaller volumes scale proportionally. This provisioning ensures predictable performance, with io2 volumes supporting even higher limits up to 256,000 IOPS under similar size-based constraints. To monitor IOPS and throughput, AWS provides Amazon CloudWatch metrics such as VolumeReadOps and VolumeWriteOps, which track the total number of read and write operations performed, enabling calculation of average over time. Additionally, VolumeThroughputPercentage indicates the utilization of provisioned throughput as a , helping users identify bottlenecks when approaching limits like 2,000 /s on gp3 volumes. These metrics, available at one-minute granularity for Nitro-based instances, allow for real-time analysis and alerting to maintain optimal performance.

Baseline and Burst Capabilities

Amazon Elastic Block Store (EBS) volumes manage variable workloads by providing a guaranteed baseline performance level, with certain volume types offering temporary bursts above this to handle spikes in demand. Baseline performance represents the sustained IOPS and throughput that a volume can achieve indefinitely, determined by the volume type and size. For General Purpose SSD (gp2) volumes, the baseline is calculated as 3 per GiB of storage, with a minimum of 100 for volumes up to 33 GiB and a maximum of 16,000 for volumes of 5,334 GiB or larger. In contrast, gp3 volumes include a baseline of 3,000 and 125 /s throughput regardless of size, allowing users to provision additional performance up to 80,000 and 2,000 /s (as updated in September 2025) for more demanding sustained workloads. Provisioned IOPS SSD (io2) volumes deliver consistent baseline performance without any burst capability, ensuring predictable up to 256,000 per volume for mission-critical applications. The burst mechanism in EBS is primarily a credit-based designed for gp2 volumes to accommodate short-term needs beyond the baseline. When a gp2 volume operates below its baseline, it accumulates I/O credits at a of 3 credits per GiB per second, up to a maximum bucket size of 5.4 million credits. During periods of high demand, the volume can burst to a maximum of 3,000 for volumes smaller than 1 , consuming credits at the of (burst - baseline ). The credit balance can be approximated by the formula: credit balance = (baseline × elapsed time) - total consumed, enabling bursts until credits are depleted, after which throttles back to the baseline. gp3 volumes do not rely on this burst , providing steady at the provisioned level to simplify workload planning. To optimize burst capabilities and prevent throttling, users can monitor the burst balance using Amazon CloudWatch metrics, such as the BurstBalance percentage for gp2 volumes, which indicates available credits relative to the maximum bucket. In September 2025, AWS enhanced gp3 volumes by increasing the maximum size to 64 TiB, provisioned to 80,000, and throughput to 2,000 /s, further reducing the need for burst mechanisms in larger configurations by allowing higher sustained baselines at a lower cost compared to io2 volumes. These features collectively enable EBS to balance cost-efficiency with flexibility for varying I/O patterns.

Core Features

Snapshots and Data Protection

Amazon EBS are point-in-time, incremental backups of EBS volumes that capture the state of the volume at a specific moment, allowing users to recover data or create new volumes from them. These are stored securely in Amazon Simple Storage Service (S3), where only the blocks that have changed since the previous are saved, making subsequent backups efficient by referencing unchanged data from prior . The first of a volume is a full copy, while later ones store only the deltas, reducing storage costs—for example, a series of totaling 16 GiB of unique data across multiple volumes would incur charges based on that amount rather than the full volume sizes. Snapshots can be created using the Amazon EC2 console, AWS Command Line Interface (CLI), or calls, providing flexibility for manual or automated backups. The creation process is asynchronous, meaning it does not block ongoing operations on the volume for long; however, it briefly freezes I/O to ensure a consistent point-in-time capture, after which the completes in the background. Once created, snapshots enable recovery by restoring an existing volume or provisioning a new one in the same or different Zone, with data replicated across all Zones in the Region for . Retention policies and lifecycle management for snapshots are handled through tools like Amazon Data Lifecycle Manager (DLM) or AWS Backup, which automate creation, retention, and deletion based on user-defined schedules—such as retaining daily snapshots for 7 days and monthly ones for a year. These policies ensure compliance and cost optimization by transitioning older snapshots to lower-cost tiers or deleting them after the retention period, while preventing accidental data loss through lock policies that block deletion of critical snapshots. Advanced features enhance snapshot usability, including Fast Snapshot Restore (FSR), introduced in 2020, which allows creation of fully initialized volumes from snapshots, eliminating the typical latency on first I/O access and providing immediate full performance up to 64,000 and 1,000 MiB/s throughput. As of May 2025, Amazon EBS Provisioned Rate for Volume Initialization enables specifying an initialization rate in MiB/s when creating volumes from snapshots, accelerating data transfer and providing predictable time to full performance for all volume types. Cross-region snapshot copies enable by replicating snapshots to other AWS Regions via the console, CLI, or , supporting encrypted copies if the source volume uses AWS Key Management Service (). Additionally, integration with AWS Backup since late 2023 includes the EBS Snapshots Archive tier, a lower-cost option for long-term of snapshots retained for 90 days or more, with restoration times up to 72 hours and up to 75% cost savings compared to standard . As of October 2025, Amazon EBS Volume Clones provide an additional method for protection by allowing instant creation of point-in-time copies of EBS volumes within the same Availability Zone, with access latency in single-digit milliseconds. EBS snapshots offer 99.999999999% (11 nines) durability over a given year, as they leverage S3's underlying replication across multiple devices and facilities. Deletion protection is inherent in the incremental design: when a is deleted, only its unique blocks are removed if not referenced by newer snapshots, preserving dependent automatically. Snapshots inherit the status of their source volumes, with encrypted snapshots using AWS-managed or customer-managed keys for added .

Encryption and Multi-Attach

Amazon Elastic Block Store (EBS) provides for volumes and snapshots to protect , using the AWS Service () to manage keys and the AES-256 algorithm. can be enabled during volume creation or by setting it as the default for the AWS account and Region, ensuring that new volumes are automatically encrypted unless explicitly specified otherwise. Once enabled, applies transparently to stored on the volume, with operations performed on the EC2 instance servers to secure both and between the instance and the volume. Encrypted volumes support the same performance levels as unencrypted ones, with negligible impact on IOPS or throughput. Key management for EBS encryption relies on symmetric KMS keys, which can be AWS-managed (using the default key for the account) or customer-managed (specifying a custom KMS key for greater ). AWS-managed keys simplify operations without additional , while customer-managed keys allow for custom key policies, rotation schedules, and auditing via AWS CloudTrail. This encryption approach helps meet regulatory compliance requirements, such as HIPAA for and PCI DSS for payment card data, by ensuring data protection standards are fulfilled through integrated KMS . Snapshots created from encrypted volumes are automatically encrypted, inheriting the source volume's KMS key. The Multi-Attach feature allows a single Provisioned IOPS SSD (io1 or io2) volume to be attached to up to 16 EC2 instances built on the Nitro System within the same Availability Zone, enabling shared read/write access for high-availability clustered applications. Introduced in 2020 for io1 volumes, Multi-Attach requires the use of cluster-aware file systems (such as OCFS2 or GFS2) to maintain data consistency and prevent corruption from concurrent writes, as standard file systems like EXT4 or NTFS do not support it. It was later extended to io2 volumes, including io2 Block Express in 2021, which enhances performance for demanding workloads like Oracle Real Application Clusters (RAC). Since September 2023, io2 volumes with Multi-Attach support NVMe reservations, providing I/O fencing for improved compatibility with Windows-based clusters and additional operating systems. Multi-Attach volumes cannot be used as boot volumes and are limited to a single AZ to ensure low-latency access, with no support for multi-AZ attachments. Performance is aggregated across attached instances, but to avoid contention, workloads should balance I/O across volume sectors.

Use Cases

Database and Enterprise Applications

Amazon Elastic Block Store (EBS) plays a critical role in supporting database workloads, particularly (OLTP) systems that demand consistent low-latency input/output operations per second (). io2 volumes, designed for mission-critical applications, deliver provisioned with sub-millisecond latency, making them ideal for databases like and that handle high-throughput transactions. For instance, io2 Block Express volumes enable databases to achieve up to 50% higher performance compared to gp3 volumes in I/O-intensive scenarios, ensuring reliable query response times for enterprise-scale operations. In enterprise applications, gp3 volumes provide a cost-effective balance of performance and scalability for workloads such as web servers and (ERP) systems, allowing fast provisioning without application downtime. These volumes support baseline performance of 3,000 and 125 throughput, which can be scaled independently to meet varying demands in systems like or E-Business Suite, facilitating seamless growth for business-critical processes—as of September 2025, provisioned up to 80,000 and 2,000 on volumes up to 64 TiB. The ability to modify volume performance on-the-fly enhances operational efficiency in dynamic environments. EBS integrates deeply with (), where DB instances for engines including , , , and SQL Server are backed by EBS volumes to manage storage needs up to 64 TiB, supporting automated backups and through Multi-AZ deployments. For self-managed databases on EC2, multi-attach allows a single io2 volume to connect to up to 16 instances in the same Availability Zone, enabling failover clusters for databases like SQL Server or without shared storage complexities. In 2024, the introduction of io2 Block Express support in extended its capabilities for mission-critical workloads, offering 99.999% durability and handling petabyte-scale data with consistent sub-millisecond latency for production environments.

Boot Volumes and General Storage

Amazon Elastic Block Store (EBS) serves as the root device for Amazon Machine Images (AMIs), providing persistent block storage that enables EC2 instances to boot reliably while maintaining across instance lifecycles. Unlike instance store volumes, which are ephemeral and lose data upon instance termination, EBS-backed root volumes ensure that the operating system, applications, and configurations remain intact. A key advantage of EBS boot volumes is their support for stopping and starting instances without data loss on the root or attached volumes, allowing for , , or troubleshooting without disrupting workloads. Additionally, Elastic Volumes functionality permits modifications to the root volume's size, type, or performance characteristics while the instance is running or stopped, eliminating the need for volume replacement or instance recreation. For instance, administrators can increase capacity or switch from a gp2 to a gp3 volume type online, with changes propagating in minutes to hours depending on volume size. For general storage needs, EBS offers volume types like gp3 (General Purpose SSD) and (Throughput Optimized HDD), which are well-suited for everyday workloads requiring balanced performance and cost. gp3 volumes provide a baseline of 3,000 and 125 throughput at any size from 1 GiB to 64 TiB (as of September 2025), making them ideal for file servers, media processing, and development environments where moderate and consistent access are essential. In contrast, volumes excel in throughput-intensive scenarios such as analytics and log processing, delivering up to 500 for sequential I/O on volumes ranging from 125 GiB to 16 TiB, though they are not bootable. Elastic Volumes enhance general storage flexibility by allowing online resizing and for both and volumes attached to supported EC2 instances, such as those based on the Nitro System. This feature supports increasing volume size up to the type's maximum or adjusting and throughput independently, enabling seamless adaptation to growing needs without downtime. Limitations include the inability to decrease size or modify certain specialized volumes like Multi-Attach io1/io2. Common examples of EBS in and general include systems running on gp3 boot volumes for quick instance provisioning and file storage, as well as development environments leveraging for cost-effective handling of large datasets. These configurations yield cost savings in mixed workloads, with gp3 offering up to 20% lower pricing per GiB compared to previous generations while maintaining high baseline performance. The evolution of EBS volumes has progressed from early magnetic (standard) types, which provided low-performance storage up to 1 TiB with 40-200 for basic and archival needs, to modern gp3 volumes, emphasizing efficiency with scalable provisioned performance up to 80,000 and 2,000 /s (as of September 2025) for larger, general-purpose applications. This shift prioritizes SSD-based reliability over HDD for volumes, reducing annual failure rates to 0.1-0.2% while supporting broader .

Availability and Management

Durability and Redundancy

Amazon Elastic Block Store (EBS) achieves high durability for its block storage volumes through automatic replication of data across multiple physically separate devices within a single Availability Zone (AZ), protecting against hardware failures and component issues. This design ensures that volume data remains consistent and accessible even if individual storage devices fail, with the service projecting an annual failure rate (AFR) of 0.1% to 0.2% for most volume types, equivalent to 99.8% to 99.9% durability. For high-performance io2 Block Express volumes, durability is enhanced to 99.999% with an AFR of 0.001%, leveraging advanced redundancy mechanisms to minimize data loss risks. Redundancy in EBS is implemented via automatic of within the , ensuring no affects accessibility. For broader , EBS snapshots—point-in-time copies of —are stored durably in with 99.999999999% (11 9's) annual durability, and these snapshots are automatically replicated across multiple in a , allowing restoration in any without data loss from AZ-level failures. This multi-AZ snapshot capability supports recovery from regional disruptions, complementing the intra-AZ . EBS includes built-in failure handling through automated volume status checks, conducted every five minutes, which detect degraded states such as impaired data consistency or severely reduced I/O ; in impaired cases, I/O is disabled by default to prevent corruption, though users can enable automatic . In , AWS enhanced volume modification monitoring with new per-minute CloudWatch metrics for average and throughput, enabling proactive detection of performance issues during zero-downtime operations like size or type changes via Elastic Volumes. The EBS (SLA) commits to 99.99% monthly uptime, excluding scheduled maintenance windows. These features evolved from lessons in historical incidents, including the April 2011 US-East outage caused by a replication overload that affected EBS volumes for over 12 hours, leading to strengthened and designs.

Monitoring and Scaling

Amazon Elastic Block Store (EBS) provides comprehensive monitoring capabilities through integration with Amazon CloudWatch, allowing users to track key performance metrics such as , , and queue length for EBS volumes. CloudWatch enables the creation of alarms that notify users when these metrics exceed predefined thresholds, facilitating proactive issue resolution and performance optimization. For instance, alarms can be set for average to detect potential bottlenecks in I/O operations. EBS volume status checks further enhance monitoring by detecting impairments, such as potential data inconsistencies or I/O failures, and automatically enabling I/O when possible to minimize downtime. These checks include events for I/O enable/disable operations, with updates in May 2025 improving detection accuracy and automation for impaired volumes. Users can view status details in the Amazon EC2 console, where the Status checks tab displays current settings like auto-enable I/O. Scaling EBS volumes is supported through the Elastic Volumes feature, which allows online modifications to volume size, type, provisioned , and throughput without detaching the volume from the instance. This capability ensures minimal disruption, as changes propagate dynamically while the volume remains attached and in use. For example, users can increase capacity or adjust performance parameters via the AWS Management Console or calls. Best practices for managing EBS volumes emphasize right-sizing based on CloudWatch metrics to align provisioned resources with actual usage, reducing costs and improving efficiency. Automated scaling can be implemented using to invoke volume modification APIs in response to metric thresholds, enabling dynamic adjustments without manual intervention. Additionally, integrating EBS with AWS Backup supports by centralizing backup policies and audit trails for volumes. AWS provides granular visibility into volume modification states like modifying, optimizing, and completed through console indicators and responses. This allows users to monitor modification progress more effectively, reducing uncertainty during scaling operations.

References

  1. [1]
    What is Amazon Elastic Block Store? - Amazon EBS
    Amazon Elastic Block Store (Amazon EBS) provides scalable, high-performance block storage resources that can be used with Amazon Elastic Compute Cloud ...
  2. [2]
    High-Performance Block Storage – Amazon EBS
    Amazon EBS allows you to create storage volumes and attach them to Amazon EC2 instances. Once attached, you can create a file system on top of these volumes.
  3. [3]
    Amazon EBS snapshots
    Amazon EBS snapshots are point-in-time, incremental backups of Amazon EBS volumes. Use snapshots as a point-in-time backup copy of an Amazon EBS volume.
  4. [4]
    Amazon EBS pricing
    Amazon EBS Volumes ; Provisioned IOPS SSD (io1) Volumes, $0.125 per GB-month of provisioned storage AND $0.065 per provisioned IOPS-month ; Throughput Optimized ...
  5. [5]
    Amazon EBS volumes
    An Amazon EBS volume is a durable, block-level storage device attached to instances, used for frequent updates and throughput-intensive applications.
  6. [6]
    Features and benefits of Amazon EBS volumes
    An EBS volume is off-instance storage that can persist independently from the life of an instance. You continue to pay for the volume usage as long as the data ...
  7. [7]
    What's the difference between an instance store and an EBS volume?
    Data that's stored in instance store volumes isn't persistent through instance stops, terminations, or hardware failures. To store data for longer periods or ...
  8. [8]
    Amazon EBS volume constraints - AWS Documentation
    EBS currently supports a maximum volume size of 64 TiB. This means that you can create an EBS volume as large as 64 TiB, but whether the OS recognizes all of ...Storage capacity · Service limitations · Partitioning schemes
  9. [9]
    Amazon EBS increases the maximum size and provisioned ...
    Sep 26, 2025 · With this update, gp3 volumes can scale up to 64 TiB in size (4X the previous 16 TiB limit), up to 80,000 IOPS (5X the previous 16,000 IOPS ...
  10. [10]
    Amazon Elastic Block Store (EBS) SLA | Block Storage | AWS
    May 31, 2022 · AWS will use commercially reasonable efforts to make Amazon EBS available for each AWS region with a Monthly Uptime Percentage as shown in the table below.Amazon Elastic Block Store... · Region-Level Sla · Volume-Level Sla
  11. [11]
    Storage options for your Amazon EC2 instances - AWS Documentation
    Amazon EBS provides durable, block-level storage volumes that you can attach and detach from your instances. You can attach multiple EBS volumes to ...
  12. [12]
    Attach an EBS volume to multiple EC2 instances using Multi-Attach
    Amazon EBS Multi-Attach enables you to attach a single Provisioned IOPS SSD ( io1 or io2 ) volume to multiple instances that are in the same Availability Zone.Enable Multi-Attach · Disable Multi-Attach · Performance for Multi-Attach...
  13. [13]
    Amazon EBS - Elastic Block Store has launched
    Aug 20, 2008 · Amazon EBS - Elastic Block Store has launched. August 20, 2008 • 655 words. Today marks the launch of Amazon EBS (Elastic Block Store), the ...
  14. [14]
    Happy 15th Birthday Amazon EC2 | AWS News Blog
    Aug 23, 2021 · Amazon Elastic Block Store (2008) – This launch allowed our customers to make use of persistent block storage with EC2. If you take a look at ...
  15. [15]
    New – Lifecycle Management for Amazon EBS Snapshots
    Jul 12, 2018 · August 2008 – We launched EBS in production form, with support for volumes of up to 1 TB and snapshots to S3. September 2010 – We gave you ...
  16. [16]
    Document history for the Amazon EC2 User Guide
    ... Amazon EC2 and Amazon VPC, on a per-region basis. 19 June 2014. Amazon EBS General Purpose SSD Volumes. 2014-05-01. General Purpose SSD volumes offer cost ...
  17. [17]
    Amazon's lengthy cloud outage shows the danger of complexity
    Apr 30, 2011 · On April 21, Amazon engineers were performing maintenance on one of the Availability Zones in the US East region, in Virginia. A change in ...
  18. [18]
    Major Outage on Amazons EC2 US-East Datacenter - InfoQ
    Apr 21, 2011 · Since April 21, 2011, 1:41 AM PDT Amazon's US-EAST EC2 Datacenter reported major outages (due to failing EBS volumes) affecting many sites ...
  19. [19]
    New SSD-Backed Elastic Block Storage | AWS News Blog
    Jun 17, 2014 · We launched EBS in the Summer of 2008 and added the Provisioned IOPS (PIOPS) volume type in 2012. ... EBS-backed AMIs (stay tuned for an update).
  20. [20]
    Maximizing Microsoft SQL Server Performance with Amazon EBS
    Sep 16, 2019 · 2008 – EBS launches ... 2014 – EBS data volume encryption replaces third-party security tools. 2014 – Gp2 and io1 volume performance double.
  21. [21]
    Amazon EBS Update – New Cold Storage and Throughput Options
    Apr 19, 2016 · We are launching a new pair of low-cost EBS volume types that take advantage of the scale of the cloud to deliver high throughput on a consistent basis.
  22. [22]
    Introducing new Amazon EBS general purpose volumes, gp3 - AWS
    Dec 1, 2020 · The new gp3 volumes also deliver a baseline performance of 3,000 IOPS and 125MB/s at any volume size. For use cases, where your application ...
  23. [23]
    Amazon EBS io2 Block Express Volumes with Amazon EC2 R5b ...
    Jul 19, 2021 · Update May 31, 2022 – io2 Block Express volumes now support Elastic Volumes and Fast Snapshot Restore. To learn more, read the What's New ...
  24. [24]
    AWS Backup now supports Amazon Elastic Block Store (EBS ...
    Nov 27, 2023 · Today, AWS Backup announces support for EBS Snapshots Archive, allowing customers to automatically move EBS Snapshots created by AWS Backup ...
  25. [25]
    AWS Backup now supports restore testing for Amazon Elastic Block ...
    Mar 12, 2024 · Mar 12, 2024. AWS Backup announces support for restore testing of Amazon EBS Snapshots Archive. AWS Backup restore testing helps perform ...
  26. [26]
    Document history for the Amazon EBS User Guide
    You can now create Throughput Optimized HDD (st1) and Cold HDD (sc1) volumes. April 19, 2016. General Purpose SSD volume type. General Purpose SSD volumes ...
  27. [27]
    AWS Cloud - Amazon Sustainability
    4.1x AWS infrastructure is up to 4.1 times more energy efficient than on-premises and can reduce workloads' carbon footprint. More info about by up to 99% · 14B+ ...Missing: EBS | Show results with:EBS
  28. [28]
    Running I/O intensive workloads on PostgreSQL with Amazon EBS ...
    May 19, 2025 · It supports expansive storage needs with up to 64 TiB per volume, while making sure of low-variance sub-millisecond disk I/O latency. The low ...
  29. [29]
    Amazon EBS volume types - AWS Documentation
    Amazon EBS provides the following volume types, which differ in performance characteristics and price, so that you can tailor your storage performance and cost.<|control11|><|separator|>
  30. [30]
    Amazon EBS General Purpose SSD volumes
    On Outposts, gp3 volumes support sizes up to 16 TiB, IOPS up to 16,000, and throughput up to 1,000 MiB/s. gp3 volume size. A gp3 volume can range in size from 1 ...
  31. [31]
    Amazon EBS Provisioned IOPS SSD volumes
    They are the highest performance Amazon EBS storage volumes designed for critical, IOPS-intensive, and throughput-intensive workloads that require low latency.
  32. [32]
  33. [33]
    Amazon EBS-optimized instance types - AWS Documentation
    ... IOPS SSD ( io1 and io2 ) volumes are designed to deliver at least 90 percent of their provisioned IOPS performance 99.9 percent of the time in a given year.
  34. [34]
    Amazon EBS Throughput Optimized HDD and Cold HDD volumes
    Throughput Optimized HDD ( st1 ) volumes provide low-cost magnetic storage that defines performance in terms of throughput rather than IOPS.
  35. [35]
    Amazon EBS Cold HDD Volumes
    Cold HDD (sc1) volumes offer the lowest cost of block storage in AWS. They are ideal for workloads characterized by large (1 MB) block sizes which need less ...
  36. [36]
    Amazon EBS I/O characteristics and monitoring
    I/O size is capped at 256 KiB for SSD volumes and 1,024 KiB for HDD volumes because SSD volumes handle small or random I/O much more efficiently than HDD ...<|separator|>
  37. [37]
    Amazon CloudWatch metrics for Amazon EBS
    Amazon CloudWatch metrics are statistical data that you can use to view, analyze, and set alarms on the operational behavior of your volumes.Metrics for Amazon EBS volumes · Metrics for Nitro instances
  38. [38]
    How Amazon EBS snapshots work
    An EBS snapshot captures the state of a volume at a point in time, and how subsequent snapshots of a changing volume create a history of those changes.
  39. [39]
    Amazon EBS snapshot lifecycle
    The lifecycle of an Amazon EBS snapshot starts with the creation process. You create snapshots from Amazon EBS volumes. You can use snapshots to restore new ...
  40. [40]
    Amazon EBS fast snapshot restore
    Amazon EBS fast snapshot restore (FSR) enables you to create a Amazon EBS volume from an EBS snapshot that is fully initialized after creation.
  41. [41]
    Copy an Amazon EBS snapshot
    To copy the snapshot to the same Region or to a different Region, select AWS Region and then select the destination Region. To copy the snapshot to a Local ...Incremental snapshot copying · Encryption and snapshot...
  42. [42]
    Data protection in Amazon S3 - Amazon Simple Storage Service
    Backed with the Amazon S3 Service Level Agreement. · Designed to provide 99.999999999% durability and 99.99% availability of objects over a given year.Missing: snapshot | Show results with:snapshot
  43. [43]
    Create Amazon EBS snapshots
    Snapshot creation is asynchronous. The snapshot is created immediately, but it remains in the pending state until all of data has been transferred to Amazon S3.<|control11|><|separator|>
  44. [44]
    Amazon EBS encryption - AWS Documentation
    Use Amazon EBS encryption as a straight-forward encryption solution for your Amazon EBS resources associated with your Amazon EC2 instances.How EBS encryption works · Examples · Enable encryption by default
  45. [45]
    How Amazon EBS encryption works
    Amazon EBS encrypts your volume with a data key using industry-standard AES-256 data encryption. The data key is generated by AWS KMS and then encrypted by AWS ...
  46. [46]
    Requirements for Amazon EBS encryption
    Encryption is supported by all EBS volume types. You can expect the same IOPS performance on encrypted volumes as on unencrypted volumes, with a minimal effect ...
  47. [47]
    Operational Best Practices for HIPAA Security - AWS Config
    Operational Best Practices for PCI DSS 3.2.1 ... To help protect data at rest, ensure that encryption is enabled for your Amazon Elastic Block Store (Amazon EBS) ...
  48. [48]
  49. [49]
    New – Multi-Attach for Provisioned IOPS (io1) Amazon EBS Volumes
    Each EBS volume, when configured with the new Multi-Attach option, can be attached to a maximum of 16 EC2 instances in a single Availability Zone.
  50. [50]
    Performance for Multi-Attach Amazon EBS volumes
    To achieve consistent performance, it is best practice to balance I/O driven from attached instances across the sectors of a Multi-Attach enabled volume.
  51. [51]
    Achieve higher database performance using Amazon EBS io2 Block ...
    Oct 1, 2021 · In this blog post, I discuss how the performance compares for an Oracle database running on Amazon EBS gp3 vs io2 Block Express.
  52. [52]
    Optimize Amazon RDS performance with io2 Block Express storage ...
    Dec 18, 2024 · With io2 Block Express volumes, your database workloads benefit from consistent sub-millisecond latency and significantly improved durability of 99.999% ...Missing: Oracle | Show results with:Oracle
  53. [53]
    Optimizing SAP HANA's persistence layer with Amazon EBS gp3 ...
    Dec 9, 2021 · In this blog, I discuss the benefits of using gp3 volumes for SAP HANA workloads and how it differs from gp2 volumes.Optimizing Sap Hana's... · Amazon Ebs: Gp2 And Gp3... · Use Cloudwatch To Help...
  54. [54]
    Oracle E-Business Suite architecture on AWS
    The following reference diagram illustrates how Oracle E-Business Suite can be deployed on AWS. The application and database tiers are deployed across multiple ...
  55. [55]
    Amazon EBS FAQs - Amazon Web Services
    At no additional charge to you, Amazon EBS volume data is replicated across multiple servers in an Availability Zone to prevent the loss of data from the ...
  56. [56]
    Amazon RDS DB instance storage - AWS Documentation
    You can create Db2, MySQL, MariaDB, Oracle, SQL Server, and PostgreSQL RDS DB instances with up to 64 tebibytes (TiB) of storage.
  57. [57]
    Amazon EBS Features
    Amazon EBS volumes are placed in a specific Availability Zone where they are automatically replicated to protect you from the failure of a single component. All ...
  58. [58]
    How to deploy a SQL Server failover cluster with Amazon EBS Multi ...
    Jan 12, 2024 · This walkthrough will show you how to use Amazon EBS io2 Multi-Attach volumes for SQL Server failover clusters in a single AZ.How To Deploy A Sql Server... · Walkthrough · Step 7 Add A Node To A Sql...
  59. [59]
    Amazon RDS now supports io2 Block Express volumes for mission ...
    Mar 6, 2024 · io2 Block Express volumes are designed for critical database workloads that require high performance and high throughput at low latency.
  60. [60]
    Root volumes for your Amazon EC2 instances - AWS Documentation
    You can add storage volumes to your instances during or after launch. The AMI that you use to launch an instance determines the type of root volume. You can ...<|control11|><|separator|>
  61. [61]
    Modify an Amazon EBS volume using Elastic Volumes operations
    With Amazon EBS Elastic Volumes, you can increase the volume size, change the volume type, or adjust the performance of your EBS volumes.Request volume modifications · Extend the file system after... · Requirements
  62. [62]
    Amazon EBS Volume Types
    Volume Size: 4 GB – 16 TB. Durability: 99.8% - 99.9% Max IOPS*/Volume: 64,000. Max Throughput**/Volume: 1,000 MB/s. Max IOPS/Instance: 420,000. Max IOPS/GB: 50 ...
  63. [63]
    Amazon EBS volume status checks - Amazon EBS
    ### Summary of Volume Status Checks for Degraded States in Amazon EBS
  64. [64]
    Amazon EBS introduces additional performance monitoring metrics ...
    Oct 29, 2025 · The metrics will provide per-minute visibility into the driven average IOPS and average throughput on your EBS volume. With Amazon CloudWatch, ...
  65. [65]
    A History of AWS Cloud and Data Center Outages
    Apr 25, 2024 · 2011: AWS Outage Takes Out Reddit, Quora. On April 21, 2011 ... US East 1 region. December 5, 2022: AWS Outage in US-East 2 Availability Zone.
  66. [66]
    How to set up Amazon CloudWatch alarms to monitor IO metrics of ...
    May 23, 2023 · Monitor EBS I/O using CloudWatch alarms, using metric math to calculate IOPS, latency, and queue length, and set thresholds for alerts.
  67. [67]
    Understanding and monitoring latency for Amazon EBS volumes ...
    Dec 19, 2024 · In this post, we walk through how users can easily monitor Amazon EBS performance using the new average latency metrics and performance exceeded check metrics ...
  68. [68]
    Auto-enable I/O for impaired Amazon EBS volumes
    Select the volume and choose the Status checks tab. The Auto-enabled I/O field displays the current setting (Enabled or Disabled) for the selected volume. To ...
  69. [69]
    Request Amazon EBS volume modifications - AWS Documentation
    To modify an EBS volume, open the EC2 console, select the volume, choose 'Modify volume', and set new values for type, size, IOPS, or throughput. If using ...
  70. [70]
    ModifyVolume - Amazon Elastic Compute Cloud
    With previous-generation instance types, resizing an EBS volume might require detaching and reattaching the volume or stopping and restarting the instance.
  71. [71]
    Amazon EBS volume performance
    To achieve maximum throughput on st1 or sc1 volumes, we recommend applying a value of 256 to the xen_blkfront.max parameter (for Linux kernel versions below 4.6) ...
  72. [72]
    Monitor the progress of Amazon EBS volume modifications
    To monitor progress of a modification, open the Amazon EC2 console at https://console.aws.amazon.com/ec2/. The Volume state column and the Volume state field ...