S3 Storage Classes: Which One Should You Choose?
Choose Standard for frequent access, Standard-IA for infrequent, Glacier for archival. Master the 7 S3 storage classes and selection criteria for SAA-C03 exam.
Related Exam Domains
- Domain 3: Design High-Performing Architectures
- Domain 4: Design Cost-Optimized Architectures
Key Takeaway
Choose S3 Standard for frequently accessed data, Standard-IA for infrequent access, Glacier for rarely accessed data, and Intelligent-Tiering when access patterns are unknown. Cost decreases from Standard > IA > Glacier > Deep Archive, while retrieval time increases inversely.
Exam Tip
Exam Essential: Standard = frequent access, IA = monthly, Glacier Instant = quarterly, Glacier Flexible = 1-2x/year, Deep Archive = 7-10 year retention
What are S3 Storage Classes?
Amazon S3 provides 7 storage classes based on data access frequency and retrieval time requirements. Choosing the right class can reduce costs by up to 95%.
Frequent Access ←―――――――――――――――――――――→ Infrequent Access
Higher Cost Lower Cost
Standard → Standard-IA → Glacier Instant → Glacier Flexible → Deep Archive
7 Storage Classes at a Glance
| Storage Class | Access Frequency | Retrieval Time | Min Storage Duration | Availability |
|---|---|---|---|---|
| S3 Standard | Frequent | Milliseconds | None | 99.99% |
| S3 Intelligent-Tiering | Variable | Milliseconds | None | 99.9% |
| S3 Standard-IA | Monthly | Milliseconds | 30 days | 99.9% |
| S3 One Zone-IA | Monthly | Milliseconds | 30 days | 99.5% |
| S3 Glacier Instant Retrieval | Quarterly | Milliseconds | 90 days | 99.9% |
| S3 Glacier Flexible Retrieval | 1-2x/year | 1min-12hrs | 90 days | 99.99% |
| S3 Glacier Deep Archive | Rarely | 12-48 hours | 180 days | 99.99% |
Cost Comparison (US East Region)
| Storage Class | Storage Cost (GB/month) | Retrieval Cost |
|---|---|---|
| S3 Standard | $0.023 | None |
| S3 Standard-IA | $0.0125 | $0.01/GB |
| S3 One Zone-IA | $0.01 | $0.01/GB |
| S3 Glacier Instant Retrieval | $0.004 | $0.03/GB |
| S3 Glacier Flexible Retrieval | $0.0036 | $0.01~$0.03/GB |
| S3 Glacier Deep Archive | $0.00099 | $0.02/GB |
Exam Tip
Cost Optimization: Cheaper storage classes have higher retrieval costs. Accurately predicting access frequency is key.
S3 Standard
Features
- Access Frequency: Frequently accessed data
- Latency: Millisecond-level instant access
- Durability: 99.999999999% (11 9's)
- Availability: 99.99% SLA
- Minimum Storage Duration: None
Ideal Use Cases
- Website static content
- Cloud application data
- Big data analytics source data
- Mobile app backends
- Content distribution
S3 Intelligent-Tiering
Features
- Automatic Cost Optimization: Automatically moves data between tiers based on access patterns
- No Retrieval Fees: No additional cost for tier transitions
- Monthly Monitoring Fee: Small fee per object (~$0.0025/1000 objects)
Automatic Tier Structure
Frequent Access (default)
↓ 30 days without access
Infrequent Access (40% savings)
↓ 90 days without access
Archive Instant Access (68% savings)
↓ 90 days without access (optional)
Archive Access (up to 71% savings)
↓ 180 days without access (optional)
Deep Archive Access (up to 95% savings)
Ideal Use Cases
- Data with unpredictable access patterns
- Data lakes
- User-generated content
- Log data analytics
Exam Tip
Exam Point: Unknown access patterns → S3 Intelligent-Tiering (automatic cost optimization, no retrieval fees)
S3 Standard-IA (Infrequent Access)
Features
- Access Frequency: About once per month
- Latency: Same as S3 Standard (milliseconds)
- Minimum Storage Duration: 30 days
- Minimum Object Size: 128KB
- Retrieval Cost: $0.01/GB
Standard vs Standard-IA Comparison
| Item | S3 Standard | S3 Standard-IA |
|---|---|---|
| Storage Cost | Higher | 45% cheaper |
| Retrieval Cost | None | Yes |
| Min Storage Duration | None | 30 days |
| Ideal Access Frequency | Frequent | Occasional |
Ideal Use Cases
- Backup data
- Disaster recovery files
- Old log files
- Occasionally accessed media assets
S3 One Zone-IA
Features
- Single AZ Storage: Stored in only 1 AZ unlike other classes
- Cost: 20% cheaper than Standard-IA
- Availability: 99.5% (lower than other classes)
- Risk: Data loss possible if AZ fails
Ideal Use Cases
- Reproducible data (thumbnails, transcoded media)
- Secondary backup of on-premises data
- Replica data
Exam Tip
Warning: One Zone-IA can lose data on AZ failure. Do not use for critical data or the only copy of data.
S3 Glacier Instant Retrieval
Features
- Access Frequency: About once per quarter
- Latency: Milliseconds (instant retrieval)
- Cost: 68% cheaper than Standard-IA
- Minimum Storage Duration: 90 days
Fastest Retrieval Among Glacier Classes
Glacier Instant Retrieval: Milliseconds (instant)
Glacier Flexible Retrieval: 1min-12hrs
Glacier Deep Archive: 12-48 hours
Ideal Use Cases
- Medical images (CT, MRI)
- News media assets
- Quarterly reports
- Regulatory audit documents
S3 Glacier Flexible Retrieval
Features
- Access Frequency: 1-2 times per year
- Retrieval Options: 3 types (speed/cost tradeoff)
- Minimum Storage Duration: 90 days
Retrieval Options
| Retrieval Type | Retrieval Time | Cost |
|---|---|---|
| Expedited | 1-5 minutes | Most expensive |
| Standard | 3-5 hours | Medium |
| Bulk | 5-12 hours | Free |
Ideal Use Cases
- Backup archives
- Disaster recovery data
- Media asset archives
- Long-term retention for compliance
Exam Tip
Exam Point: Bulk retrieval is free but takes 5-12 hours. Frequently tested in cost optimization questions.
S3 Glacier Deep Archive
Features
- Cheapest Storage: Lowest cost storage in AWS
- Retrieval Time: 12-48 hours
- Minimum Storage Duration: 180 days (6 months)
- Cost: Up to 95% cheaper than Standard
Retrieval Options
| Retrieval Type | Retrieval Time |
|---|---|
| Standard | 12 hours |
| Bulk | 48 hours |
Ideal Use Cases
- 7-10+ year long-term retention
- Regulatory compliance archives (financial, healthcare, government)
- Digital preservation
- Tape backup replacement
Exam Tip
Exam Pattern: "Must retain data for 10 years per regulations, rarely accessed. Most cost-effective solution?" → S3 Glacier Deep Archive
Storage Class Selection Guide
Decision Tree
How often do you access the data?
│
├─ Frequently (daily/weekly) → S3 Standard
│
├─ Occasionally (monthly)
│ ├─ Single AZ OK → S3 One Zone-IA
│ └─ Multi-AZ required → S3 Standard-IA
│
├─ Rarely (quarterly)
│ ├─ Need instant access → S3 Glacier Instant Retrieval
│ └─ Can wait hours → S3 Glacier Flexible Retrieval
│
├─ Almost never (yearly) → S3 Glacier Deep Archive
│
└─ Unknown pattern → S3 Intelligent-Tiering
Scenario-Based Selection
| Scenario | Recommended Class | Reason |
|---|---|---|
| Website images | Standard | Frequent access, fast response needed |
| Monthly report backups | Standard-IA | Monthly access, instant retrieval needed |
| Thumbnail images | One Zone-IA | Reproducible, cost savings |
| Medical image archive | Glacier Instant | Quarterly access, instant retrieval needed |
| Annual audit materials | Glacier Flexible | Annual access, hours wait OK |
| 10-year compliance retention | Deep Archive | Long-term storage, rarely accessed |
| Log analytics data | Intelligent-Tiering | Irregular access patterns |
S3 Lifecycle Policies
Automatic Transition Configuration
Lifecycle policies can automatically transition objects to cheaper classes.
Example: Log file lifecycle
Created → 30 days → Standard-IA → 90 days → Glacier Flexible → 365 days → Deep Archive → 7 years → Delete
Transition Constraints
Not all transitions are possible:
Standard → Standard-IA → Glacier Instant → Glacier Flexible → Deep Archive
↓
One Zone-IA → Glacier Flexible → Deep Archive
- Reverse transition from IA to Standard is not possible via lifecycle (manual only)
- Direct transition from One Zone-IA to Glacier Instant is not possible
SAA-C03 Exam Focus Points
- ✅ Retrieval Time: Instant = milliseconds, Flexible = 1min-12hrs, Deep Archive = 12-48hrs
- ✅ Minimum Storage Duration: IA = 30 days, Glacier = 90 days, Deep Archive = 180 days
- ✅ One Zone-IA Risk: Data loss possible on single AZ failure
- ✅ Intelligent-Tiering: Choose when access pattern unknown, no retrieval fees
- ✅ Bulk Retrieval: Free option for Glacier Flexible (5-12 hours)
- ✅ Compliance Retention: Deep Archive (7-10 year retention)
Exam Tip
Sample Exam Question: "A company must retain financial data for 7 years per regulations. Data is rarely accessed, and 48-hour retrieval is acceptable. What is the most cost-effective solution?" → Answer: S3 Glacier Deep Archive (cheapest, 12-48 hour retrieval, long-term retention)
Frequently Asked Questions
Q: What's the difference between S3 Standard-IA and Glacier Instant Retrieval?
Access frequency and cost structure differ. Standard-IA is ideal for monthly access, while Glacier Instant is ideal for quarterly access. Glacier Instant has cheaper storage but higher retrieval costs.
Q: When should I use Intelligent-Tiering?
Use it when access patterns are unpredictable. It automatically moves data to optimal tiers, is easy to manage, and has no retrieval fees so unexpected access doesn't incur additional costs.
Q: When is One Zone-IA safe to use?
Use it only for reproducible data. Thumbnails, transcoded videos, or backup copies that have originals elsewhere are suitable. Do not use for unique copies or critical data.
Q: How quickly can I retrieve data from Glacier?
Depends on the class:
- Glacier Instant Retrieval: Milliseconds (instant)
- Glacier Flexible Retrieval: Expedited 1-5min, Standard 3-5hrs, Bulk 5-12hrs
- Glacier Deep Archive: Standard 12hrs, Bulk 48hrs
Q: How much can lifecycle policies save?
30-95% savings possible depending on access patterns. For example, transitioning to Standard-IA after 30 days and Glacier after 90 days can provide significant long-term savings.
Q: What happens if I delete before minimum storage duration?
You're charged for the remaining period. For example, if you delete an object in Deep Archive (180-day minimum) after 30 days, you're charged for 150 days of storage.
Related Posts
- S3 Lifecycle Policy Design
- S3 Basics: Buckets, Objects, Permissions
- S3 Encryption Options (SSE-S3, SSE-KMS, SSE-C)