Can Microsoft survive the rise of virtualization? It's hard to say, but virtualization represents yet another threat to Microsoft's over-whelming market position in the computer operating system market.
Admittedly, the list of threats to Microsoft's crown jewels has been long and no threat has yet undermined the Windows franchise. The bone yard of companies that have launched credible threats at various levels includes but is not limited to Netscape, Red Hat, Apple, Liberate (thin client), Java (Cross platform apps), IBM OS/2 WARP and others.
What is this new threat? Companies like VMWare and Xensource / Citrix in OS virtualization and Thinstall and Xenocode in application virtualization have pioneered a new set of technologies that threaten to do to Windows what Windows did to DOS. Say what? Well, you remember when DOS was the operating system and all of the applications were written for DOS. Then, Windows came along. Windows was basically an application written for DOS. Windows was so new, cool and easy to use that pretty soon, applications were written for Windows not DOS.
I'll focus mainly on OS Virtualization...
Fast forward 20 years. Windows is the most widely used operating system and, consequently, when a developer writes a new application, it almost always starts out on the Windows Platform. Virtualization (e.g., VMWare ESX Server) replaces Windows as the Server OS (in a data-center example) and allows the operator to run applications in any combination of operating system "containers" on top of ESX (in this case, the guest OS is almost like another "window").
If this technology catches on in the data-center (and it appears that it has), eventually ESX could be the most prevalent server platform and the guest OS becomes a runtime environment for the application. And, so, application vendors may begin to choose their development OS based on technology advantages rather than market share (because ESX is the anchor tenant and individual guest OS's become runtime containers with less intrinsic value). So, in the future, a software company like SAP could possibly design a new product native to ESX (like the proposed BEA Liquid VM), or virtually on top of ESX using FreeBSD or Red Hat or Windows or any other operating system they choose, or via virtual appliance format (see my overview of appliance-based software delivery for more). In a virtual world, the data-center owner may not really care.
So, for Microsoft to really suffer an erosion of market power in the operating system market, a non-Microsoft VM product would need to gain significant market share, then application vendors would need to feel released from OS specific development constraints. And, then, they'd have to choose non-windows guest OS alternatives as their development platform. This could take years if ever.
But, to play devil's advocate, why might application vendors do that? Because non-windows OS's may be cheap or free, higher performance, more reliable, customizable etc. Nonetheless, it's a chicken and egg problem. Application vendors won't be truly free to choose until ESX or some other platform gains a large market share. And, data-center managers may be slow to standardize on a VM until there are significant application advantages. Or until VM environments are so easy to manage that it makes sense to run them even when most apps are still on Windows.
As Virtual Platforms become more and more prevalent, the level of network and systems management complexity grows. For example, historically one physical server meant one OS. In a virtual world, one physical server might be running many different OS's and applications -- so, for a systems administrator, there's more to manage.
Systems management, therefore, could be a significant enabler for rapid proliferation of virtual OS environments. As the leading systems management appliance vendor, KACE has been working to deliver best-in-class support for virtual environments since our first product shipped in 2004. In fact one of our very first customers has been using KBOX to manage over 2500 virtual servers for the past 3 years. And, since then hundreds of customers have signed up to use KBOX to manage physical and virtual environments worldwide.
We started with some simple features to enhance the management of guest OS environment to offer a viable alternative to server and PC management software. Today our products support guest OS management and inventory, VM Server and Guest provisioning as well as our newly announced and patent-pending vState Management Technology capability. vState Management is an innovative new technology that allows you to keep virtual guest OS environments in sync on your network. So, if you have 1000 virtual Windows XP machines in an R&D lab and you'd like to keep them all configured the same way, vState allows you to scan all machines and update the virtuals that drift from the gold master. So, if 25 machines have an application or file that's not included in the gold master, then vState Management will remove them (or add them if the converse is true). This can add to the overall stability and reliability of the machines as they remain homogeneous and, at the same time, save a ton of time by eliminating the need to completely re-image those machines. By doing so, we are providing an alternative to PC management software to save systems management professionals time and money.
Can Microsoft Survive Virtualization? I wouldn't bet against them, but virtualization players like VMWare are off to a good start. And, afterall, most monopolies or near-monopolies are swamped over time by innovation. Whether Microsoft survives virtualization or not, it's clear that systems management will play an increasingly important role going forward as this new computing paradigm takes hold. And, of course, we're pleased at KACE to play a role in helping businesses and governments stay ahead of this new systems management challenge, as well as creating some learning materials for helping you understand the alternatives to PC managment software.
To learn more about what we're doing in the area of virtualization and systems management visit our recent press release or visit our page on virtualization and KBOX technology.
+ + + + +
Additionally, I asked a colleague to give me some feedback on this post before pushing it out and he sent me links to two interesting articles on this topic that I had not seen before:
- "The Future of VIrtualization and What That Means for CIOs" in Information Week
- "Could Virtual Systems Replace Windows" in PC World