AWS Builder Center
Amazon S3: Simple Guide to AWS Cloud Storage

Amazon S3: Simple Guide to AWS Cloud Storage

Amazon S3 is AWS's object storage service for storing and retrieving files, backups, images, logs, and application data. Learn the core S3 concepts with simple examples.

Amazon S3: Simple Guide to AWS Cloud Storage

Amazon S3 (Simple Storage Service) is an AWS service used to store and retrieve data in the cloud.
Think of S3 as a place where your applications can safely store files such as images, videos, PDFs, backups, and logs.

How S3 Works

The basic structure is:
1
2
3
4
5
AWS Account
↓
Bucket
↓
Object

Bucket

A bucket is a container that stores your data.
Example:
1
my-app-bucket

Object

An object is the actual file stored in the bucket.
1
2
3
4
my-app-bucket
├── images/logo.png
├── documents/report.pdf
└── backups/database.sql

Common Uses

S3 is commonly used for:
  • Application file storage
  • Backups
  • Images and videos
  • Logs
  • Data lakes
  • Static website files

Storage Classes

S3 provides different storage classes based on how often data is accessed.
Storage ClassCommon Use
S3 StandardFrequently accessed data
S3 Intelligent-TieringChanging access patterns
S3 GlacierLong-term archival

Security

S3 provides several security features:
  • IAM – controls who can access your S3 resources
  • Bucket policies – manage access at the bucket level
  • Block Public Access – helps prevent accidental public access
  • Encryption – protects stored data
  • Versioning – keeps previous versions of objects
A common best practice is to keep buckets private and give users or applications only the permissions they need.

Basic AWS CLI Commands

Upload a file:
1
aws s3 cp file.txt s3://my-bucket/
List files:
1
aws s3 ls s3://my-bucket/
Download a file:
1
aws s3 cp s3://my-bucket/file.txt .

S3 vs EBS vs EFS

1
2
3
S3 → Object storage
EBS → Disk storage for EC2
EFS → Shared file storage
Ultimately
The easiest way to remember Amazon S3 is:
Bucket = container
Object = file
S3 = cloud object storage
Once you understand buckets, objects, storage classes, and security, you have the foundation needed to start using S3 in AWS applications.
Any opinions in this article are those of the individual author and may not reflect the opinions of AWS.
Enjoyed reading this content? Let the author know!

Your likes, comments, shares, and saves help creators reach more builders.

Loading recommendations

Loading article