Hello, object store: it's just a bucket
An object store is a flat map from a key string to an immutable blob of bytes that you PUT once and GET back forever — and 'forever' and 'infinitely' are promises the machinery underneath has to earn.
Scene 01
Hello, object store: it's just a bucket
- Watch
- Try it
- Predict
- Capture
A client stores some bytes under a name, then asks for that name back later. Watch the box on the right fill up, then hand the same bytes back. That box is the whole product — for now it looks like magic.
Highlighted lines are the ones running in the diagram right now.
# store bytes under a name; no folder is createds3.put_object(bucket, key, bytes)# key is one flat string: "logs/2026/app.log" != a path
# returns the exact bytes last stored under keybytes = s3.get_object(bucket, key)
Where this sits in Build an S3-style distributed object store
Scene 01 of 12, in the The stakes act — What an object store promises — and the durability problem.. Bucket, object, key, PUT, GET — the flat key→bytes model, before we earn the word "forever."
Up next. If 'forever' is a promise and not a fact, the first thing it has to survive is the hardware underneath — and that hardware is millions of disks that are failing right now.
All 12 scenes in Build an S3-style distributed object store · Every curriculum