A few days ago, I started writing about why we need to make sure that the thing that started all of us on our virtual data center paths, the hypervisor, should retain its glory and king of all things virtual and should drop that terrible title: Commodity (aside: calling some technology in the data center a “commodity” is the new black; everyone is rushing to be the first to call something a commodity. OS’ aren’t pork bellies.). Then yesterday I talked about what could be gained from looking at the hypervisor as more than just a virtual machine platform manager and hardware proxy. What began as me writing one post has now turned into a 3-part series (well, I’m relatively certain I’ll be off my soapbox about this topic after this post, but who knows). Now let’s talk about who’s in the best place to make this happen today, and ultimately be responsible for bringing the hypervisor out of the mines.
Let’s start with Xen. Xen is/was in an excellent place to push a lot of this technology into the hypervisor. Not only is XenSource open, but it’s also a paravirtualized technology. It’s kind of the best of both worlds, sitting between a completely obfuscated hypervisor (like VMware and Microsoft) and full kernel virtualization (ala Parallels). In other words, they still have a hypervisor and it’s wide open; anyone could build solutions directly into it. This could be powerful since many of the solutions that are being turned into virtual machines, like firewalls, IPS’, etc, are also open source. However, since the Citrix acquisition, Xen has began it’s migration to supporting the Citrix application delivery message. A good thing for the ADC market, but doesn’t do anything for the hypervisor or software switching. So to me, they’re rapidly moving out of the business of worrying about virtual infrastructure.
Next, VMware: the obvious choice b/c they pioneered the x86 obfuscated hypervisor. But…that was then, this is now. They seem to be spending all of their time lately split between building virtual data center infrastructures (networking, image distribution, etc) and virtual machines (what they term appliances). They’re splitting the ocean, so to speak, and the hypervisor is merely the path they’re walking on. They’re pushing out development and innovation on the hypervisor to others with VMsafe. I’ve talked in depth about the pros and cons of this model previously, so I’ll leave it at “could be good, could be bad.”
Which leads us to Microsoft. I truly do believe that Microsoft is going to be the company that changes the way we think about OS and network virtualization. Don’t get me wrong: this isn’t kool-aide, and I believe in a competitive marketplace where different technologies ultimately benefit us users. But after researching this for so long, I think I’m comfortable in saying that if Microsoft can deliver on this idea of collapsing these full-blown single-point virtual machine images into the hypervisor, there’s no question they will ultimately own the majority of of the VDC hypervisor market.
Why am I saying this so soon, well before Hyper-V, VMM, and 2008 are fully available? Two primary reasons:
- As I’ve talked about numerous times, Microsoft has all the components necessary to build on the hypervisor to turn it into a platform. They’ve got all parts of the client (OS, network, environment options), the network to some degree with NAP and just because they own each of end of the transport stack, the back-end servers and systems to manage application delivery and access, and most importantly, completely policy management in place with Group Policy, AD, and Forefront.
- Time and time again, they have shown as a company that starting late doesn’t mean you’re out of the race. I want to specifically avoid religious wars here and issues concerning browsers, or lawsuits, or GUIs. This ain’t the place. And despite any misgivings that you may have about them as a company, we all use their stuff extensively in our data centers. And truthfully: how many enterprise desktop systems aren’t running a Windows platform? In short, they have the momentum and necessity to get this done more than the other two players. I’m sure someone in Microsoft cringes every time an engineer builds a Sharepoint farm on ESX and manages it with Virtual Center.
They need to own this space, and hypervisor innovation is the ticket.
And #2 is really what pushes them ahead. They’re predominance in the end-to-end data market, from client desktop OS and browser to back-end IIS server and Sharepoint/Exchange, is what will allow them to move virtualization outside of the data center racks and, more specifically, move the hypervisor out of the relegated role of CPU/address translator.
VMware is relying on an external market to bring value to their own hypervisor, creating this symbiotic relationship which is good in many ways, but not so good in many, many others. But they have market share today. But my money is on MS right now simply because they control everything, end-to-end, in-house. I think one of the key test points will be their software switching infrastructure within Hyper-V, and it’s feature-set beyond 2008. Only time will tell.
So ultimately, I think that we will see the hypervisor continue to be a huge portion of virtualization solutions, and eventually it will morph into something that resembles a CPU: it will become the compute resource for virtual environments, rather than a brand or just a required part of the overall system. And I think there may be a winner, or probably more likely, two major hypervisor players. That winner will be determined based on who brings the most “solution ready” features to the virtual party. But the hypervisor is here to stay, so let’s put it to its full potential and use it accordingly, instead of rushing to name it our virtual lame duck.