09 - Amazon S3 Introduction

Amazon S3 Introduction - Overview

awss3storagesaa-c03index

Study Files

# Topic File Priority
1 S3 Overview 01-S3-Overview πŸ”΄ High
2 S3 Security & Bucket Policy 02-S3-Security-Bucket-Policy πŸ”΄ High
3 S3 Static Website Hosting 03-S3-Static-Website-Hosting 🟑 Medium
4 S3 Versioning 04-S3-Versioning πŸ”΄ High
5 S3 Replication 05-S3-Replication πŸ”΄ High
6 S3 Storage Classes 06-S3-Storage-Classes πŸ”΄ High

Section Purpose

Amazon S3 is one of the main building blocks of AWS β€” infinitely scaling object storage. Many websites and AWS services use S3 as a backbone.

Key Concepts at a Glance

Amazon S3
β”œβ”€β”€ Buckets (top-level containers)
β”‚   β”œβ”€β”€ Globally unique name
β”‚   β”œβ”€β”€ Defined at region level
β”‚   └── Naming: lowercase, 3-63 chars, no IP
β”œβ”€β”€ Objects (files)
β”‚   β”œβ”€β”€ Key = full path (prefix + object name)
β”‚   β”œβ”€β”€ Max size: 5 TB
β”‚   β”œβ”€β”€ Multi-part upload if > 5 GB
β”‚   └── Metadata, Tags, Version ID
β”œβ”€β”€ Security
β”‚   β”œβ”€β”€ IAM Policies (user-based)
β”‚   β”œβ”€β”€ Bucket Policies (resource-based, JSON)
β”‚   β”œβ”€β”€ ACLs (legacy, can be disabled)
β”‚   β”œβ”€β”€ Block Public Access settings
β”‚   └── Encryption
β”œβ”€β”€ Features
β”‚   β”œβ”€β”€ Static Website Hosting
β”‚   β”œβ”€β”€ Versioning (bucket-level)
β”‚   └── Replication (CRR / SRR)
└── Storage Classes
    β”œβ”€β”€ Standard
    β”œβ”€β”€ Standard-IA
    β”œβ”€β”€ One Zone-IA
    β”œβ”€β”€ Glacier Instant Retrieval
    β”œβ”€β”€ Glacier Flexible Retrieval
    β”œβ”€β”€ Glacier Deep Archive
    └── Intelligent-Tiering

S3 Use Cases

Use Case Description
Backup & Storage Files, disks, disaster recovery
Archival Glacier for long-term, low-cost storage
Hybrid Cloud Extend on-premises storage to cloud
Application Hosting Host media, images, video
Data Lake Big data analytics
Static Websites Host HTML/CSS/JS sites
Software Delivery Distribute updates

Check yourself

Quiz