Elastic Block Store
Primary Storage for data that require frequent updates or storage for a database application. Provide Block Storage Volumes for EC2 instance to store stuff E.g Database, web server data etc.
Major Used for following services:
Data change frequently
Require Long-term persistence
Frequently read or write operations
–Can back up the data on the EBS volumes to Amazon S3 by taking point in time snapshot.
–Snapshots are incremental backup
–Snapshots of encrypted volumes are automatically encrypted.
–Volumes that are created from encrypted snapshots are also automatically encrypted.
–Cost of Snapshot means snapshot use the S3 volume for backup then S3 volume usage cost will be applied.
–EBS Volume can be attached to Same Region in which instance is present. Means instance & EBS volume in same region for attach/use.
EBS Volume has multiple copies like replication only on one zone availability if complete zone failure then it will lost. It does not replica on other zone. It high availability in same one zone.
Volume cannot moved from one zone to other in EBS. If EBS volume is failed then it is available in same zone but not in other zone if complete zone failed.
EBS volumes that are attached to EC2 instance are exposed as storage volumes that persist independently from the life of the instance. If EC2 instance terminate then DBS volume is available.
It is independent from EC2 instance. You can use encryption with EBS volume.
Provisioned IOPS(SSD) Used for Production environment like large database Oracle, MangoDB etc or Application used large user base.
General Purpose(SSD) used for development purpose but you can start with General Purpose in future you need you move it to Provisioned IOPS.
Magnetic low cost devices used for cold storage data, it is used to storing the data which is less accessed like log files, archiving purpose.