Storage Service

AWS S3

Amazon Simple Storage Service

Amazon S3 is a scalable, high-speed, web-based cloud storage service designed for online backup and archiving of data and applications on Amazon Web Services. It is one of the most widely used cloud storage solutions in the world.

Overview

What is Amazon S3?

Amazon Simple Storage Service (S3) is an object storage service that offers industry-leading scalability, data availability, security, and performance.

Introduction

Amazon S3 was launched in 2006 and was one of the first services offered by AWS. It stores data as objects within resources called "buckets." A single object can be up to 5 TB in size. You can store virtually any kind of data in S3, including images, videos, backups, log files, and static website content.

Objects are stored in a flat structure within buckets — there are no folders (though the S3 console simulates folders using prefixes). Each object is identified by a unique URL, making it easy to access data from anywhere.

Architecture

How S3 Works

Understanding the core components and data flow of Amazon S3.

How S3 Works — Data Flow
1

User / App

Send request to upload or retrieve data

2

Upload Object

Data sent as objects (up to 5 TB each)

3

S3 Bucket

Object stored in a flat container

4

Encryption & Access

SSE-S3 / SSE-KMS + IAM policies applied

5

Served Globally

Data available via REST API worldwide

How it works: S3 is a flat object storage system — there are no folders, just buckets and objects. Each object gets a unique URL. Versioning keeps every change. Lifecycle policies auto-move old data to cheaper storage (e.g., Glacier). Data is replicated across 3+ Availability Zones for 99.999999999% durability.
Features

Key Features

What makes Amazon S3 the industry standard for cloud storage.

Scalability

Store any amount of data and access it anywhere. S3 automatically scales to handle trillions of objects.

Security

Server-side encryption, access control lists (ACLs), bucket policies, and IAM integration for fine-grained access control.

High Performance

Designed for 99.999999999% (11 9's) durability and 99.99% availability with low-latency data retrieval.

Versioning

Preserve, retrieve, and restore every version of every object stored in your S3 bucket.

Lifecycle Management

Automatically transition objects to cheaper storage tiers or delete them based on age and rules.

Analytics

Get insights about your storage usage with S3 Storage Lens and access logs for audits.

Storage Classes

S3 Storage Classes

Choose the right storage class based on access frequency and cost requirements.

Storage ClassUse CaseAvailabilityCost
S3 StandardFrequently accessed data99.99%Highest
S3 Intelligent-TieringUnknown / changing access patterns99.9%Auto-optimized
S3 Standard-IAInfrequent access, rapid retrieval99.9%Lower
S3 One Zone-IARe-creatable data, less critical99.5%Lower
S3 GlacierArchival data, retrieval in minutes99.99%Very Low
S3 Glacier Deep ArchiveLong-term archive, retrieval in hours99.99%Lowest
Use Cases

Where S3 Is Used

Amazon S3 powers some of the biggest websites and applications in the world.

Netflix

Netflix uses S3 to store and deliver billions of hours of video content to millions of users worldwide. S3 handles massive throughput during peak hours.

Spotify

Spotify stores music files, playlists, and user data in S3. The service processes over 100,000 new tracks every day using S3 as its primary data lake.

Airbnb