Skip to main content

AI & assistant-friendly summary

This section provides structured content for AI assistants and search engines. You can cite or summarize it when referencing this page.

Summary

On July 16, 2026 AWS removed the 30-day Standard residency gate for Standard-IA and One Zone-IA lifecycle transitions — day-0 IA can cut first-month storage ~46% on 10 TB cold logs, but the 30-day IA billing minimum and $0.01/GB retrieval fees still apply.

Key Facts

  • 01/GB retrieval fees still apply
  • On July 16, 2026, AWS announced that S3 lifecycle rules may transition objects from S3 Standard to Standard-IA or One Zone-IA on day 0
  • What did not change: Standard-IA and One Zone-IA still bill a 30-day minimum storage duration, a 128 KB minimum object size, and $0
  • 01/GB retrieval on every GET in us-east-1
  • Day-0 transitions change eligibility, not economics, for volatile or hot prefixes

Entity Definitions

S3
S3 is an AWS service discussed in this article.
Amazon S3
Amazon S3 is an AWS service discussed in this article.
CloudWatch
CloudWatch is an AWS service discussed in this article.
Amazon CloudWatch
Amazon CloudWatch is an AWS service discussed in this article.
cost optimization
cost optimization is a cloud computing concept discussed in this article.
compliance
compliance is a cloud computing concept discussed in this article.

S3 Day-0 Standard-IA Transitions: What Changed July 16, 2026 (and What Did Not)

Quick summary: On July 16, 2026 AWS removed the 30-day Standard residency gate for Standard-IA and One Zone-IA lifecycle transitions — day-0 IA can cut first-month storage ~46% on 10 TB cold logs, but the 30-day IA billing minimum and $0.01/GB retrieval fees still apply.

Key Takeaways

  • 01/GB retrieval fees still apply
  • On July 16, 2026, AWS announced that S3 lifecycle rules may transition objects from S3 Standard to Standard-IA or One Zone-IA on day 0
  • What did not change: Standard-IA and One Zone-IA still bill a 30-day minimum storage duration, a 128 KB minimum object size, and $0
  • 01/GB retrieval on every GET in us-east-1
  • Day-0 transitions change eligibility, not economics, for volatile or hot prefixes
S3 Day-0 Standard-IA Transitions: What Changed July 16, 2026 (and What Did Not)
Table of Contents

On July 16, 2026, AWS announced that S3 lifecycle rules may transition objects from S3 Standard to Standard-IA or One Zone-IA on day 0. Before that date, the same rule needed 30 days in Standard before IA was allowed — so cold workloads (application logs, backup landing zones, compliance archives) paid full Standard storage rates for the first month even when nobody would read them.

What did not change: Standard-IA and One Zone-IA still bill a 30-day minimum storage duration, a 128 KB minimum object size, and $0.01/GB retrieval on every GET in us-east-1. Day-0 transitions change eligibility, not economics, for volatile or hot prefixes.

Model your prefixS3 Lifecycle Optimizer · S3 Pricing Calculator · companion artifact below.


First-party math: 10 TB cold logs (us-east-1)

No client engagement is cited here. The numbers are reproducible arithmetic on the Amazon S3 pricing page (us-east-1 list, checked 2026-08-03), exported in our companion CSV.

Benchmark shape (illustrative): observability landing bucket, ~10 TB/month of write-once application logs, under 1% monthly retrieval, multi-AZ durability requirement (Standard-IA, not One Zone-IA).

PatternStorage class (first 30 days)GB-month rate10 TB storage line / month
Pre–Jul 16 (IA blocked)Standard only$0.023$235.52
Day-0 IA (Jul 16+)Standard-IA$0.0125$128.00 (−46%)
Day-0 IA, single-AZ OKOne Zone-IA$0.01$102.40 (−57%)

10 TB = 10,240 GB. Storage-only; excludes Lifecycle transition PUT charges and egress.

Add retrieval: at 1% of bytes read monthly, Standard-IA adds ~$1.02 (102.4 GB × $0.01/GB). At 10% retrieval, ~$10.24 — still below Standard storage, but the margin narrows enough that S3 Intelligent-Tiering or staying on Standard may win once request and transition lines are included.

Reproduce this — Download before-after-lifecycle-cost.csv. Plug in your TB and retrieval %. Checklist: lifecycle-rule-checklist.md.

For the broader S3 cost trap frame (requests, versioning, replication), see S3 Is Not Cheap — Your Usage Is Expensive.


Eligibility vs billing minimum (the distinction teams miss)

RuleJul 15, 2026Jul 16, 2026+
Minimum days in Standard before IA transition30 days0 days (day-0 allowed)
Standard-IA / One Zone-IA 30-day storage minimumYesStill yes
128 KB minimum billable object size in IAYesStill yes
Retrieval fee on GET from IAYesStill yes

AWS documents the minimum-duration behavior directly on the pricing page: objects deleted before 30 days in IA incur normal usage plus a pro-rated charge for the remainder of the 30-day minimum (S3 pricing footnote).


Opinionated recommendation

We recommend: enable day-0 Standard-IA on prefixes that are cold at ingest — centralized logs via Firehose, backup dumps, immutable audit streams with >30-day retention and infrequent read. Start with Standard-IA, not One Zone-IA, unless you have explicitly accepted single-AZ durability.

We do not recommend blanket day-0 IA on versioned buckets, pipeline scratch prefixes, or user-upload temp folders. The 30-day IA minimum turns short-lived objects into a storage trap.

Trade-off you accept: lower GB-month rate vs retrieval surcharges and operational rigidity — IA is wrong for anything touched weekly in analytics sandboxes.


What broke (pattern): early delete on IA

What broke — A platform team moved a 7-day-retention debug-log prefix to day-0 Standard-IA after the July announcement. Objects expired on schedule, but Cost Explorer still showed IA storage charges for the full 30-day minimum on deleted keys. Root cause: lifecycle expiration before 30 days in IA triggers the pro-rated minimum, not “pay only for days stored.” Detection: S3 Storage Lens storage-class mix vs object count drop. Fix: keep volatile prefixes on Standard; restrict day-0 rules to prefixes with ≥30-day retention and stable churn.


Example day-0 lifecycle rule

Context: S3 Lifecycle configuration API, cold logs under logs/app/, valid after 2026-07-16.

{
  "Rules": [
    {
      "ID": "cold-logs-day0-standard-ia",
      "Filter": { "Prefix": "logs/app/" },
      "Status": "Enabled",
      "Transitions": [{ "Days": 0, "StorageClass": "STANDARD_IA" }]
    }
  ]
}

Pair with a 128 KB-aware ingest path — aggregate small records before PutObject. Run the lifecycle checklist before promoting to production buckets.


Lifecycle transition requests (the line item after day 0)

Every object S3 transitions via lifecycle incurs a Lifecycle Transition request charge (listed under Requests & data retrievals on the S3 pricing page). On a net-new 10 TB/month log stream with millions of small PUTs, transition fees can dominate the first month if you transition per object on day 0 instead of batching ingest into fewer keys.

Practical order: fix object sizing first, then enable day-0 IA on the prefix. For buckets already holding cold Standard objects, a one-time transition wave is usually cheaper than another month at $0.023/GB-month — model both in the S3 Pricing Calculator.


What to Do This Week

  1. Inventory Standard prefixes with 90+ days no GET (Storage Lens or S3 Inventory) — candidates for day-0 IA.
  2. Filter out prefixes with under 30-day retention or heavy overwrite — IA minimum will punish them.
  3. Model storage + retrieval + transition requests in the Lifecycle Optimizer at your actual TB and access %.
  4. Pilot one canary bucket with Days: 0 → Standard-IA; compare class mix after 7 days.
  5. Update FinOps runbooks: July 16 changed transition eligibility, not the IA gotchas in our S3 glossary.
  6. Revisit CloudWatch log export paths — CloudWatch Logs → S3 via Firehose pairs naturally with day-0 IA on the archive prefix.

What This Post Doesn’t Cover

  • Intelligent-Tiering vs explicit day-0 IA for access patterns that shift seasonally — no head-to-head benchmark linked yet.
  • Glacier Instant / Flexible / Deep Archive day-0 transitions (separate minimum durations: 90 / 180 days).
  • S3 Express One Zone and S3 Tables compaction economics (different pricing surfaces).
  • Cross-region replication lifecycle parity — destination rules must be updated independently.
  • Per-region rate deltas outside us-east-1 — re-check the pricing page for your Region.

Use the rate card, the CSV, and your Storage Lens export. Transition cold prefixes; leave volatile ones on Standard.


PP
Palaniappan P

AWS Cloud Architect & AI Expert

AWS-certified cloud architect and AI expert with deep expertise in cloud migrations, cost optimization, and generative AI on AWS.

AWS ArchitectureCloud MigrationGenAI on AWSCost OptimizationDevOps

Recommended Reading

Explore All Articles »
19 min

Cost Control Is Architecture, Not Discounts

Savings Plans and Reserved Instances reduce the rate you pay. Architecture determines the volume you pay at. The most durable cost reductions in AWS come from designing systems that structurally generate less spend — not from negotiating a lower price for the same behavior.