I don't subscribe to the theory that this is "the future".
The future is bare metal IaaS with something non-provider specific that sits on that as that is 100% portable between Cloud/in house. Docker/openstack that sort of thing.
Really? I deal with this daily. Can you email [email protected] - if you're genuinely having or had issues moving 22TiB to S3 please LMK as that's abnormal for our customers and I want to fix it for you and others.
For the public record this was mainly down to the problem of client reliability and migrating data live when there are 8,000 people hammering it with reads and writes. We went for a read/write through system and background synchronisation. The latter we had real reliability problems with and the upload performance wasn't great.
Also ROI didn't stack up in the end versus our SAN so we canned it.
Frugality
Accomplish more with less. Constraints breed resourcefulness, self-sufficiency and invention. There are no extra points for growing headcount, budget size or fixed expense.
Because you know Leadership Principles aren’t just a pretty inspirational wall hanging.
I get that this isn't reality though. Once you provision something the amount of maintenance is minimum if done well.
For others, e.g. if bandwidth is a large part of your cost, picking them will mean your competitors who go with other providers will be able to sell well below your cost and still have a healthy margin.
Avoiding them (and Google Cloud and Azure) is often essential if you want to survive.
Systems, at scale, especially when run by biological processes (read: all man-made systems), have a tendency to centralize. Economies of scale dictate that this is just more efficient. We don't have to do anything. The "evolutionary reward" (i.e. your business thrives and moves quickly) of building on AWS far exceeds SPOF issues for small, medium, and most large players. Yes, we get fun references when S3 goes down [1], but it's not as bad as literal water pipes taking down your webservers like what happened with Stats Canada [2].
The fact that Azure and Google Cloud exist maintains a competitive market. I liken it to Darwin vs Linux vs Windows. Optionality, but fundamental components of the cloud.
[1] http://funender.com/wp-content/uploads/2017/03/amazon-aws-is...
[2] https://twitter.com/StatCan_eng/status/873285710094233603
Very well put. Couldn't agree more.
Avoid them at your own peril and detriment to your ability to execute as a business.
With the exception of a few masochists, we don't write software in machine code anymore. Same will be said for cloud infrastructure (actually, it's already there). Breathe and accept the future, focus on building what's next and / or adding value to your business.