S3

Notes based on Adrian Cantrill's course from cantrill.io and Stéphane Maarek's Udemy course.

S3

Storage Classes

  S3 Standard S3 Intelligent-Tiering S3 Standard-IA S3 One Zone-IA S3 Glacier Instant S3 Glacier Flexible S3 Glacier Deep Archive
Designed for durability 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) 99.999999999% (11 9’s)
Designed for availability 99.99% 99.9% 99.9% 99.5% 99.9% 99.99% 99.99%
Availability SLA 99.9% 99% 99% 99% 99% 99.9% 99.9%
Availability Zones ≥3 ≥3 ≥3 1 ≥3 ≥3 ≥3
Minimum capacity charge per object N/A N/A 128KB 128KB 128KB 40KB 40KB
Minimum storage duration charge N/A 30 days 30 days 30 days 90 days 90 days 180 days
Retrieval fee N/A N/A per GB retrieved per GB retrieved per GB retrieved per GB retrieved per GB retrieved
First byte latency milliseconds milliseconds milliseconds milliseconds milliseconds select minutes or hours select hours
Storage type Object Object Object Object Object Object Object
Lifecycle transitions Yes Yes Yes Yes Yes Yes Yes

S3 Lifecycle Configuration

S3 Replication

S3 Encryption

S3 Bucket Keys

S3 Presigned URLs

S3 Select and Glacier Select

S3 Access Points

S3 Block Public Access

S3 Cost Saving Options

S3 Object Lock

Retention Period

S3 Transfer Accelerate

S3 Object Lambda

Hosting Static Site on S3