EBS volume types and snapshots
coreintermediateEBS is network-attached block storage that persists independently of the instance it's attached to. A snapshot is an incremental, point-in-time backup stored in S3 — the first snapshot copies everything, later ones copy only the blocks that changed.
Think of it as
EBS is a hard drive you can unplug from one computer and plug into another — the data survives regardless of which computer it's currently attached to. A snapshot is a photo album where every new photo only records what changed since the last one, not the whole scene again.
What we're doing: See why the second snapshot of an unchanged volume is nearly free, compared to the first.
- 2
- The first snapshot has nothing to build on, so it copies every used block.
- 5
- Only the delta since the last snapshot is actually copied — this is what makes frequent snapshots cheap in storage terms.
Why this works: Because each snapshot only stores its delta, deleting an "earlier" snapshot does not delete data still referenced by a later one — AWS tracks which blocks are still needed across the whole snapshot chain before actually freeing anything.
Assuming deleting the first snapshot in a chain frees all its storage immediately
Wrong
Better
What you see: Deleting the oldest snapshot in a chain does not reduce storage costs by the amount its size suggested it should.
Why: A later incremental snapshot can still reference blocks that only exist in an earlier one — AWS retains exactly the blocks still needed by any remaining snapshot, so deleting one snapshot in a chain rarely frees its full apparent size.
- First snapshot
- No prior snapshot to build on
- Copies all 100GB of used blocks
- The expensive one
- Second snapshot, next day
- Only 2GB actually changed
- Copies just that 2GB delta
- References the first for the rest
EBS volume types and what they fit
Together
Remember: A snapshot is incremental — only changed blocks are copied after the first — and gp3 is the sensible default; reach for io2 only once a workload has measured, sustained IOPS/latency needs gp3 cannot meet.
See also: instance store vs ebs · ec2 vocabulary

