Becoming a megaservice provider via its fledgling cloud platform Azure is only half the story. Microsoft's boldest long-term bet may be its desire to become an infrastructure provider à la Amazon, and to give its customers the tools to build their own private clouds or virtualize existing server setups.
To this end, Microsoft has integrated its hypervisor product, Hyper-V, directly into Windows Server 2012; it has made the bare hypervisor available as a free-to-use product (Hyper-V Server 2012); and it has contributed a Hyper-V driver to the Linux kernel so that Linux could run better under Hyper-V -- tactics aimed not just at old foe Linux but at an increasingly formidable competitor: VMware.
By giving away Hyper-V, offering free tools for migrating from VMware products, and positioning Azure as a cloud environment that's technologically compatible with Microsoft's in-house servers, Microsoft is taking aim at VMware's deeply entrenched position in the data center. Microsoft has even turned the tables on VMware's cost calculators, claiming Hyper-V yields better cost/performance ratios than vSphere under specific workloads -- yet another shot across VMware's bow.
For Microsoft, the battle with VMware is at least familiar, albeit with a services twist. Stepping into the burgeoning IaaS (infrastructure as a service) market, however, pits Microsoft against a new breed of competition from the likes of Amazon and (once again) Google. Here, adaptability will be key.
We are already seeing this in action, as Microsoft's approach to Azure has been to make it more than a Microsoft-only playground. Microsoft has added support into Azure for many non-Microsoft languages and frameworks, including Node.js and Java, and Linux-based virtual machines -- which, again, benefit from having Microsoft-contributed code to allow them to run well under Azure. Microsoft has even added support for what amounts to competition for Microsoft's own server-level products, such as Apache Hadoop for Azure.
Coming from Microsoft, this surprisingly open approach to competition within its own walls may be the key to luring converts, Forrester's Rymer and Hammond contend.
"Microsoft hopes to attract developers who don't identify with .Net today in hopes of converting them to the new Windows Platform -- and possibly even .Net -- in the future," Rymer and Hammond say in their report, emphasizing how the new .Net 4.5 Framework is "a combined client and server-side framework," with asynchronous server APIs that are designed to work hand-in-hand with WinRT's client-side parallelism features. It's another sign of how the current RT front end is meant to complement the current and future .Net back end.
Telerik's Sells also notes, "Windows Server and Azure have become wonderful back ends for Web and mobile apps, depending whether you want to use an on-premises or off-premises cloud. As Win8 and Windows Phone 8 grow, they'll attract developers who will make use of Windows Server and/or Azure for their back ends."
Conventional wisdom casts Microsoft in the role of lumbering dinosaur, slouching off into the dusk, coasting on what little momentum it's retained from Windows and Office. The reality is that Microsoft is constantly moving in a number of areas at once: on the desktop, in the server closet, in the services market, in entertainment and mobile tech. They may not always come out ahead (Windows Me, the Kin phone, Windows Mobile 6), but they never stop evolving.
What may be new for Microsoft is the need to better cohere its strategy around an ever-widening array of services and technologies, especially as the breadth of competition it faces widens.