S3 to Glacier transfer cost: what to include in the move
Moving data from S3 to Glacier is usually cheap, but the workflow can create extra costs. Use this checklist to model transition requests, minimum duration rules, and any transfer overhead.
What to include in the transfer cost
- Transition requests: lifecycle transitions and batch operations often have per-request fees.
- Minimum storage duration: early deletion can create fees that erase savings.
- Cross-region moves: transfers across regions can incur data transfer charges.
- Rewrites or re-uploads: data repackaging can double-write costs.
Estimate the transition request volume
- Count objects to transition (requests track object count).
- Batch operations still count as per-object requests for cost.
- If you have many small objects, request fees can be meaningful.
Check minimum duration rules before migrating
- Archive tiers have minimum storage duration requirements.
- Short-lived objects can trigger early deletion charges.
- If your data changes frequently, reconsider moving it to archive tiers.
Plan a migration window
- Stagger transitions to avoid large spikes in retrieval or lifecycle activity.
- Track restore needs before moving data to a slower tier.
- Validate a small sample before full migration.
Simple cost model (use before migration)
- Transition requests = objects transitioned x $ per 1,000 requests.
- Storage delta = (current GB-month - archive GB-month) x months retained.
- Early deletion risk = objects deleted before minimum duration x remaining months.
The goal is to ensure the storage savings exceed the transition and early deletion penalties.
Example: lifecycle migration for log archives
If you move 50 TB of logs into Glacier and keep them for 12 months, the storage savings are large. But if 20% of those objects are re-written or deleted within the minimum duration window, early deletion fees can offset a big chunk of the expected savings. Validate object churn first.
Validation checklist
- Measure object count and average object size (requests scale with count).
- Confirm lifecycle rules do not transition hot or frequently rewritten data.
- Estimate restore frequency (audit or reprocessing jobs) before moving data.
- Run a small pilot and compare the first bill to your model.
Migration strategy tips
- Transition by age (for example, only objects older than 90 or 180 days).
- Keep a short hot window to avoid immediate restore needs.
- Separate compliance archives from operational logs to reduce restore churn.
What to monitor after the move
- Early deletion fees and unexpected transitions.
- Restore request volume and average restore size.
- Origin egress during restores (if restored data is copied elsewhere).
Data classification checklist
- Identify data with legal retention or audit requirements.
- Separate frequently accessed reports from cold archives.
- Tag objects with lifecycle intent so rules are predictable.
Restore readiness test
- Pick a sample archive and perform a full restore workflow.
- Measure total time from restore request to usable data.
- Document the steps so future restores are repeatable.
Related tools
Related guides
S3 CRR vs SRR cost: what changes (transfer, storage, requests)
A practical cost comparison of S3 cross-region replication (CRR) vs same-region replication (SRR). Compare transfer/feature fees, extra replica storage, and request costs - with calculators.
Copy storage pricing: what you pay for when data moves
A practical guide to pricing storage copy operations (cross-region copy, replication, backups) across S3-like object storage: transfer, requests, and extra storage.
S3 pricing explained: storage vs requests vs egress
A practical breakdown of S3-like object storage pricing: GB-month storage, request fees, and data egress - plus how to estimate each without missing hidden line items.
S3 replication cost: how to estimate cross-region replication
A practical guide to estimating S3 replication cost: what data volume to count, which fees to expect, and how to model replica storage, requests, and transfer. Includes a fast checklist.
Storage Costs Explained (GB-month, requests, retrieval)
A practical storage cost model: GB-month, requests, retrieval, and transfer. Includes estimation checklist.
AWS cost checklist: model the drivers that actually move the bill
A practical AWS cost checklist for planning and reviews: define scope, identify top cost drivers (requests, GB, GB-month, hours), and avoid the common blind spots (data transfer, logs, and cross-AZ).
Related calculators
Data Egress Cost Calculator
Estimate monthly egress spend from GB transferred and $/GB pricing.
API Response Size Transfer Calculator
Estimate monthly transfer from request volume and average response size.
VPC Data Transfer Cost Calculator
Estimate data transfer spend from GB/month and $/GB assumptions.
Cross-region Transfer Cost Calculator
Estimate monthly cross-region transfer cost from GB transferred and $/GB pricing.
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.
FAQ
Do I pay data transfer to move objects into Glacier?
Usually the main cost is transition requests and the ongoing storage price. Transfer charges can apply if you move data across regions or between accounts.
What is the biggest hidden cost during migration?
Minimum storage duration rules. If you move objects into Glacier and delete or rewrite them too early, you can pay early deletion fees.
How can I reduce migration cost?
Batch transitions, avoid churn, and ensure objects meet minimum duration requirements before moving them.
Last updated: 2026-01-30