The Hoard Facts

Blog archive

Hyper-V: Taking it on the Chin?

In the course of tracking reader response to articles on the Virtualization Review Web site via Google Analytics, I have noticed that my Nov. 10 blog, "Hyper-V, We've got a Problem (Actually Three)" has had some pretty good legs. I guess it still does, because while I was away for the holidays, the following e-mail came in from Christopher Whitfield, Principal Consultant with BT Global Services. In a nutshell, he seems to think that Hyper-V got a bad rap.

Christopher writes:

I don't always spend much time responding to these since I know you probably get bombarded every day by thousands of emails and may never even see mine, much less respond. Likewise, I am not a fan of the flame wars that comments and responses often devolve into.

First I will say that I am not religiously tied to any particular platform for virtualization or even OS. I have always believed strongly in using whatever is best for the situation at hand be that focusing on price, features, or even "religious issues of technology". This perspective has helped me through the past 13 years of my career, but it has also made me have some significant problems with some of the so-called 'experts' which, in this instance is Gartner (not that they don't periodically have some good insight).

There are several key problems I have with the points brought to light in the article and I will address each in order for convenience.

1. The issue of market share, while largely accurate, is by no means a determining factor. Take, case in point, the Novell vs. Microsoft story back in the day. Novell had by far the largest portion of the market and could theoretically have kept it, had they not underestimated Microsoft. Does that mean I think MS has this in the bag? Not even remotely, but they have been terribly smart in their approach by building technologies to enable the adoption of Hyper-V without sacrificing or overly complicating the existing investments in VMware in the form of System Center Virtual Machine Manager. As a consultant working in the field, more and more people are starting to think about possibly adding Hyper-V to their environment. Perhaps it's just for the dev or QA stuff or maybe some small offshoot project that they can't, or won't, commit production VMware resources for. Once they do, they'll see that the product is solid…really solid. And once the security folks get into the fray, the battle may go further against VMware (that's another conversation though).

2. And as for your comments about PowerShell and requiring the OS, you missed the mark in part there as well. Starting with Server 2008 R2, PowerShell is now available in Core mode installations of the product which have many other common components stripped out. On top of this, Hyper-V Server 2008 R2, which has most of the remaining OS components stripped out, is now capable of everything that the Hyper-V role on Server 2008 R2 is capable of…AND you can install PowerShell on it if you want to (though I would personally probably use VMM myself). That aside, you are missing one of the benefits of Hyper-V over ESX: the support for a wider array of hardware. Even when using Hyper-V Server 2008 R2 instead of Windows Server 2008 R2 with the Hyper-V role installed (and there IS a difference), you get the benefit of support for a much wider array of devices. Take my laptop for example, which is running Server 2008 with the Hyper-V role installed, I am able to use a run-of-the-mill external drive to host all my VMs that is connected via either my USB or eSATA ports. ESX can't do that.

3. Patching and OS. This one irritates me to no end as it is often quoted as the reason to avoid using a Microsoft solution for this or that. The big problem with this is, if you are constantly patching your Windows Servers, the problem is not the Microsoft OS, it's the ability of the organization to understand what 'patch management' really means. It's not merely applying patches just because patches exist, but rather evaluating the applicability of patches to a given system or role. For example, there is no need to patch a security vulnerability for Windows Media Player unless you are using your server to watch movies on and, if you are doing that, you deserve what you get. The same goes for IE vulnerabilities and many other components of the OS as well. Personally I wish Microsoft would group patches by roles or activities so as to make this more clear. And as to the reboot factor, ANY solution (including VMware) requires a reboot of the host system when certain patches are applied. The beauty of a high availability solution, if properly designed, provides a simple and effective manner in which to address the problem.

Don't get me wrong, I don't think VMware is bad for the most part; rather I believe that Hyper-V is simply better than most people give it credit for. When you throw in the price aspect for both hardware AND software, is VMware really worth the extra when you have perfectly functional free alternatives that don't sacrifice any functionality? In the desktop arena on the other hand (VMware Workstation vs. Virtual PC 2007/Windows Virtual PC), VMware has the living daylights beat out of Microsoft and just about every other product on the Windows platform I have tried to date.

Anyway, just my own thoughts on the matter, but I thought I would share anyway.

Do you agree or disagree with him? Please e-mail your comments to me at bhoard@1105media.com.

Posted by Bruce Hoard on 01/05/2010 at 2:24 PM


Reader Comments:

Thu, Jan 7, 2010 ROB SHAW Portland, Oregon

Thanks for your response. I do love virtualization as well and I am excited to see how we leverage it going forward. I didn't mean to come down too hard on Microsoft. I am happy they brought another hypervisor to the market. I guess I am just spoiled to be able to run Enterprise Plus on my companies ESX fleet with ALL the bells and whistles.

Thu, Jan 7, 2010 BWJ Texas

Rob, I would like to tell you that you are in fact the only one that knows about type 1 and 2 hypervisors and I would love to prop up your ego some more, but I just can't bring myself to do it. I think everyone responding here knows about that what it means. When you look at actual performance benchmarks for VMWare vs. Hyper-V, you don't always get the VMWare always on top results that you would think you would get. I will say though that VMWare overall does definitely beat Hyper-V hands down. But it's more about what the platforms are optimized for rather than being a type 1 or 2 hypervisor. Although it seems that being a type one would make it easier to optimize for whatever workload you had. It does egde out Hyper-V in most cases. But in smaller enviroments, or really what I mean is not huge vm environments, Hyper-V performs substantially well enough to do most any production job. Then being a familiar MS platform gives it the edge for a lot of folks. They both have their place, and if a client wants to spend the money on VMWare and/or has many different OSes to virtualize, or needs the perfmormance then they usually go that way. Many folks utilize Hyper-V because of pricing, licensing perks, familiarity, and it's performance on certain workloads as well. Bottom line is virtualization rocks and is here to stay, grow and give consultants a way to make money for a long time to come.

Wed, Jan 6, 2010 Rob Shaw

If you truly understand CPU ring architecture, you will conclude that Hyper-V is in fact a type 2 hypervisor (hosted) and that is why you get the benefit of using an array of hardware devices. Hello! It should be obvious that if you want a NIC team to bond network devices together and you have to install the vendor’s driver (HP), then NO it is not a bare-metal, type 1 hypervisor. Am I the only person that gets this? Microsoft has done a brilliant marketing job brainwashing people into believing that it is. VMware's HCL is small, but if you adhere to it, you can't go wrong. Not to mention all of the operating systems ESX can host vs. the ones that Microsoft cannot. If you are an ALL Microsoft shop then go Hyper-V. Oh yeah, you can virtualize SUSE.... that’s about it. From an ESX admin's perspective that has closely watched and tested Hyper-V, I am greatly disappointed in the week virtual networking stack, the lack of features in NTFS, clustered file system. VMFS supports (hot storage vMotion). Oh, the HUGE one. All I have to say is memory over-commit. You cannot do that on a Hyper-V host. The memory management in ESX is one of the many features that have kept them far ahead of any completion. If I couldn’t afford VMware, then XEN would be my next choice, NOT Hyper-V. It’s worth noting that VMware Server is free and also can run on absolutely anything. Linux, UNIX, Windows and also does not have the hardware limitations that ESX is being accused of. That is the reason most people use a type 2 hypervisor so as to have vast hardware support. ESX is in an entirely different class and can hardly be compared to Hyper-V. I am an enterprise admin that maintains thousands of servers and trust me. I know the many shortcomings of Hyper-V. It is NOT an enterprise-ready hypervisor yet…. Hopefully in the next few generations, we’ll see great improvements to bridge the obvious gaps between it and ESX or XEN.

Wed, Jan 6, 2010 Alex Bakman

Christopher is right on the money. Hyper-V is a good enough platform and it is easier to understand for a typical Windows Admin. R2 has addressed many areas and it is robust enough to run production workloads. Of course people don't believe it until they try it...

Wed, Jan 6, 2010

Bruce brings up some very good points. I have about 95% of my servers virtualized on ESX 3.5 - moving to vSphere 4, but I have been giving serious thought to Hyper-V. When you also take desktop virtualization into account, Hyper-V with Remote Desktop Services and App-V looks very good. VMware View on the other hand hasn't impressed me.

Tue, Jan 5, 2010

Working with the inferior Microsoft products costs more time (means money). Also, switching cost is big. VMware could cost less overall. Most of the "75% untapped" market is probably already been managed by the people who have been primarily using VMware's products for some time. Read this: http://www.informationweek.com/blog/main/archives/2009/12/9_reasons_enter.html;jsessionid=AQLE1EWWYXQ0TQE1GHRSKH4ATMY32JVN "9 Reasons Enterprises Shouldn’t Switch To Hyper-V"

Tue, Jan 5, 2010 VanCleave Calif., USA

More to point 1 - Since only about 25% of servers are virtualized today, Microsoft doesn't need to "convert" VMware users, it needs only to get a majority of the untapped Virtualization Market which is about 75%. Given Microsoft's Price point and stable product, that shouldn't be hard. Also, although we selected VMware for very specific reasons, Microsoft is the only company providing the complete Virtual Solution. It was a very hard decision.

Add Your Comment:

Your Name:(optional)
Your Email:(optional)
Your Location:(optional)
Comment:
Please type the letters/numbers you see above