S3 Is the Future, S3 Is the Past
Modern cloud architectures rely on S3's disk-based assumptions, but rapid SSDs and high-speed networks mean the industry should transition to SSD-backed disaggregated storage.
read it Offers a compelling architectural critique of S3's hardware assumptions and why cloud storage needs to evolve past disk-era constraints.
summary
Amazon S3 has become the bedrock of modern cloud software, yet its architecture is built around the physical limitations of mechanical hard disks, requiring complex caching, batching, and metadata workarounds. As SSD performance and datacenter network speeds have drastically improved, these architectural taxes are increasingly unnecessary. Although cloud offerings like S3 Express One Zone fall short due to high costs and limitations, the obstacle to true SSD-backed disaggregated storage is corporate inertia rather than technology. Commenters debate the true cost-effectiveness of S3, noting stagnant price drops, alternative zero-egress providers like Cloudflare R2, and the ongoing difficulty of replacing S3's sheer convenience.
key points
- S3's design enforces an architectural tax—requiring caching layers, batching, and separate metadata stores—because it emulates a million hard disks behind an HTTP API.
- Modern datacenter networks and SSDs offer microsecond latency and high IOPS, eliminating the physical constraints that originally necessitated S3-style design patterns.
- AWS's S3 Express One Zone fails to serve as a general-purpose replacement due to single-AZ limitations, steep bandwidth pricing, and high per-gigabyte costs.
who should read it
Cloud architects, backend engineers, and systems designers working with large-scale data systems.
discussion positive
consensus
Commenters generally agree with the technical critique of S3's hardware-bound constraints, though many emphasize that S3's operational simplicity and durability keep it deeply entrenched.
pushback
Some argue that S3 is deceptively expensive regarding IOPS and egress, pointing out alternative providers like Cloudflare R2 or Backblaze for better cost profiles.
One thing I find notable about S3 today is that, while it used to drop in price reasonably often, there hasn't been a price drop in a full decade:
2006-03-14 $0.150/GB-month 2010-11-01 $0.140/GB-month 2012-02-01 $0.125/GB-month 2012-12-01 $0.095/GB-month 2014-02-01 $0.085/GB-month 2014-04-01 $0.030/GB-month 2016-12-01 $0.023/GB-month
Today it's still $0.023/GB-month.
Provides historical pricing data showing that S3 prices have remained completely stagnant for a full decade.
Generated by an LLM from the article and thread. Check the sources before relying on it.