S3 Glacier Pricing & Cost Guide (storage, retrieval, Deep Archive)
Reviewed by CloudCostKit Editorial Team. Last updated: 2026-02-23. Editorial policy and methodology.
Start with a calculator if you need a first-pass estimate, then use this guide to validate the assumptions and catch the billing traps.
Use this page when you need to decide what belongs inside the archive bill before you debate restore batching, object repackaging, or tier changes.
This guide is about bill boundaries: stored GB-month, retrieval GB, retrieval requests, transition exposure, minimum-duration exposure, and the adjacent compute, analysis-copy, or workflow costs that should be tracked beside the archive bill rather than blended into it.
Inside the archive bill vs beside the archive bill
- Inside the archive bill: stored GB-month, retrieval volume, retrieval requests, transitions, and minimum-duration exposure.
- Beside the archive bill: downstream compute on restored data, temporary analysis copies, and operator-side workflow costs that happen after retrieval.
- Why this distinction matters: teams often blame Glacier for the workload they run after restore, even though the restored-data processing cost belongs to a different budget bucket.
What to model on the archive bill itself
- Stored GB-month: average archived data held over the billing window.
- Retrieval GB: restored data volume that actually re-enters the workflow.
- Retrieval requests: object-count-driven request exposure that can grow faster than restored GB.
- Transition exposure: movement into archive when lifecycle rules or churn create extra archive-side activity.
- Minimum-duration exposure: early deletion or overwrite patterns that erase cold-storage savings.
Boundary choices that change ownership
- Restore workflow: the archive bill covers getting data back, not the analysis systems or compute you run after restore completes.
- Warm-copy strategy: if you keep a cached or warm analysis copy, that copy belongs beside the archive bill rather than inside it.
- Tier churn: frequent moves and short-lived archived objects can change whether cost is really a Glacier problem or a lifecycle-policy problem.
How to gather inputs without mixing jobs
- Retrieval exposure: bring in defendable retrieval GB and request counts from the estimate page instead of counting restore jobs here.
- Bill adjacency: list downstream compute, restored-data cache, and analysis-copy costs beside the archive bill instead of hiding them in one blended estimate.
- Duration risk: keep minimum-duration exposure visible so short-lived archive use is not mistaken for ordinary retrieval cost.
When this is not the right page
- Go to estimate retrieval if you still need to measure restore events, object counts, backfills, or peak windows.
- Go to Glacier cost optimization if you already know the cost owner and need production changes such as restore discipline, repackaging, or tier changes.
Validation checklist
- Validate that retrieval, transition, and minimum-duration inputs belong to the archive bill rather than to downstream processing or cache systems.
- Validate object-count exposure explicitly so request-heavy archives are not mistaken for pure storage problems.
- Validate short-lived archive behavior so minimum-duration penalties are not hidden inside general storage assumptions.
Sources
Related guides
Estimate Glacier/Deep Archive retrieval volume (GB and requests)
How to estimate archival retrieval costs: model GB restored per month and the number of objects retrieved (requests), plus common drivers like restores, rehydration, and analytics.
Glacier/Deep Archive cost optimization (reduce restores and requests)
A practical playbook to reduce archival storage costs: reduce restores, reduce small-object request volume, and avoid minimum duration penalties. Includes validation steps and related tools.
S3 Glacier retrieval pricing per GB and per request
A practical breakdown of Glacier retrieval pricing: cost per GB retrieved plus request fees, with guidance for small-object amplification and tier selection.
S3 pricing: a practical model for storage, requests, egress, and replication
A practical S3 pricing guide: what to include (GB-month, requests, egress, replication) and how to estimate the key inputs without copying price tables.
Estimate Secrets Manager API calls per month (GetSecretValue volume)
A practical workflow to estimate Secrets Manager API request volume (especially GetSecretValue): measure and scale when possible, model from runtime churn when not, and validate with CloudTrail so your budget survives peaks.
S3 Glacier retrieval time: how long restores take by tier
A practical guide to S3 Glacier retrieval time: how restore tiers map to latency, what drives delays, and how to plan workflows without surprises.
Related calculators
RPS to Monthly Requests Calculator
Estimate monthly request volume from RPS, hours/day, and utilization.
API Request Cost Calculator
Estimate request-based charges from monthly requests and $ per million.
CDN Request Cost Calculator
Estimate CDN request fees from monthly requests and $ per 10k/1M pricing.
FAQ
What are the main cost components for archival storage?
Storage (GB-month) plus retrieval (GB retrieved and retrieval requests). Some classes also have minimum storage duration and early deletion fees.
Is Amazon Glacier the same as S3 Glacier?
Amazon Glacier is now delivered as S3 Glacier storage classes. Pricing is still based on storage, retrieval, and minimum duration rules, but the service is accessed through S3.
Why do small objects increase cost?
Because retrieval is billed on both GB and requests. Many small-object restores can create high request counts even if total GB is modest.
What else should I include besides storage and retrieval?
For a realistic model, include transition/restore events (if applicable), minimum duration effects, and the operational workflow (how often you rehydrate and how long you keep restored copies).
Last updated: 2026-02-23. Reviewed against CloudCostKit methodology and current provider documentation. See the Editorial Policy
.