Concepts

AWS S3

AWS object storage service with 99.999999999% durability, unlimited scalability, and multiple storage classes for cost optimization.

seed#aws#s3#storage#serverless#object-storage#cloud

What it is

Amazon S3 (Simple Storage Service) is object storage with 11 nines durability (99.999999999%). It stores any amount of data — from bytes to petabytes — with HTTP/HTTPS access. It's the foundation of countless AWS architectures.

Key concepts

  • Bucket: object container (globally unique name)
  • Object: file + metadata (up to 5TB per object)
  • Key: object path/name within the bucket
  • Versioning: version history for each object

Storage classes

ClassUseCost
StandardFrequent accessBase
Intelligent-TieringVariable accessAuto-optimizes
Standard-IAInfrequent access-40%
GlacierArchives, minutes retrieval-70%
Glacier Deep ArchiveArchives, hours retrieval-95%

Serverless integrations

  • Event notifications: trigger Lambda when object is uploaded/modified
  • Static website hosting: serve static sites directly
  • CloudFront: CDN for global distribution
  • Athena: SQL queries over S3 data

Security

  • Bucket policies and ACLs for access control
  • Server-side encryption (SSE-S3, SSE-KMS)
  • Block Public Access by default
  • Access Points for granular access

Why it matters

S3 is the most fundamental AWS service — object storage with 11 nines of durability. It is the foundation for data lakes, backups, static hosting, CI/CD artifacts, and content distribution. Mastering its storage classes and lifecycle policies is essential for cost optimization.

References

Concepts