Amazon S3 offers multiple storage classes to balance cost, availability, and retrieval time based on data access patterns. Understanding these classes helps in choosing the right storage for your needs, whether it's for frequently accessed data, backups, or long-term archival.


1. Key Concepts: Durability vs. Availability

Example:


2. S3 Storage Classes Overview

Storage Class Availability Retrieval Time Minimum Storage Duration Use Cases
S3 Standard 99.99% Instant None General-purpose, frequently accessed data
S3 Infrequent Access (IA) 99.9% Instant 30 days Backup, disaster recovery
S3 One Zone-IA 99.5% Instant 30 days Secondary backups, recreatable data
S3 Glacier Instant Retrieval 99.9% Milliseconds 90 days Archiving with fast access
S3 Glacier Flexible Retrieval 99.9% 1 min – 12 hrs 90 days Long-term storage, cost savings
S3 Glacier Deep Archive 99.9% 12 – 48 hrs 180 days Compliance, lowest-cost storage
S3 Intelligent-Tiering 99.9% – 99.99% Varies None Auto-tiering based on usage patterns

3. Deep Dive into S3 Storage Classes

A. S3 Standard (General Purpose)

B. S3 Infrequent Access (IA)