I know that in AWS, EBS "snapshots are incremental backups, which means that only the blocks on the device that have changed after your most recent snapshot are saved."
But, when an EBS snapshot is used to restore data, how is all data from that EBS snapshot restored as well as the data from the previous snapshots?
For example, say, I have an empty volume. So, I add 10 GB of data to it and take a snapshot(Snapshot 1). Then, I add another 5 GB of data and take a second snapshot(Snapshot 2).
If snapshots were purely incremental backups, then when I use Snapshot 2 to restore data, I should have only 5 GB of data. But when I test it, I get 15 GB of data.
I know incremental snapshots minimize the time required to create the snapshot and save on storage costs by not duplicating data but how is it possible to restore the entire data with incremental backups?
