AWS S3 Intelligent-Tiering cost: automatic tiers, one small fee
Intelligent-Tiering moves objects between access tiers automatically based on usage, with no retrieval fees, for a small monitoring charge per object. It is ideal for unpredictable access patterns. Here is when it saves money and when it does not.
Quick answer
S3 Intelligent-Tiering automatically moves objects between a frequent and infrequent access tier (and optional archive tiers) based on access, with no retrieval fees, for a small monitoring charge of about $0.0025 per 1,000 objects per month. It saves money when access patterns are unpredictable, but the per-object fee makes it a poor fit for huge numbers of tiny objects.
S3 Intelligent-Tiering solves a specific problem: you do not know how often objects will be accessed, so you cannot confidently pick a storage class. Instead of guessing, it monitors access and moves each object to the cheapest appropriate tier automatically, without the retrieval fees that make manual tiering risky.
How it prices
You pay the storage rate of whichever tier an object currently sits in (frequent, infrequent, and optionally archive), plus a small monitoring and automation charge of about $0.0025 per 1,000 objects per month. Crucially there are no retrieval fees when an object moves back to a frequent tier on access, which is what makes automatic tiering safe.
When it saves money
| Situation | Intelligent-Tiering? |
|---|---|
| Unknown or changing access patterns | Good fit |
| Long-lived data accessed unevenly | Good fit |
| Predictably cold data | Manual class is cheaper |
| Huge numbers of tiny objects | Monitoring fee dominates |
For data whose access is unpredictable, it captures infrequent-access savings you would not risk manually because of retrieval fees. For data you know is cold, a manual class like Standard-IA or Glacier is cheaper since you skip the monitoring fee. See the S3 storage class comparison for the manual options.
The tiny-object trap
The monitoring fee is per object, so billions of small objects rack up monitoring cost that can exceed the tiering savings. Intelligent-Tiering also does not apply its monitoring to objects under 128 KB (they stay in the frequent tier). For workloads dominated by tiny objects, aggregate them or use a manual class instead.
FAQ
How does S3 Intelligent-Tiering pricing work?
You pay the storage rate of the tier an object currently sits in (frequent, infrequent, and optional archive), plus a monitoring and automation fee of about $0.0025 per 1,000 objects per month. There are no retrieval fees when objects move back to a frequent tier on access.
When does Intelligent-Tiering save money?
When access patterns are unknown or changing. It automatically captures infrequent-access savings you would not risk manually because of retrieval fees. For data you know is cold, a manual class like Standard-IA or Glacier is cheaper since it skips the monitoring fee.
Does Intelligent-Tiering have retrieval fees?
No. Unlike manual infrequent-access and archive classes, Intelligent-Tiering charges no retrieval fee when an object is accessed and moved back to a frequent tier. This is what makes automatic tiering safe for unpredictable access.
Is Intelligent-Tiering good for many small objects?
No. The monitoring fee is per object, so billions of tiny objects accrue monitoring cost that can exceed the tiering savings. Objects under 128 KB also stay in the frequent tier. For tiny-object workloads, aggregate them or use a manual class.
Intelligent-Tiering or a manual storage class?
Use Intelligent-Tiering when access is unpredictable and you want automatic optimization without retrieval-fee risk. Use a manual class when you know the access pattern (predictably hot or cold), since you avoid the monitoring fee and control the tier directly.
Does C3X estimate S3 storage cost?
C3X prices the aws_s3_bucket and its configuration from your Terraform. Because storage cost depends on data volume, object count, and access patterns, you provide those as usage assumptions to estimate the tiered cost.
What to do next
Model your storage classes before you commit. 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.