What are the S3 storage classes, and how do you use them to cut storage cost?
Reviewed by Gurusankar M.
Short Answer
Standard (hot, frequent access), Standard-IA / One Zone-IA (infrequent), Glacier Instant/Flexible/Deep Archive (cold, cheapest but retrieval latency/cost), and Intelligent-Tiering (auto-moves objects by access pattern). Use lifecycle rules to transition/expire objects automatically.
On this page
Concept Made Simple
Coffee Chat Question
“What are the S3 storage classes, and how do you use them to cut storage cost?”
Remember It Faster
Mind Map Answer
- Standard
- hot, frequent access
- Standard-IA
- infrequent, cheaper storage
- Glacier / Deep Archive
- cold/archival, cheapest
- Intelligent-Tiering
- auto-tier by access pattern
Think Beyond the Expected
What If?
You have logs accessed heavily for 30 days then rarely — how do you minimize cost automatically?
Add an S3 lifecycle policy: keep objects in Standard for 30 days, transition to Standard-IA (or Glacier) after, and expire/delete after the retention period. Or use Intelligent-Tiering if access is unpredictable. It's hands-off cost optimization.
Real World
Lifecycle policies moving old logs/backups to Glacier and expiring them is a standard, high-ROI cost lever; Intelligent-Tiering suits unpredictable access without manual rules.
Interviewer's Expectation
Keywords they're listening for:
- Standard vs IA vs Glacier tiers
- retrieval latency/cost trade-off
- lifecycle transitions/expiry
- Intelligent-Tiering
Common Mistakes
- Keeping cold data in Standard (overpaying)
- Glacier for data needing instant access
- No lifecycle/expiry on ever-growing buckets
Best Practices
- Lifecycle-transition cold data automatically
- Intelligent-Tiering for unpredictable access
- Expire data past its retention
Follow-up Questions
- When is One Zone-IA acceptable (durability trade-off)?
- Glacier retrieval tiers — instant vs bulk?
- How do lifecycle rules automate transitions?
Continue Learning with AI
Take this question deeper with your favourite AI assistant. Pick a depth, copy the prompt, or open it directly — AI is your learning companion, not a shortcut.
Plain-language foundations
I'm preparing for a software engineering interview and want to understand this from scratch, as a beginner. Topic: S3 (AWS) Interview question: "What are the S3 storage classes, and how do you use them to cut storage cost?" Please: 1. Explain the core idea in simple, plain language, using an everyday analogy. 2. Define any technical terms you use. 3. Walk through one small, concrete example. 4. Finish with a single sentence I can easily remember. Keep the tone friendly and assume I'm new to this topic.
Was this answer helpful?
Affiliate links
Tools for Your Developer Workspace
Equipment for a comfortable, productive setup.
As an Amazon Associate I earn from qualifying purchases.
- MonitorView on Amazon : BenQ EW2790U 27-inch Monitor (opens in a new tab)
BenQ EW2790U 27-inch Monitor
- LaptopView on Amazon : Acer Aspire One Laptop (opens in a new tab)
Acer Aspire One Laptop
- Office ChairView on Amazon : Wakefit Gravita Ergonomic Office Chair (opens in a new tab)
Wakefit Gravita Ergonomic Office Chair