AWS Elastic Block Store (EBS)
AWS Elastic Block Store (EBS) - Amazon DynamoDB is a fully managed NoSQL database service designed for fast and predictable performance with seamless scalability. It supports both document and key-value store models, making it versatile for a wide range of applications. DynamoDB automatically handles data replication across multiple regions, ensuring high availability and durability. It offers features like fine-grained access control, automated backups, and in-memory caching with DynamoDB Accelerator (DAX). With its serverless architecture, users can scale up or down without managing servers, making it ideal for applications requiring consistent, low-latency data access at any scale.
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.