"Since its inception, Amazon has refined and expanded AWS while competitors including Microsoft and Google have tried to replicate its success with similar projects. Those companies have only recently started to deliver basic services on par with Amazon’s." Is this really true? I know that AWS offers many more services than competitors currently, but for the services for which there is a competing product, is the AWS…
In my opinion, Google is ahead of AWS in most aspects besides access control. GCE instances vs. EC2: faster boot times, better network, a far better pricing model for startups (no upfront cost and year-long lock-in to possibly outdated instance types). Yes, Amazon offers a bigger variety of products, but the newer ones just scream vendor lock-in without much-added benefit. Why would I use Opsworks if Chef or Ansible…
AWS has been diligently moving up the stack, creating higher level services that are "good enough" for many of their customers, who are increasingly enterprises teams who want to outsource as much as possible to Amazon. They can go all-in with AWS and expect a constant stream of new features and services at relatively competitive prices.
With Google, their cloud platform still feels non-core to their business and they have a history of retiring services when their priorities change. I hope Google and Microsoft become fully viable alternatives, but for now, enterprises seem more comfortable betting on AWS.