Explanation
Why the waste happens and who it affects.
This creates a delay where objects reside in S3 Standard, incurring higher storage costs without benefit. Since Intelligent-Tiering does not require prior access history and can be used immediately, it is often more efficient to place objects directly into Intelligent-Tiering at the time of upload. Lifecycle transitions introduce unnecessary intermediate costs that can be avoided entirely through configuration changes.
Billing model
The pricing dimensions that drive this cost.
S3 storage is billed per GB per month, with rates varying by storage class.
- S3 Standard is the default and most expensive tier for frequently accessed data.
- Intelligent-Tiering includes a small per-object monitoring and automation fee but automatically transitions data to lower-cost tiers based on access patterns.
- When objects are uploaded to S3 Standard and later transitioned to Intelligent-Tiering using a lifecycle policy, you incur:
- S3 Standard rates during the delay period, and
- Transition request fees for moving the object
Uploading directly into Intelligent-Tiering avoids both of these.
How to detect
4 checks to find it in your estate.
- Identify buckets where Intelligent-Tiering is the intended or primary storage class
- Review how new objects are placed into those buckets-determine whether they are uploaded directly into Intelligent-Tiering or initially stored in S3 Standard and later moved to Intelligent-Tiering via a Lifecycle Policy
- Evaluate whether the delay provides any functional or operational benefit, or if it is a legacy configuration
- Confirm with application owners or data teams whether objects can be placed directly into Intelligent-Tiering at time of upload
How to fix
How to remove the waste.
Configure applications and upload processes to default new objects directly into the S3 Intelligent-Tiering storage class. If application-level changes aren't feasible, update lifecycle rules to transition objects on day 0. This minimizes time spent in the more expensive S3 Standard tier, but each lifecycle transition is still billed as a transition request; only uploading directly into Intelligent-Tiering avoids those fees. By default, lifecycle rules also do not transition objects smaller than 128 KB.
Documentation
Vendor references for pricing and configuration.