Architect's Log: AWS S3 Learning

Architect's Log: AWS S3 Learning

posted 2 min read

I’ve been documenting my learning journey with Amazon Web Services—and this time, it’s S3.
Here are a few things that finally clicked for me:

ARCHITECT’S LOG | Episode 09: The Infinite Storage

"If AWS is a city, S3 is the warehouse that never runs out of space."
Before we dive into networking, we have to master Amazon S3 (Simple Storage Service). It’s the backbone of the cloud whether you're hosting a static website, storing logs, or building a massive data lake.

Here is why S3 is foundational to any architecture:

  1. Buckets & Objects: The Basics
    Think of S3 as a global file system:
    Buckets: Your root containers. Remember: bucket names must be globally unique across all of AWS!
    Objects: Your files. Each object can be up to 5TB, and you can store an unlimited number of them. This can be either as a file name or a folder path + file name. Example: file.txt, folder/file.txt.

  2. Durability vs. Availability ️
    AWS designed S3 for "11 nines" of durability (99.999999999%). This means your data is effectively "safe for life." Availability is then managed by choosing the right class to balance speed and cost.

  3. The 6 Storage Classes (The Architect’s Toolkit)
    An architect’s job is to optimize cost by matching the data to the right tier:

S3 Standard: Best for "Hot Data" accessed frequently with millisecond latency.

S3 Express One Zone: High-performance, single-zone storage for AI/ML workloads requiring single-digit millisecond latency.

S3 Standard-IA: Infrequent Access; lower cost for data accessed monthly.

S3 Intelligent-Tiering: The "set it and forget it" tier that automatically moves data to cheaper classes based on access patterns.

S3 Glacier Instant Retrieval: High-performance archiving for data needed in milliseconds but accessed rarely (e.g., medical records).

S3 Glacier Deep Archive: The ultimate low-cost option for long-term compliance data that can take 12–48 hours to retrieve.

  1. Security: Locked Down
    By default, all new buckets are private. We use Bucket Policies for resource-level access and IAM Policies for user-level permissions to ensure only the right identities touch our data.

https://www.linkedin.com/posts/opeyemi-ogunsanya_aws-cloudarchitecture-s3-share-7453292163850829824-nMEC

If this was helpful, feel free to react so I know to share more like this , it's also on linkedin

More Posts

Why most people quit AWS

Ijay - Feb 3

What Is an Availability Zone Explained Simply

Ijay - Feb 12

Entry-Level Careers You Can Start After Learning AWS

Ijay - Feb 10

AWS Account Locked! How One IAM Mistake Cost Me

Ijay - Mar 18

10 Proven Ways to Cut Your AWS Bill

rogo032 - Jan 16
chevron_left

Related Jobs

View all jobs →

Commenters (This Week)

8 comments
7 comments
1 comment

Contribute meaningful comments to climb the leaderboard and earn badges!