AWS Elastic Block Store (EBS)
AWS Elastic Block Store (EBS) - is a high-performance block storage service designed to be used with Amazon Elastic Compute Cloud (EC2) for both throughput and transaction-intensive workloads at any scale. A broad range of workloads, such as relational and non-relational databases, enterprise applications, containerized applications, big data analytics engines, file systems, and media workflows are well-suited for EBS. It provides the durability and availability needed for critical data.
Key definitions for AWS Elastic Block Store (EBS):
-
Volumes
EBS volumes are durable, block-level storage devices that can be attached to a single EC2 instance.
-
Snapshots
Snapshots are incremental backups of volumes that can be used to create new volumes or protect data for long-term durability.
-
Provisioned IOPS
This is a storage option designed to deliver fast, predictable, and consistent I/O performance.
-
Throughput Optimized HDD (st1) and Cold HDD (sc1)
These are low-cost HDD volume types designed for frequent access and less frequently accessed data respectively.
-
Encryption
EBS volumes can be encrypted using AWS Key Management Service (KMS) for data security.
Service integrates with:
-
AWS Step Functions
-
Amazon Kinesis Data Streams
-
AWS Data Pipeline
-
AWS Glue
-
AWS CloudTrail
-
Amazon Kinesis Data Firehose
-
Amazon Simple Storage Service (Amazon S3)
-
AWS Lambda
-
Amazon CloudWatch
-
AWS Identity and Access Management (IAM)
-
Amazon EventBridge
-
Amazon Athena
-
Amazon SageMaker
-
AWS Backup
-
AWS X-Ray
Usage use cases
-
Enterprise Applications.
Running ERP, CRM, and other business applications.
-
Database Storage.
Hosting relational (SQL) and non-relational (NoSQL) databases.
-
Application Storage.
EBS volumes are used to store application data and binaries, ensuring data persistence and durability.
-
Big Data.
Supporting big data analytics platforms like Hadoop and Spark.
-
DevOps.
Streamlining development and testing environments with quick replication and cloning of volumes.
-
Disaster Recovery.
Implementing disaster recovery strategies by replicating data across geographically distinct regions.