Back to posts
May 9, 2026
7 min read

S3 Storage Classes: Choosing the Right One for Your Data

Storing everything in S3 Standard is like renting a premium warehouse for boxes you only open once a year — it works, but you’re paying way more than you need to.

Amazon S3 offers 7 storage classes, each designed for different access patterns and cost requirements. All classes share the same 11 9’s of durability (99.999999999%) — your data is equally safe regardless of which class you choose. The difference lies in availability, retrieval speed, and cost.

I find it easiest to think of them in 3 groups:


1. Standard Group

This group covers the most common use cases — data that you need available with low latency, ranging from frequently accessed to occasionally accessed.

S3 Standard (Default)

The default storage class when you upload an object to S3. Designed for frequently accessed data with low latency and high throughput.

Characteristics:

Pros:

Cons:

Use cases:


S3 Standard-IA (Infrequent Access)

Same durability and performance as Standard, but at a lower storage cost — with a trade-off: you pay a retrieval fee per GB retrieved.

Characteristics:

Pros:

Cons:

Use cases:


S3 One Zone-IA

Similar to Standard-IA but stored in only 1 Availability Zone instead of >= 3. This makes it the cheapest option in the Standard group — but with a risk: if that AZ goes down, your data is temporarily unavailable, and if the AZ is destroyed, your data is permanently lost.

Characteristics:

Pros:

Cons:

Use cases:


2. Glacier Group

The Glacier group is designed for archival storage — data you rarely access but need to keep for months or years. Storage costs are dramatically lower, but you pay in retrieval time and fees.

S3 Glacier Instant Retrieval

The bridge between Standard-IA and traditional Glacier. You get archive-level storage pricing with millisecond retrieval — just like Standard or Standard-IA.

Characteristics:

Pros:

Cons:

Use cases:


S3 Glacier Flexible Retrieval

Previously known as “S3 Glacier”. Data retrieval is not instant — you submit a retrieval request and wait. Three retrieval speed options:

Characteristics:

Pros:

Cons:

Use cases:


S3 Glacier Deep Archive

The lowest cost storage class in AWS. Designed for data you might never access again — but need to keep for regulatory or legal reasons. Retrieval takes 12-48 hours.

Two retrieval options:

Characteristics:

Pros:

Cons:

Use cases:


3. Intelligent-Tiering

S3 Intelligent-Tiering is unique — it automatically moves objects between access tiers based on usage patterns. You don’t need to guess which class is best; S3 monitors access and optimizes cost for you.

How it works

When you upload an object to Intelligent-Tiering, it starts in the Frequent Access tier. Then:

  1. If not accessed for 30 days → moves to Infrequent Access tier (lower cost)
  2. If not accessed for 90 days → moves to Archive Instant Access tier (even lower cost)
  3. Optionally, you can enable:
    • Archive Access tier (90-730 days, same as Glacier Flexible Retrieval)
    • Deep Archive Access tier (180-730 days, same as Glacier Deep Archive)

When you access an object, it automatically moves back to Frequent Access — no restore request needed for the first 3 tiers.

Characteristics:

Pros:

Cons:

Use cases:


S3 Lifecycle Rules

In practice, you rarely pick just one storage class forever. Data tends to be hot when new and cold over time. S3 Lifecycle Rules let you automate transitions between classes based on object age — for example, moving data from Standard to Standard-IA after 6 months, then to Glacier after a year.

I wrote a dedicated article covering lifecycle rules in depth — including a real-world analytics pipeline example with full cost estimation (saving 84% compared to using Standard for everything):

S3 Lifecycle Rules: Automate Storage Cost Optimization


Comparison Table

StandardIntelligent-TieringStandard-IAOne Zone-IAGlacier Instant RetrievalGlacier Flexible RetrievalGlacier Deep Archive
Durability99.999999999% (11 9’s)99.999999999% (11 9’s)99.999999999% (11 9’s)99.999999999% (11 9’s)99.999999999% (11 9’s)99.999999999% (11 9’s)99.999999999% (11 9’s)
Availability99.99%99.9%99.9%99.5%99.9%99.99%99.99%
Availability SLA99.9%99%99%99%99%99.9%99.9%
AZs>= 3>= 3>= 31>= 3>= 3>= 3
Min Storage DurationNoneNone30 days30 days90 days90 days180 days
Min Billable Object SizeNoneNone128 KB128 KB128 KB40 KB40 KB
Retrieval FeeNoneNonePer GBPer GBPer GBPer GBPer GB

How to Choose?

A quick decision guide:

Related