Amazon S3


Amazon S3 Buckets (Simple Storage Service) are used to store objects and flat files in the Cloud.

There is unlimited storage available, across 100 buckets, and files can be from 0 bytes to 5TB.


Use cases
How data is stored
Storage Class Options
Security
Encryption
Versioning
Replication
Getting started


Use cases

Amazon S3 is one of the oldest services AWS offers and is incredibly flexible with multiple ways to use it.

Analytics / Data Lake

Uncouple storage and compute to scale either up or down as needed using Amazon Athena as the query service over the top and AWS Glue as a data catalogue.

Archive

When data goes from ‘hot’, frequently accessed, to ‘cold’, infrequently accessed, it can be moved to Amazon Glacier for a more cost-effective option.

Data Staging

Temporary data storage before being loading into AWS Redshift.

Static Website

Host a website using Amazon S3 for storage and Route 53 as the DNS.


How data is stored

Each S3 bucket needs a unique name and is formatted as:

https://s3-(region).amazonaws.com/(bucketname)
 

Each object consists of:

Amazon S3 provides read after write consistently and eventual consistency for updates and deletes. Data is being replicated across multiple data centres and may take time to flow through.


Storage Class Options

S3

S3: Infrequent Access

S3: Infrequent Access – One Zone

Reduced Redundancy Storage

Glacier

Deep Glacier (NEW)


Security

Amazon S3 is secure by default. Each new bucket and the objects in it are private. To keep objects even more secure use bucket policies, similar to IAM policies.


Encryption

Client Side

Server Side


Versioning


Replication


Get started

Get started with Amazon S3 with the Free Tier. It offers 12 months of free storage:

5 GB of Standard Storage
20,000 Get Requests
2,000 Put Requests



Useful Links

S3 Documentation

S3 FAQ


Picture by Pixabay on Pexels

 

# #

March 27, 2019

Bitnami