Amazon didn’t set out to build the world’s largest cloud platform. It stumbled into one while trying to stop its own engineers from reinventing the same infrastructure wheel every few months.
The Internal Mess That Started It All Around 2000, Amazon was building Merchant.com — a product to let third-party retailers like Target and Marks & Spencer spin up e-commerce stores on Amazon’s infrastructure [2]. What followed was an organizational disaster. Every team was independently building its own version of the same storage, compute, and database primitives. No shared APIs, no standard way to access anything.