I'm reviewing our storage costs. We have a lot of data on S3 that is accessed by EC2 instances, but most of it is only read once a week. Would switching from S3 Standard to Standard-IA (Infrequent Access) be a good move? How does this impact the application latency? I am worried that the retrieval fee will outweigh the savings. Any rule of thumb for this?
S3 Standard-IA is a cost-effective storage class for data accessed less than once a month, provided the objects are stored for a minimum of 30 days and retrieval fees do not exceed the monthly storage cost savings.
4 answers
You should consider these three factors before migrating your production data to the Infrequent Access tier.
- Ensure your objects stay stored for a minimum of 30 days to avoid early deletion charges.
- Verify that your retrieval volume is low enough that the data access fees do not negate your base storage savings.
- Confirm that your application architecture can tolerate the marginal overhead of transition costs during initial migration.
Switch to Standard-IA if your objects remain in storage for at least 30 days and you access them less than once a week. Latency is effectively identical to Standard, so your application performance won't degrade.
The retrieval fee is negligible if your access pattern is truly infrequent, but calculate your specific egress volume to ensure your total monthly cost doesn't spike.
Years ago, I optimized a data lake where we moved terabytes of telemetry data into Standard-IA to cut costs. I initially worried about the retrieval fees just like you, but after running the math on our ingress versus retrieval patterns, the storage savings far outweighed the minor per-GB costs.
We saw our monthly bill drop by about forty percent, and because our automation pulled logs exactly once every seven days for audit processing, we never hit the minimum storage duration penalty. It is a textbook win if your data access cadence is predictable.
Whether the switch is advantageous depends entirely on your specific data lifecycle and access frequency. S3 Standard is designed for active data where cost predictability and zero-latency retrieval are paramount, whereas Standard-IA offers a lower storage price point at the cost of per-GB retrieval fees and a minimum billable duration.
If your workload involves predictable, scheduled batch jobs, the IA class is typically the superior choice. However, if your access patterns are erratic or include high-frequency bursts, you risk a cost inversion where retrieval charges surpass the savings you would have realized on the Standard tier.

