And yet, a couple times a year perhaps, we have discussions right here on HN about the latest AWS outage that took down half the Internet.
That's not even considering the potential impact to software development and innovation that we get with commodity cloud services. This is hand-wavy of course but I'd stick to it.
Even if their claims are true (which I certainly don’t believe they are), you’d be more likely to get better uptime than EC2 with a small on-prem setup through dumb luck rather than through deliberate planning. Something still has to go wrong for you to have an outage, and you’re more likely to get an incredible lucky streak than you are to outperform their entire AWS infrastructure capability with a few people and half a rack of servers.
2011 April 21 Outage
2011 August 8 Outage
2012 June 29 Service disruption
2012 October 22 Outage
2012 December 24 Outage
2013 September 13 Outage
2014 November 26 Service disruption
2015 September 20 Outage
2016 June 5 Outage
2017 February 28 Outage
2018 March 2 Service degradation
2018 May 31 Outage
Drop the servers in HA sets of 2-3 nodes across 3-4 regions, anycast your service endpoint from each cluster. The hardest thing to replicate without AWS is the 6-7 figure bills.
If some sanely architected code was all you needed, then you’d expect at least other cloud/IaaS providers to be able to match AWS service levels. Which they can’t, and which some little software shop most certainly cannot either.