AWS EBS snapshot cost: incremental storage and the archive tier
EBS snapshots bill about $0.05 per GB-month for changed blocks (they are incremental), or about $0.0125 in the Archive tier for rarely-restored snapshots. Snapshot sprawl from unmanaged schedules is the usual culprit. Here is how to control it.
Quick answer
EBS snapshots are incremental, billing about $0.05 per GB-month for only the changed blocks since the last snapshot, or about $0.0125 per GB-month in the Archive tier for snapshots you rarely restore. Cost creeps from unmanaged snapshot schedules and orphaned snapshots, so a lifecycle policy is the main control.
EBS snapshots back up volumes to S3-backed storage, and the pricing rewards how they work: incrementally. Each snapshot stores only the blocks changed since the previous one, so a chain of daily snapshots is far cheaper than the sum of full volume sizes. The cost problem is almost always sprawl, not the per-snapshot size.
Incremental storage
The standard tier is about $0.05 per GB-month, charged on the unique changed blocks across your snapshots. Deleting one snapshot in a chain does not free the blocks a later snapshot still references, which is why storage does not always drop as expected when you delete individual snapshots.
The Archive tier
| Tier | Rate (approximate) | Best for |
|---|---|---|
| Standard | ~$0.05 / GB-month | Frequent restore, incremental chains |
| Archive | ~$0.0125 / GB-month | Rarely restored, long retention |
Archive stores a full, standalone snapshot at a quarter of the price, but restoring takes hours and has a retrieval cost, and archived snapshots must meet a minimum retention. It suits compliance snapshots you keep for months and rarely touch, not daily operational backups.
Controlling snapshot cost
Use Data Lifecycle Manager to create and expire snapshots on a schedule so old ones do not accumulate, delete snapshots of volumes you have terminated, and move long-retention snapshots to Archive. Snapshot sprawl from a per-hour schedule that never expires is the classic leak, the same cleanup habit as the reduce-your-cloud-bill checklist.
FAQ
How much do EBS snapshots cost?
About $0.05 per GB-month in the standard tier, billed on the incremental changed blocks across your snapshots, or about $0.0125 per GB-month in the Archive tier for snapshots you rarely restore. Because they are incremental, a chain of snapshots is far cheaper than the sum of full volumes.
Are EBS snapshots incremental?
Yes. Each snapshot stores only the blocks changed since the previous one, so daily snapshots of a volume cost far less than the volume size times the number of snapshots. Deleting one snapshot does not free blocks that a later snapshot still references.
What is the EBS Snapshot Archive tier?
A lower-cost tier at about $0.0125 per GB-month that stores a full, standalone snapshot for rarely-restored, long-retention use. Restores take hours and have a retrieval cost, and there is a minimum retention, so it suits compliance snapshots rather than daily backups.
How do I reduce EBS snapshot cost?
Use Data Lifecycle Manager to create and expire snapshots automatically, delete snapshots of terminated volumes, and move long-retention snapshots to the Archive tier. Snapshot sprawl from schedules that never expire is the most common cause of a high bill.
Why did deleting snapshots not reduce my bill?
Because snapshots are incremental and share blocks. Deleting a snapshot only frees blocks that no other snapshot references, so if a later snapshot still uses those blocks, storage does not drop. Expiring whole chains via lifecycle policy is more effective.
Does C3X estimate EBS snapshot cost?
C3X prices EBS volumes and related resources from your Terraform. Snapshot storage depends on change rate and retention, which are usage inputs you provide, since the incremental size cannot be read from configuration alone.
What to do next
Price your storage and backups before you deploy. C3X reads your Terraform and prices your resources against a live catalog. Start with the quickstart.
Share this post
Try C3X on your own Terraform
Free and open source. No API key required. One command to install, one command to estimate.