Object Storage (S3 & Azure Blob)
maang.io System Design Series
Object storage (Amazon S3, Azure Blob) keeps data as objects β a blob plus rich metadata β in a flat namespace addressed by key, not a file tree. It trades filesystem semantics for near-infinite scale and eleven-nines durability via replication/erasure coding. It's the substrate under data lakes, backups, static hosting, and big-data pipelines.
This deep dive comes in three parts:
- Foundations & Core Concepts β objects vs block/file storage and the key-based model.
- Internals β durability, consistency, storage tiers, and multipart upload, with worked numbers.
- Interview β Staff/Principal Q&A: when object storage fits and its consistency guarantees.
Object Storage (S3 & Azure Blob) β Part 3: System Design & Interview Mastery
maang.io System Design Series
What is this?
You now know the coat check from the counter to the back room β objects and keys, the flat namespace, replication vs erasure coding, the strongly-consistent index. This chapter turns that into interview points. Object storage shows up in almost every system-design prompt that involves files, images, video, logs, or analytics β and the interviewer isn't testing whether you can spell "S3." They're testing whether you'll put the bytes in the right place, keep them off your app servers, and reason about durability, consistency, and cost when they push.
We'll do two things: see where object storage anchors real designs (with diagrams), then run a Staff/Principal mock β for each question, what they're really asking, a model answer, and the senior line that signals you've shipped this for real.
The one-line idea: interviewers use object storage to see whether you instinctively separate bulk bytes from queryable metadata β blobs in the object store (fetched by key, served via CDN, uploaded via presigned URL), the small searchable facts in a database β and whether you can defend the durability/consistency/cost trade-offs of that split.
Sign in to continue reading
The rest of this lesson is available with a free account. Signing in with Google or Microsoft is free.
Sign in to read the full lesson