Amazon S3, and its analogues in other clouds, have become the foundation of the modern cloud software architecture. Today, nearly every data-intensive system is being built around S3. However, the hardware assumptions baked into S3’s design – and into all the software architectures that have emerged around it – are rapidly becoming obsolete.

S3’s dominance is due to its many advantages: effectively infinite capacity, high durability, and low per-gigabyte capacity cost. For large objects and parallel accesses, it delivers high aggregate bandwidth. S3 provides a shared, durable namespace that allows compute to remain mostly stateless. For example, the open data lake stack (Iceberg + Parquet + S3) has become the foundation of analytics in the cloud. Warpstream is Kafka on top of S3. Turbopuffer builds vector storage on it. S3 has become the system of record, the long-term store, the backup target, and generally the source of truth. The default architecture for a new data system is: put the data in S3, run stateless compute over it.