Cloud Architecture Guide
DAY_03 / SECTION_02 // SCALE
MODULE READY

Distributed storage

Storage stacks layer the same way regardless of provider — local disk → cluster filesystem → database services. Knowing the layers helps you pick the right tool and read postmortems.

LAYER_01
ONLINE
sd_card

Local

Disk on a single machine
Fast but vulnerable. Google's D — a fileserver on every machine.
spinning disks · flash · NVMe
LAYER_02
ONLINE
storage

Cluster FS

Many machines = one FS
Replication, encryption, FS-like semantics. Google's Colossus (after GFS).
AWS S3 · GCP Cloud Storage · Azure Blob
LAYER_03
STANDBY
database

Databases on top

Different trade-offs
Bigtable (NoSQL, petabyte) · Spanner (SQL, global consistency) · Blobstore.
DynamoDB · Aurora · Cosmos DB · …
Google storage stack — Spanner, Blobstore, Bigtable on Colossus on D
// the storage stack — SRE Book Figure 2-3
// cloud equivalents

Bigtable wasn't an academic curiosity — it became the template for AWS DynamoDB and others. Knowing the lineage helps you pick.

Layer Google AWS Azure
FSColossusS3Blob Storage
NoSQLBigtableDynamoDBCosmos DB
SQL globalSpannerAurora GlobalCosmos DB / Azure SQL
ObjectBlobstoreS3Blob Storage
help Knowledge Check
Question 1/1

Your service runs in 3 regions, mostly reads. Latency matters more than write consistency. Which storage choice fits?

// pick one to verify