Design Problems/S3-like Object Storage

S3-like Object Storage

Hard
Distributed StorageErasure CodingMetadataDurability

High-Level Architecture

Rendering diagram...

Design a scalable object storage system (like AWS S3) that stores and retrieves arbitrary binary large objects (blobs). The system must provide extreme durability (11 nines), high availability, and scale to exabytes of data while supporting billions of objects with low-latency access.