EBS volumes are like raw un-formatted device blocks. Once it is attached to EC2, you can create a file system, run a data base etc. EBS volumes are are placed into an AWS Availability Zone (AZ), they are automatically replicated to protect from the failures.

AWS EBS provides range of options you can choose from that suits your business needs. These are categorized into two categories

For more details on types of EBS volumes, pricing and details such as EBS data encryption options can be found here on this page AWS EBS features.

EBS Snapshots

AWS EBS provides a convenient way to save point-in-time snapshots of your volumes to AWS S3. These volumes are stored incrementally, meaning that only the blocks that have changed after your last snapshot are saved. For example if you have a device a with 100 GB of data, but only 5 GB has changed since the last snapshot, then the next snapshot consumes only 5 GB additional data and billed for this additional 5 GB only.

Below image illustrates the how the snapshot looks like point-in-time. As you can see when the Snapshot B has taken, it only takes the changed data and for the unchanged data, it refers from previous snapshot.

EBS Snapshot point in time (T1) EBS Snapshot point in time (T2)

Below are some key features of AWS EBS, for full list of features, you can refer to AWS documentation.

EBS Elastic Volumes

AWS Elastic Volumes feature lets you dynamically increase capacity, tune performance, and change the type the generation volume without any downtime or performance impact. This feature of EBS is useful if your application demands for storage from time to time.