Matt Asay
Contributing Writer

Which cloud is for you?

analysis
Sep 26, 20226 mins
Amazon Web ServicesGoogle Cloud PlatformMicrosoft Azure

Despite all their commonalities, the big three cloud providers have some important personality differences that should factor into your choices.

doors choices decisions
Credit: qimono

Sure, sure. Youโ€™re totally โ€œall inโ€ on cloud. You and everyone else, right? Well, no. As weโ€™ve covered multiple times, as hot as cloud is right now, itโ€™s still a teeny, tiny fraction of overall IT spending, no matter what anyone says. But letโ€™s say, just for argumentโ€™s sake, that youโ€™re actually not all in on cloud. Not yet, anyway. Youโ€™re just starting to think about moving those mainframe applications to your cloud of choice.

This prompts a question: which is your cloud of choice? Which one should be?

Itโ€™s easy to get duped into thinking that each of the big three clouds (Amazon Web Services, Microsoft Azure, and Google Cloud) is essentially the same. After all, each offers storage, compute, databases, etc. But peel aside such superficial similarities and you find that their respective fundamental reasons for being are completely different, and that plays out in dramatic differences in the types of services they offer and how they support customers. All this may change which cloud you opt to use for a particular application.

Different strokes for different ops and engineering folks

I used to work at AWS, and another former employer was a big Azure customer. Iโ€™ve never been a direct customer of Google Cloudโ€™s, but my company partners with them, as well as with AWS and Microsoft. Despite this familiarity and years of analyzing each of these cloud providers for InfoWorld, itโ€™s still not immediately obvious to me how the clouds differ at the macro level, even if I can appreciate when an enterprise should pick Google BigQuery over Amazon Redshift, or vice versa.

Soย I askedย Twitterย for help.

Some of the responses were funny, but many were deeply insightful as to the different approaches of each cloud leader. One of the most popular responses came from Tyler Treat, a managing partner at Real Kinetic.ย Treat pithily positions each cloud in three quick bullets:

  • โ€AWS: Cloud platform designed from the lens of an ops person
  • GCP: Cloud platform designed from the lens of a software engineer
  • Azure: Cloud platform designed from the lens of a corporate IT personโ€

In an awesome blog post,ย Treat goes into more detail, albeit focused on the philosophical differences between two of the three (AWS and Google Cloud). He writes that operations engineers may prefer AWS because โ€œit provides all of the low-level primitives ops folks love, like network management, granular identity and access management (IAM), load balancers, placement groups for controlling how instances are placed on underlying hardware, and so forth.โ€ If this sounds like โ€œa traditional on-prem buildout, just in someone elseโ€™s data center,โ€ youโ€™re not far off, he says.

Google Cloud, by contrast, comes โ€œfrom the angle of providing the best managed services of any cloud.โ€ Itโ€™s highly opinionated, given its early platform-as-a-service start with Google App Engine, which wonโ€™t be everyoneโ€™s preferred approach, but if youโ€™re a software engineer, Google Cloud may obviate or minimize the need for a traditional ops team, according to Treat.

Lak Lakshmanan, formerly of Google Cloud, confirmsย Treatโ€™s theory, suggesting that โ€œAWS is about choice and SLAs,โ€ which means โ€œyou can build pretty much anything you want, and the individual pieces will be rock solid.โ€ What seems less great, however, is that โ€œintegration of the whole is your problem. This poses a problem for software developers.โ€ For years, analysts and interested onlookers such as RedMonkโ€™sย Steve Oโ€™Grady have speculated that AWS would increasingly abstract away some of this complexity with more of a solutions approach, but thus far thereโ€™s some smoke but little fire to substantiate what customers increasingly clamor for: solutions. (โ€œYes, we know you have 1.2 billion services, AWS, but we just want to build a fraud-detection application.โ€)

Google Cloud,ย Lakshmanan goes on, โ€œis about ease of useโ€”a few robust products that integrate robustly for the most popular needs across all scales.โ€ This is great so long as you stick with Googleโ€™s opinionated approach. If not, be warned. โ€œIf you are building something offbeat, it will be frustrating,โ€ย says engineer Clint Byrum: โ€œGCP is neat and orderly, pretty much one way to solve any problem, which means it is great for 90% of problems and pretty frustrating for the 10%.โ€ For all these reasons and despite those issues, Lakshmanan concludes, โ€œSoftware developers [and] data scientists love it.โ€

One of these things is not like the others

And what about Azure?

Ant Stanley, who has used all three cloud providers in his consulting practice, finds much to like about each but hintsย that Azureย is perhaps the one that adheres most doggedly to its Windows past. This can be a criticism, but itโ€™s also a source of strength. Microsoft has spent decades making IT folks very happy. If Azure is a way of continuing that trend, itโ€™s hard to suggest this is bad strategy or bad technology. Matt Gillard, who also consults using the different clouds, notesย that Azure is very focusedย on enterprises and government, both of which run lots of Windows.

Miles Ward, CTO of SADA, a leadingย Google Cloud partner, also chimes in. Azure, he argues, is great for companies where โ€œIT leads techโ€ within the company and the company may be at the beginning of its cloud journey (meaning that โ€œlittle of what you have is cloud/SaaS todayโ€). Add to this the not-so-software-related-but-still-relevant consideration of needing โ€œaggregated negotiation and multiyear deal structure to simplify for the CFO,โ€ and Azure makes a lot of sense. In these and other comments, Azure comes across as the cloud that starts with the IT decision-maker in mind and then backs into the technology.

11.2 Capitalโ€™s Pramod Gosavi expresses this another way: Azure is great if you want to โ€œsupplement on-premโ€ resources. If youโ€™re in Microsoftโ€™s shoes, isnโ€™t this where youโ€™d start, too? Helping existing Windows customers find their way to the cloud? The real question is whether Azure appeals to companies beyond the Windows ecosystem. In my experience, the answer is increasingly yes, partly because Microsoft brings the solution focus to customers that AWS has been challenged to do.

But letโ€™s not pick sidesโ€”thereโ€™s not really a reason to do so. After all, companies nearly always run more than one cloud, and increasinglyย do so intentionallyย (aka multicloud). Each of the clouds is selling at a frenetic pace, with tens of billions in customer commitments to spend that have yet to be burned down through customer use. However, it does pay to understand how each cloud approaches its business, to better tune those philosophical underpinnings to your own companyโ€™s cloud needs.

Matt Asay

Matt Asay runs developer marketing at Oracle. Previously Asay ran developer relations at MongoDB, and before that he was a Principal at Amazon Web Services and Head of Developer Ecosystem for Adobe. Prior to Adobe, Asay held a range of roles at open source companies: VP of business development, marketing, and community at MongoDB; VP of business development at real-time analytics company Nodeable (acquired by Appcelerator); VP of business development and interim CEO at mobile HTML5 start-up Strobe (acquired by Facebook); COO at Canonical, the Ubuntu Linux company; and head of the Americas at Alfresco, a content management startup. Asay is an emeritus board member of the Open Source Initiative (OSI) and holds a JD from Stanford, where he focused on open source and other IP licensing issues. The views expressed in Mattโ€™s posts are Mattโ€™s, and donโ€™t represent the views of his employer.

More from this author