Highly scalable persistent volume for your EC2 instances
Use Cases and Deployment Scope
We use EBS to provide persistent storage to our EC2 instances. It enables us to store data which remains persistent even when the instance is stopped or termimated. And allows us to startup the server without any loss of data. EBS is highly scalable. In case an EC2 instance goes down, it allows us to quickly spin up new instances with same configuration.
Pros
- Provides reliable and secure storage for apps and databasea.
- Highly scalable
- Extremely strong backup mechanism
- Provides enhanced encryption and data protection
Cons
- EBS volume can be attached to only one EC2 instance at a time
- The volumes are limited to the Availability zones of the instance they are attached to
- The maximum size is 64TB. We have had usecases where we needed larger volume
- The backup snapshots are stored on S3 and that's an additional cost.
Likelihood to Recommend
Suitable when
When you need the flexibility to scale block storage quickly and easily.
When you need a secure, reliable and scalable storage for your applications
Unsuitable when
The data is needed to be accessed from multiple regions
When the application requires high throughput, low latency or frequent data access.