As one who runs a company that operates on all 3, serving over 3b+ HTTPS requests daily, across 250K of web apps, in all continents, I can say clear and simple:
GCP Compute, Networking stack and storage are a superior product when compared to AWS and Azure.
For every dollar you pay: - You get more compute power per core, while paying less.
- You get faster network, internal and external, with an amazing layer of load-balancing and Anycast IP.
- You get the best "data processing at scale".
Google has a business problem rather than product. A smart man once told me, In B2C, the one with the better product is most likely to win.
In B2B, the one with the larger sales team will.
Perhaps, Google is still learning that vast majority of business, especially the larger ones are not about easy self sign up, rather face-to-face meetings, price quotes, negotiations, etc. It is a different culture that almost as oppose to how they used to run things thus far.Figures don't lie however, and revenue streams are the oxygen of a business.
All it takes for GCP to get the crown would be a series of right and bold decisions by its executives, which I hope they will make those eventually, since the product deserves a wider recognition.