Tinybox Blog

A short primer on object storage

Object storage is one of the most-used and least-understood primitives in cloud infrastructure. This post is a short primer on what object storage is, what it is good at, and where it falls down relative to the alternatives.

The model

An object store maps an opaque key (a string) to an opaque value (bytes plus a small fixed metadata bag). The key namespace is flat; the apparent directory hierarchy is a UI convention enforced by delimiters in the listing API.

Where it shines

Read-heavy workloads where the reads are large enough that the per- request overhead does not dominate. Backup, archival, static asset hosting, and data lake patterns all fit naturally.

Where it falls down

Transactional workloads where multiple objects need to update atomically. Object stores typically offer single-object atomicity only; coordinating across objects is a layer the application has to build.


← All posts