AWS S3 Cheat Sheet: Ace Your Solutions Architect Associate Exam!

S3 Basics

  • S3 (Simple Storage Service) is an object storage service for storing any amount of data.

  • Objects (files) are stored in Buckets (containers).

  • Global namespace: Bucket names must be globally unique.

  • Data is automatically replicated across multiple Availability Zones (AZs).


Storage Classes

Storage Class

Use Case

Durability

Availability

S3 Standard

Frequently accessed data

99.999999999% (11 9s)

99.99%

S3 Intelligent-Tiering

Auto moves objects between tiers

99.999999999%

99.9%

S3 Standard-IA

Infrequent access, lower cost

99.999999999%

99.9%

S3 One Zone-IA

IA but stored in one AZ

99.999999999%

99.5%

S3 Glacier

Archival storage, retrieval time minutes to hours

99.999999999%

N/A

S3 Glacier Deep Archive

Cheapest, retrieval 12-48 hours

99.999999999%

N/A


Security & Access Control

Encryption:

  • SSE-S3 (Server-side, managed by S3)

  • SSE-KMS (AWS KMS keys)

  • SSE-C (Customer-managed keys)

  • Client-side encryptio

Access Control:

  • Bucket Policies (JSON-based, IAM-style permissions)

  • IAM Policies (User/role-based permissions)

  • ACLs (Access Control Lists) (Legacy method, not recommended)

  • Block Public Access (Prevents accidental public exposure)

MFA Delete:

  • Requires Multi-Factor Authentication (MFA) to delete objects.

  • Only works with root user.


Data Management & Performance

Versioning:

  • Keeps multiple versions of an object.

  • Protects against accidental deletion.

Lifecycle Policies:

  • Automates transitions between storage classes.

  • Example: Move to Standard-IA after 30 days, then Glacier after 90 days.

Replication:

  • Cross-Region Replication (CRR): Replicates objects between AWS regions.

  • Same-Region Replication (SRR): Replicates objects within the same region.

  • Must enable versioning for replication.

Transfer Acceleration:

  • Speeds up uploads using AWS Edge Locations (CloudFront network).

Multipart Upload:

  • Recommended for files larger than 100MB, required for \>5GB.

Event Notifications & Logging

S3 Event Notifications can trigger:

  • SNS (Simple Notification Service)

  • SQS (Simple Queue Service)

  • Lambda (Serverless Processing)

Logging & Auditing:

  • Server Access Logs (S3 writes logs to another bucket)

  • CloudTrail (Tracks API calls and activities)


Cost Optimization

  • S3 Storage Pricing:

    • Charged for storage used, requests, data transfer.

    • Use Glacier for long-term storage.

  • Reduce costs using Lifecycle Policies and Intelligent-Tiering.

  • Use S3 Object Lock instead of Versioning to protect data at a lower cost.

High Availability & Disaster Recovery

  • Data stored across multiple AZs (except One Zone-IA).

  • Cross-Region Replication (CRR) for multi-region DR.

  • Glacier & Object Lock for data immutability & compliance.


S3 Exam Tips

IAM Policies grant permissions to S3 buckets. IAM Users/Groups need explicit access

Bucket Policies can allow public access, but "Block Public Access" must be disabled

Versioning cannot be disabled once enabled (only suspended)

Multipart Upload required for files > 5GB

Glacier is the cheapest storage but takes time to retrieve

Use S3 Transfer Acceleration for high-speed global uploads

Cross-Region Replication requires Versioning to be enabled

Use S3 Object Lock for Write-Once-Read-Many (WORM) scenarios

CloudFront can cache and accelerate S3 content delivery

Final Tip

If a question asks about security & access control, think IAM Policies, Bucket Policies, ACLs, and Block Public Access.

If a question asks about cost optimization, think Lifecycle Policies, Intelligent-Tiering, Glacier, and S3 One Zone-IA.

0
Subscribe to my newsletter

Read articles from Suman Thallapelly directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Suman Thallapelly
Suman Thallapelly

Hey there! I’m a seasoned Solution Architect with a strong track record of designing and implementing enterprise-grade solutions. I’m passionate about leveraging technology to solve complex business challenges, guiding organizations through digital transformations, and optimizing cloud and enterprise architectures. My journey has been driven by a deep curiosity for emerging technologies and a commitment to continuous learning. On this space, I share insights on cloud computing, enterprise technologies, and modern software architecture. Whether it's deep dives into cloud-native solutions, best practices for scalable systems, or lessons from real-world implementations, my goal is to make complex topics approachable and actionable. I believe in fostering a culture of knowledge-sharing and collaboration to help professionals navigate the evolving tech landscape. Beyond work, I love exploring new frameworks, experimenting with side projects, and engaging with the tech community. Writing is my way of giving back—breaking down intricate concepts, sharing practical solutions, and sparking meaningful discussions. Let’s connect, exchange ideas, and keep pushing the boundaries of innovation together!