Amazon Elastic Block Store

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
Amazon Elastic Block Store

Amazon Elastic Block Store (EBS) provides raw block-level storage that can be attached to Amazon EC2 instances and is used by Amazon Relational Database Service (RDS).[1]

Amazon EBS provides a range of options for storage performance and cost. These options are divided into two major categories: SSD-backed storage for transactional workloads, such as databases and boot volumes (performance depends primarily on IOPS), and disk-backed storage for throughput intensive workloads, such as MapReduce and log processing (performance depends primarily on MB/s).

Use case[edit]

In a typical use case, using EBS would include formatting the device with a filesystem and mounting it. EBS supports advanced storage features, including snapshotting and cloning. As of September 2020, EBS volumes can be up to 2 TiB in size using the MBR partitioning scheme, and up to 16 TiB using the GPT partitioning scheme.[2]

EBS volumes are built on replicated back end storage, so that the failure of a single component will not cause data loss.

History[edit]

EBS was introduced by Amazon in August 2008.[3] As of March 2018 30 GB of free space was included in the free tier of Amazon Web Services 2017.[4]

Volume types[edit]

The following table shows use cases and performance characteristics of current generation EBS volumes:[5]

Solid State Drives (SSD) Hard Disk Drives (HDD)
Volume Type EBS Provisioned IOPS SSD (io1) (since 2012) [6] EBS General Purpose SSD (gp2)* EBS General Purpose SSD (gp3) Throughput Optimized HDD (st1) Cold HDD (sc1)
Short Description Highest performance SSD volume designed for latency-sensitive transactional workloads General Purpose SSD volume that balances price performance for a wide variety of transactional workloads Lowest cost SSD volume that balances price performance for a wide variety of transactional workloads Low cost HDD volume designed for frequently accessed, throughput intensive workloads Lowest cost HDD volume designed for less frequently accessed workloads
Use Cases I/O-intensive NoSQL and relational databases Boot volumes, low-latency interactive apps, dev & test Boot volumes, low-latency interactive apps, dev & test Big data, data warehouses, log processing Colder data requiring fewer scans per day
API Name io1 gp2 gp3 st1 sc1
Volume Size 4 GiB - 16 TiB 1 GiB - 16 TiB 1 GiB - 16 TiB 500 GiB - 16 TiB 500 GiB - 16 TiB
Max IOPS**/Volume 64,000 16,000 16,000 500 250
Max Throughput/Volume 1000 MB/s 250 MB/s 1000 MB/s 500 MB/s 250 MB/s
Max IOPS/Instance 260,000 260,000 260,000 260,000 260,000
Max Throughput/Instance 7,500 MB/s 7,500 MB/s 7,500 MB/s 7,500 MB/s 7,500 MB/s
Price $0.125/GB-month

$0.065/provisioned IOPS

$0.10/GB-month $0.08/GB-month

$0.005/provisioned IOPS over 3000

$0.045/GB-month $0.025/GB-month
Dominant Performance Attribute IOPS IOPS IOPS MB/s MB/s

*Default volume type

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

Features[edit]

Amazon EBS provides several features that assist with data management, backups, and performance tuning:

  • The Amazon Data Lifecycle Manager is an automated mechanism that can back up data from EBS volumes, creating and deleting EBS snapshots on a predefined schedule.[7]
  • Elastic Volumes makes it possible to adapt volume size to an application's current needs, using Amazon CloudWatch and AWS Lambda to automate volume changes.
  • Amazon EBS Encryption encrypts data at rest for EBS volumes and snapshots, without having to manage a separate secure key infrastructure.
  • EBS volume tagging makes it possible to find and filter EBS resources on the Amazon Console and CLI.[8]
  • Software-level RAID arrays make it possible to create groups of EBS volumes with high performance network throughput between them, using the standard RAID protocol.[9]

See also[edit]

References[edit]

  1. ^ "DB Instance Storage - Amazon Relational Database Service". docs.aws.amazon.com.
  2. ^ "Constraints on the size and configuration of an EBS volume". Amazon Web Services Documentation. Retrieved Sep 11, 2020.
  3. ^ "Amazon EBS (Elastic Block Store) - Bring Us Your Data". Amazon Web Services Blog. August 20, 2008. Archived from the original on March 28, 2011. Retrieved May 31, 2013.
  4. ^ "AWS Free Tier". Amazon Web Services, Inc.
  5. ^ "Amazon Elastic Block Store (Amazon EBS) – Details – Amazon Web Services (AWS)". Amazon Web Services, Inc. Retrieved 2017-12-31.
  6. ^ "Announcing Provisioned IOPS for Amazon EBS". Amazon Web Services, Inc.
  7. ^ "Amazon EBS Features". Amazon Web Services. Retrieved Sep 11, 2020.
  8. ^ "7 Little-Known Amazon EBS Features You Should Be Using". Sand Hill. January 17, 2020. Retrieved Sep 11, 2020.
  9. ^ "AWS EBS: A Complete Guide and Five Functions You Should Start Using". Cloud Central Blog. June 4, 2019. Retrieved Sep 11, 2020.

External links[edit]