Reading the Cloud Tea Leaves

Cloud computing’s Big Three roughly met Wall Street expectations in the first calendar quarter, but the expectations factored in a continued deceleration of cloud growth. Microsoft managed the best growth numbers, followed by Google, and AWS was third. In my view, none of this should have been much of a surprise, but I do think some thoughtful analysis of the results is in order. There are macro reasons for slowing cloud growth; cloud activity tends to mirror purchase interests and obviously the economy is in a bit of a mess. However, I think that the total picture is more complicated than simple macro forces.

One complicating factor is increased competition in the cloud space. While the combined market share below the Big Three is relatively small, cost concerns about cloud services have been increasing, and enterprises have told me they’re looking deeper into the list of potential providers. That means companies like IBM and Oracle can increase their own sales, at the expense of incumbents. The same forces are likely sustaining Google’s growth relative to Amazon; I’m hearing a bit more interest in Google from both enterprises and startups or OTTs.

I think Amazon’s trailing growth can be partly attributed to the stress on startups, since that’s always been a major source of business for Amazon and figures far less in the results of other cloud providers. Amazon’s cloud comments have been rather trite, but they did comment sales interest was driven by cost savings. Wall Street research has said that part of Amazon’s growth issue comes from helping cost-conscious customers move to lower pricing tiers, and I find that interesting. First, because the AWS enterprises I’ve chatted with don’t indicate that “savings” was as big a factor in their recent cloud decisions than “cost avoidance”. That would reduce cloud spending rather than creating growth. Second, because cutting costs is a factor with companies already in the cloud. This supports what I’ve heard from enterprises, which is that slack cost control in application design has created cloud cost problems. Movement to the cloud is not to cut costs, but to increase them less. Once there, enterprises increasingly realize they need to try to optimize applications in a way that they should have done from the first.

It follows that Amazon’s future may well be tied to the future of startups, and that’s looking particularly uncertain right now. While many Street analysts still say Amazon is going to stay in the market-share lead, there are also many who think they have challenges, and I vote with that group. Because Amazon doesn’t have any meaningful enterprise premises business, no office tools, no hosting software, they are perhaps a bit more committed to the notion that everything has to move to the cloud. That they’re supporting startups who were never anywhere else (though some are now saving a boatload by self-hosting) likely hardens that view. If that’s the case, then Amazon’s tools may support a front-end vision of the cloud but their marketing/sales work doesn’t, and that means they may not be the first player to come to mind when CxOs think about a cloud commitment.

Google admits that customers are looking for ways to reduce cloud costs, but their own growth rates were strong. Part of that, as I’ve noted, is likely due to price shopping on the part of Azure and AWS buyers, but I’ve noticed Google getting mentioned a bit more often by both enterprises and operators, and so there’s also likely some growth from new adoptions. I’ve believed all along that Google has better base-line cloud technology than either Amazon or Microsoft, but they don’t have the enterprise connection of Microsoft or the web service kit Amazon has. If they want enterprise success they’ll need to push more for business tools, so in the near term they’re likely dependent on operator interest. Their Nephio project is an indication they realize that, but it’s still a base-line tool and not something like 5G suite.

The problem is that I don’t believe that the telcos are going to be enough, even if we don’t consider that Google is well behind Microsoft in the telco space today. I think all the cloud providers have tended to kiss telco-strategic babies when they should be pushing cloud-strategic concepts, but for Google this is a particular problem because of Google’s superiority in basic cloud tools. They’re not exploiting their own top assets. Even if they do, given the glacial speed of telco progress in new technology areas, Google needs enterprise tools.

They have some, in their suite of office tools that compete with Microsoft 365. They are now starting to push these more effectively, and to integrate them with cloud applications the same way Microsoft does. They also have Kubernetes and Istio, but perhaps because of their software legacy they’ve almost downplayed their role in both these and other platform tools because they’ve turned them over to the CNCF or some open-source group. That’s a good step, but so is blowing your own horn. Google’s big problem is not having any solid Teams-like offering. Google’s collaborative tools, starting with Hangouts and then Chat and then G Suite and now Workspace, have had too many re-launchings to build confidence. That only makes it harder to establish Google as a Microsoft competitor, and Microsoft is the gorilla in the room.

Azure sure seems to be the real success story in the cloud, based on quarterly growth numbers. Microsoft has had an advantage over other cloud providers because of its presence on the premises, and that continues to show in their cloud numbers. Microsoft has more actual “cloud migrations” than any other provider, and despite the growing interest that telcos are showing to Google Cloud, Microsoft still leads the pack in the telco space from what I see and hear. They have specific “Cloud for…” offerings for key verticals and even “horizontals” (sustainability is an example) and that’s helped them in reducing the length of the cloud sales cycle.

Another benefit Microsoft brings, one that’s not always acknowledged, is their strong presence in the software development space. Visual Studio and GitHub are fixtures in the programming space, and while they can be applied to any cloud or data center environment, Microsoft’s documentation on their tools and capabilities not surprisingly feature examples from Azure. Rust, perhaps the hottest new programming language, is supported on every cloud but Microsoft’s Visual Studio IDE is the preferred platform for development and the Rust examples Microsoft offers are for Azure.

Microsoft also has Teams and Microsoft 365, and being able to integrate document production, collaboration, even phone calls, with Azure cloud applications is a powerful capability. Microsoft is working hard to advance cloud-symbiotic tools and enterprises are responding with more cross-tool solutions that still rely on Azure for the application hosting. They’re now pushing AI strongly, with OpenAI Service in Azure and Microsoft 365 Copilot. Microsoft has its fingers in almost every business pie, and that reach gives it a real advantage in the cloud, one that I think Amazon and Google will need to counter specifically if they want to beat Microsoft. Given that Microsoft is constantly adding to its inventory of symbiotic business tools, and that it has a long-standing position in key areas like software development and office productivity, it’s going to be a challenge for competitors to catch up. They’d almost have to buy into Microsoft’s tool strategy because users are already adopting it, and that’s a very weak competitive position to take.

In addition to their initiatives in AI and their incumbency in development, Microsoft also seems to be making a major thrust in the edge computing space. So far, this isn’t likely to contribute much cloud revenue because edge hosting in the cloud isn’t widely available from anyone, including Microsoft, but Microsoft wants to be sure that it gets edge development going in a direction that favors its own offerings. To prep for this, they’re defining the edge as the customer edge and they’ve created a “fog computing” category to express what edge-of-cloud hosting would do.

I think it’s interesting that Microsoft is planning for an application evolution that retains and even expands customer hosting of at least some applications/components, while at the same time blowing kisses at the “move to the cloud” story. I guess a part of that is reluctance to dis the value proposition that’s captivated the media; if Microsoft were to tell the blunt truth about cloud adoption their competitors would jump on the move as showing Microsoft isn’t fully committed to the cloud. But telling the truth is generally a good idea in the long run, and Microsoft may be approaching the point where they’ll need to reposition themselves to accommodate what enterprises are now realizing—the cloud isn’t where everything is going.