Strongly consistent object storage: a metadata plane that locates objects, and a replicated (or erasure-coded) data plane spread across availability zones.
Hashing, key generation, read-heavy caching.