Save Money: When to Move from S3 to Glacier Storage

Amazon S3 is great for storing files like documents, photos, videos, or backups, but keeping data in S3 Standard storage can be costly if you don’t use it often. Amazon S3 Glacier offers cheaper storage for data you rarely access, like old records or backups. This guide explains when to move data from S3 Standard to Glacier in the US East (N. Virginia) region (us-east-1), what to consider, and how to save money.
What is Amazon S3 Glacier?
Amazon S3 Glacier is a low-cost storage service for data you don’t need regularly, such as old project files, compliance records, or media archives. It’s part of Amazon S3 and has three storage classes:
- S3 Glacier Instant Retrieval: For data accessed rarely (e.g., every 3-4 months) but needed instantly (in milliseconds).
- S3 Glacier Flexible Retrieval: For data accessed 1-2 times a year, with retrieval times from minutes to hours.
- S3 Glacier Deep Archive: The cheapest option for data accessed very rarely (e.g., once in 7-10 years), with retrieval in 12-48 hours.
When Should You Move Data to Glacier?
Move data from S3 Standard to Glacier if:
- You Rarely Access Data: Glacier is ideal for files like old backups, legal documents, or archived media you don’t need often.
- You Want to Save Money: Glacier storage is much cheaper than S3 Standard. In us-east-1 (as of 2025):
- You Need Long-Term Storage: For data you must keep for years (e.g., for legal compliance), Glacier Deep Archive is the cheapest.
- You’re Okay with Slower Access: Except for Instant Retrieval, Glacier takes longer to access data (minutes to hours). If quick access isn’t needed, Glacier saves money.
Example: For 1 TB of old files accessed once a year, moving to S3 Glacier Flexible Retrieval saves ~$19.40/month ($23 – $3.60) compared to S3 Standard.
Things to Consider Before Moving to Glacier
Here are key factors to think about:
1. Minimum Storage Duration
Each Glacier class has a minimum storage period. If you delete or move data earlier, you pay for the remaining days:
- S3 Glacier Instant Retrieval: 90 days
- S3 Glacier Flexible Retrieval: 90 days
- S3 Glacier Deep Archive: 180 days
Example: If you store 1 GB in Deep Archive and delete it after 60 days, you pay for 180 days (~$0.18 instead of $0.06).
2. Retrieval Costs
Glacier is cheap for storage but retrieving data can cost extra:
- S3 Glacier Instant Retrieval: $0.03/GB for retrieval (no extra request fee)
- S3 Glacier Flexible Retrieval:
- S3 Glacier Deep Archive:
Tip: Use bulk retrievals to save money, as they’re free for Flexible Retrieval and cheap for Deep Archive.
3. Transition Costs
Moving data from S3 Standard to Glacier has a “Lifecycle Transition” fee:
Note: If you have many small files, transition costs can add up. Zip small files into larger ones to save money.
4. Networking Costs
- Uploading to Glacier: Free within the same region (us-east-1)
- Downloading Data: Data transfer out to the internet costs ~$0.09/GB for the first 10 TB/month. Transferring to AWS services like EC2 in us-east-1 is free
- Inter-Region Transfers: Moving data to another region (e.g., us-east-1 to us-west-2) costs ~$0.02/GB
Example: Downloading 1 TB from Glacier to your office costs ~$90, but moving to an EC2 instance in us-east-1 is free.
5. Metadata and Minimum Object Size
- Glacier Instant Retrieval: Minimum billable object size is 128 KB. Smaller objects are charged as 128 KB
- Flexible Retrieval and Deep Archive: Each object has 40 KB of metadata (32 KB at Glacier rates, 8 KB at S3 Standard rates), adding a small cost for many small files
Tip: Combine small files into larger archives to reduce metadata charges.
6. Access Patterns
Choose the right Glacier class based on how often you access data:
- S3 Glacier Instant Retrieval: Best for data like medical images or media files accessed 2-3 times a year but needing instant access.
- S3 Glacier Flexible Retrieval: Good for backups or disaster recovery data accessed 1-2 times a year.
- S3 Glacier Deep Archive: Ideal for compliance data or long-term archives accessed very rarely (e.g., every 7-10 years).
7. Lifecycle Policies
Automate moving data to Glacier with S3 Lifecycle Rules:
- Set rules in the AWS Management Console to move data after a set time (e.g., 30 days).
- Transitions can be set to 0 days for immediate moves but may take 5-8 hours to complete.
- No extra cost for lifecycle rules, but you pay the transition fee ($0.03/1,000 objects).
Example: Set a rule to move files older than 60 days to Glacier Flexible Retrieval to save costs automatically.
How to Optimize Costs
- Try S3 Intelligent-Tiering First: If you’re unsure about access patterns, use S3 Intelligent-Tiering. It automatically moves data to cheaper tiers (like Glacier) based on usage, with a small monitoring fee (~$0.0025/1,000 objects/month).
- Pick the Right Glacier Class: Match the storage class to your access needs to avoid high retrieval costs.
- Combine Small Files: Zip small files to reduce transition and metadata costs.
- Plan Retrievals: Use bulk retrievals to save on access costs.
- Use AWS Pricing Calculator: Estimate costs at AWS Pricing Calculator before moving data.
- Monitor with S3 Storage Lens: Track access patterns to choose the best storage class.
Example Scenario
You have 10 TB of old files in S3 Standard in us-east-1, accessed once a year. Here’s a cost comparison:
- S3 Standard: $0.023/GB × 10,240 GB = $235.52/month
- S3 Glacier Flexible Retrieval: $0.0036/GB × 10,240 GB = $36.86/month
- Savings: ~$198.66/month
- Transition Cost: For 1 million files, ~$30 one-time ($0.03/1,000 objects)
- Retrieval Cost: For 10 TB bulk retrieval (free), ~$0. If expedited, ~$307.20 ($0.03/GB × 10,240 GB)
Note: Deleting data before 90 days incurs a charge for the full period (e.g., $36.86 for 10 TB in Flexible Retrieval).
Things to Avoid
- Frequent Access: Don’t move data to Glacier if you need it often—retrieval costs will outweigh storage savings.
- Small Files: Avoid moving many tiny files due to high transition and metadata costs.
- Early Deletion: Don’t delete or move data before the minimum retention period to avoid extra charges.
Conclusion
Moving data from S3 Standard to Glacier in us-east-1 is a great way to save money if you don’t need frequent access. Use S3 Glacier Instant Retrieval for occasional but instant access, Flexible Retrieval for backups, or Deep Archive for long-term storage. Consider minimum retention periods, retrieval costs, transition fees, and networking charges. Automate with S3 Intelligent-Tiering or Lifecycle Rules to save more. Use the AWS Pricing Calculator to estimate costs for your data.
For more details, visit the AWS S3 Pricing page or AWS Glacier Pricing page.
