So cheap and so powerful
Ten years ago I had fun in the dotcom bubble. My employer at the time was pitching the idea of dotcom to some rather old-school business types, telling them (correctly as it turned out) that merely telling the City that you were considering doing something in the new-fangled online world was enough to add millions to your share price.
As a result, we worked with Securicor to create www.safedoor.co.uk (now long dead and currently only an advertising hoarding) which aimed to help reluctant online shoppers navigate the then-terrifying jungles of e-commerce by offering to shield credit card details from nefarious types such as Jeff Bezos. It failed (obviously, or I’d be writing this on my yacht) but nowadays Google Checkout offers a similar function. Actually, the coolest thing it offered was anonymous delivery. You could order something from an online shop, and all the retailer would know was that it was being despatched to some Securicor Omega Express depot, where it would be relabelled and redelivered. Ideal for keeping your details from various porny retailers if that was your bent.
Anyway I digress. We did good work and built something pretty damn fast and good. But the single longest and most expensive item in the delivery schedule was the production infrastructure. It cost £1M and took six months to design and build. It was (over-)engineered in traditional fashion with load balancers and twin hardware all the way through the three-layer stack.
And I would be surprised if the load on SafeDoor ever stressed it beyond about 10% CPU, with the possible exception of the massive and inefficient query I wrote to calculate VAT payments. On the flipside, if it had ever taken off in a massive way, perhaps through an endorsement by consumer goddesses Esther Rantzen and Anne Robinson or similar, it would almost certainly have failed under the load.
Ignore for a moment the obvious lessons to be learnt about what happens when you pay salaried consultants to build dotcom stuff for a fat and lazy corporate venture - that’s the primary message of the entire dotcom bubble and look again at that delivery schedule. £1M and six months. And who’s to say whether that money was well spent as an insurance against future success, or a total waste given that my laptop could probably have run the actual load?
And that’s what gets me so excited about cloud stuff. I am in love with the idea that I could get a similarly capable infrastructure up and running in Amazon in about a day. And even more in love with the idea that I wouldn’t need to bother, I could provision a couple of small instances at a few hundred quid a year and know I could scale them if needed. And, and, and, more than that: I could get a managed instance of Oracle up on AWS and do away with the need to hire an operational DBA (at least a little bit).
Not only is that deeply cool in its own right, it’s also incredibly enabling. The next dotcom boom (heaven help us all) doesn’t need to waste millions per project on simultaneously overpowered and potentially underpowered kit and doesn’t need to wait six months for it to be racked. It’s there already.