A look back at how the world’s biggest online store was built in the 90s, long before cloud computing existed.
Today, spinning up a website is as simple as running "gcloud app deploy" or "terraform apply". But back in the mid-1990s, when Jeff Bezos was launching Amazon, cloud computing didn’t exist. There was no AWS, no Azure, no GCP. Only bare-metal servers, co-location facilities, and long nights of manual configuration.
So how did Amazon scale from a tiny online bookstore in Bezos’s garage to a global e-commerce powerhouse, all without the cloud? Let’s step back in time and explore.
In the mid-90s:
Bezos and his early team had to work in this environment, balancing growth with extremely limited infrastructure options.
Amazon famously started in Bezos’s garage in Bellevue, Washington. The first setup included:
Early on, a bell rang on their computers every time an order came in. It was charming for about a week, then they turned it off, because orders were arriving faster than a bell could stay novel. Orders were printed out and worked from paper. No serverless queues, no managed databases. Just raw scripts and persistence.
As orders grew, the tiny garage setup couldn’t keep up. Amazon moved into its own leased office and warehouse space and kept running its own machines. As employee number one, Shel Kaphan, put it, it was all build your own and run it yourself. Scaling meant:
Every surge in traffic, especially during holidays, required guessing demand months ahead, often leading to overprovisioning hardware. Unlike today’s elastic compute, there was no “scale to zero” when traffic dropped.
Deployments at Amazon in the 90s were radically different:
Imagine debugging production at 2 a.m. when the only monitoring tool you had was "tail -f logfile".
To survive:
It is tempting to draw a straight line from this era to AWS, and the thematic rhyme is real: Amazon had to build infrastructure nobody could buy. But the honest history is that AWS grew out of the company's early 2000s rebuild around internal services, roughly a decade later, not directly out of the garage.
Looking back, Amazon’s early journey teaches us:
Jeff Bezos didn’t have AWS when he launched Amazon. He had a garage, a handful of servers, and a scrappy team willing to do whatever it took. The fact that Amazon scaled under those conditions is nothing short of remarkable.
The company that once had to buy, rack, and cable every machine it ran eventually built the thing that means you never have to.
So next time you type "gcloud", "aws", or "az" to spin up infrastructure in seconds, remember: Amazon itself was born in a world without the cloud.
Liked this post? Follow me for more explorations of how tech giants were built before the cloud era.
Coming soon.