Queries the following Comparison is trying to Answer:
VMware vSphere VS Microsoft Windows 2008 R2 Hyper-V
VMware ESX 4 Versus MS Hyper V R2
How does MS Windows Hyper-V compare to VMware vSphere?
Advantages & Disadvantages of Windows 2008 R2 Hyper-V & VMware vSphere
What is better VMware ESX 4 or MS Windows Hyper-V R2? How?
Independent Unbiased Comparison MS Windows Hyper-V R2 & VMware ESX 4.0
VMware ESX 4 VS MS Windows 2008 R2 Hyper-V Introduction:
Ok, decided on riding the virtualization boat and confused on the right product for your company. You are in the correct place as here we list the comparisons of most of the popular virtualization solutions. On this page we will compare Microsoft Windows 2008 R2 Hyper-V vs VMware vSphere, but other comparisons are available and you can choose them from the menu on the left panel. As Microsoft Windows 2008 R2 & VMware vSphere has been reaching every IT Manager/Admin & the great number of hits our MS Hyper-V vs VMware VI3 has got & the many requests to to update this comparison. We had worked hard on testing the full release of MS Hyper-V R2 & Compare it to VMware vSphere & updated the comparison below accordingly. If you are coming back for our Vi3 comparison you still can find it at: VMware ESX vs MS Windows 2008 Hyper-V.
Below is our unbiased comparison of MS Hyper-V vs VMware vSphere. Please note this comparison look at the full fledge of both servers not the lightened editions Hyper-V Server 2008 R2 & VMware ESXi editions, though it will point out to them when required. Another comparison of the lightened editions will be available soon. Though you can find the earlier versions comparisons of the lightened versions at: VMware ESXi vs Microsoft Hyper-V Server 2008. The reason behind not mixing the lightened & the full fledge product in one comparison is to eliminate any confusion can be caused by mixing up between the two versions of each product.
VMware/EMC | Microsoft | |
URL | Vmware.com |
http://www.microsoft.com/windowsserver2008/en/us/hyperv-main.aspx |
ITComparison Comments | VMware site is a bit easier to browse in regards of virtualization than Microsoft site due to the fact its their core business, in compare with Microsoft with tons of products. | |
Product Name | VMware vSphere 4 | Microsoft Windows Server 2008 R2 Hyper-V |
ITComparison Comments | Please note these are the full fledge versions of both VMware ESX & Hyper-V. As mentioned in the introduction above we will not cover the slimmer version of both products. That will be left to another comparison. | |
Pricing range
Management Cost |
VMware vSphere Standard $795 per CPU
VMware vSphere Advanced $2245 per CPU
VMware vSphere Enterprise $2875 per CPU
VMware vSphere Enterprise Plus $3495 per CPU
Virtual vCenter server $4995 to manage the full infrastructure |
Windows Server 2008 R2 Standard $1,209 per Host
Windows Server 2008 R2 Enterprise $3,999 per Host
Windows Server 2008 R2 Datacenter $2,999 per Host
System Center Server Management Suite Datacenter (SMSD) $1,498 per processor |
ITComparison Comments
-: MS Windows Hyper-V 2005 R2 VS VMware VI3:- |
We had a large debate internally on how to post the prices of both products & on which base to compare them. We have almost got to the point we were about to exclude pricing from the comparison. Though at the end we decided to include the Windows 2008 pricing in our equation, as there is no way you can run MS Windows 2008 R2 Hyper-V without paying for Windows 2008 R2 License. Don’t jump at us yet, but we are not covering ESXi neither Hyper-V 2008 R2 Server in this comparison, where both of them are a free product so the word free was left out of both products in this comparison. We believe that shall be fair enough
Please don’t get mislead by the word Hyper-V is free, as its not always that way. If you are going to use MS Windows 2008 R2 Hyper-V, you will always have to pay for the Windows 2008 R2 OS even if you are are planning to only run Linux or Windows 2003 where you are not going to use that license for anything else.
– Another important side of the cost of Hyper-V Virtualization Solution & VMware virtualization which usually get ignored is the management application cost. VMware has Virtual Center for one fixed cost of Virtual center for $4995 and can manage unlimited hosts, where with MS to get the same functionality you will need to get System Center Management Suite Enterprise which cost $1498 per CPU. So the management hidden cost for Hyper-V will depend on how many servers your virtualization infrastructure will have. It can go quite steep hidden cost with hyper-V.
– When it coming to cost, you should compare the versions which give you the features you need of both products. If you require all the Hyper-V features, then your equivalent to that will be VMware ESX advanced, as the feature in the VMware Enterprise & Enterprise Plus is still not available at any version in Hyper-v. Furthermore, the advanced version has some features that is not available in Hyper-v, but its the least version that has the full equivalent features to Hyper-V.
In addition, in VMware vSphere you can run more virtual machines on the same specs machine as VMware offer memory over commitment and waste less resource than Microsoft Hyper-V solution in most cases. Don’t let the initial cost per host fool you. Make sure you calculate your cost per VM or preferably by service, not per initial cost of each host. Remember your business require services not virtualization hosts & will check the cost per the service provided, not per Virtualization Host. It does not matter for them if you have obtained the Virtualization host for a cheaper price, but end up costing them more per service. For example, if your first virtualization solution host cost you $8,000 where the second solution cost you $10,000 per host where the first solution require 10 hosts to run the solution & the second solution require only 7 hosts to run the solution. You will find the second solution to be more cost effective although its more expensive per host.
– If you are getting one thing of the cost comparison then let it be to do a TCO per service study of the solution you are going for instead of just the initial cost of your Virtualization hosts. Make sure you calculate the management tools & maintenance of the solutions you are deciding on as these are going to be your real cost. Another great thing is to always ask for a proof of concept for the different solutions, as that usually will make calculating your ROI & TCO more realistic. |
|
Primary usage | Production Environment |
sneaking into production, but for most companies still at testing & development environment. |
ITComparison Comments |
After the release of MS Windows server HyperV R2, HyperV started sneaking into the production of enterprise companies. Its not nearly as spread as VMware into the enterprise production environment, but it started to show up.
In the other side VMware have captured the major share of the virtualization solutions used in production environment for a while. |
|
Host Specifications |
||
Supported CPUs | 64-bit Intel/AMD | 64-bit Intel-VT/AMD-V capable CPU |
ITComparison Comments |
Hyper-V R2 require an Intel-VT/AMD-V capable CPU, where VMware ESX 4.0 does not require it unless you need to run 64-bit VMs on it. That allow you to run VMware ESX 4 over a relatively older servers than possible with Hyper-V. An example of these servers would be IBM X346, which support 64-bit but does not have Intel-VT. X346 is capable of running VMware ESX 4, but not Hyper-V. Its worth noticing in case you are planning to re-use servers of that generation in your virtualization environment. |
|
Logical Processors/host | 64 | 64 |
Memory Supported | 1TB | 1TB |
Max allowed Failover Nodes | 32 | 16 |
Running guest/host | 320 | 384 |
Running guest/ cluster node | 160 | 64 |
I/O Devices Supported |
IDE, SCSI, SAS, SATA, FC, 1Gb and 10Gb Ethernet, iSCSI, NFS, FCOE, Infiniband |
IDE, SCSI, SAS, SATA, FC, 1Gb and 10Gb Ethernet, iSCSI, CIFS, FCOE, Infiniband |
Memory over-commitment | Yes | No |
Transparent Page Sharing | Yes | No |
ITComparison Comments |
Most of the host specifications numbers above are very close, & you might not even need to reach most of these limits.
Though it is important to note the memory over-commitment & Transparent Page Sharing in VMware is claimed to allow you to run VMs with up to twice the amount of the memory in your system. In most environments 1.6 memory over-commitment ratio is quite achievable. Memory over-commitment & Transparent Page Sharing can cut the number of required hosts to run your environment. |
|
Supported Hardware | Refer to VMware supported Hardware list. | Most hardware that supported by Windows 2008 is supported by Hyper-V. |
Used Drivers | Specialized Virtualization Drivers | General Windows 2008 Drivers |
Storage Multi-pathing | Supported Out of the box | Depend on the HBA & storage vendor. |
Network card teaming | Supported out of the box. | Depend on the Network Card Vendor |
ITComparison Comments |
When it come to supported hardware & used drivers, VMware & Microsoft has followed a totally different path. There is a tradeoff for each approach. While Microsoft Hyper-V R2 support more hardware as it support every piece of Hardware that MS Windows 2008 R2 support, there is a large trade off for that they use a general operating system drivers. The problem with the general operating system drivers its totally dependant on the hardware vendor & at many cases can tear windows unstable. Its well-known that the major some of windows crashes are due to a bad hardware driver. In addition, a generic operating system driver is not always optimized to run a virtualization load.
As MS Hyper-V R2 is totally dependant on the hardware vendor in providing their drivers, the availability of NIC Teaming & multipathing support is highly dependant on your hardware vendor.
VMware has used a different approach, where they have integrated a virtualization optimized drivers into their out of the box installation. This approach guarantee the performance & stability of the drivers, as well ensure NIC Teaming & Multipathing is available out of the box with any VMware installation without depending on what the hardware vendor provide. The trade-off to VMware approach is they get to support a bit less hardware. Though its worth noticing that VMware supported hardware matrix has grown to include most of the well-known hardware vendor to the limit it does not really limit your hardware choices any more. |
|
Virtual Machine Specifications |
||
Max Virtual SMP | 8 | 4 |
Max Memory/VM | 255GB | 64GB |
Direct I/O | VMDirectPath I/O | Not Available |
Snapshot/VM | 32 | 50 |
Thin Provisioning | Yes | Yes |
Supported storage of guest VMs | Direct, SAN, NAS, iSCSI | Direct, SAN, iSCSI |
Supported Guest OS | ||
Microsoft Supported Server Operating Systems |
||
– MS Windows 2008 R2 (Up to 8 vCPU) (Standard/Enterprise/Datacenter/Web/ Small Business) – MS Windows 2008 x86/x64 (up to 8 vCPU) (Standard/Enterprise/Datacenter/Web/ Small Business)
– MS Windows 2003 R2 (x86/x64) (Up to 8 vCPU) (all service packs) – MS Windows 2003 (x86/x64) (Up to 8 vCPU) (all service packs)
– MS Windows 2000 x86 (up to 8 vCPU) (SP3/SP4)
– Windows NT 4.0 Service Pack 6a Server |
– MS Windows 2008 R2 (Up to 4 vCPU) (Standard/Enterprise/Datacenter) – MS Windows 2008 x86/x64 (up to 4 vCPU)(Standard/Enterprise/Datacenter)
– MS Windows 2003 R2 (x86/x64) (Up to 2 vCPU) (minimum SP2) – MS Windows 2003 (x86/x64) (Up to 2 vCPU) (minimum SP2)
– MS Windows 2000 x86 (up to 1 vCPU) (minimum SP4) |
|
(Microsoft Supported Client Operating Systems) |
||
– MS Windows 7 x86/x64 (up to 8 vCPU)
(All editions are supported)
– Windows Vista x86/x64 (up to 8 vCPU) (minimum of SP1)
– Windows XP Professional x86/64 (with or without SP1/SP2/SP3) (up to 8 vCPU)
– Windows 2000 Professional – Windows 3.1/95/98 – Windows NT 4.0 Service Pack 6a Workstation. |
– MS Windows 7 x86/x64 (up to 4 vCPU) (Professional & above)
– Windows Vista x86/x64 (up to 2 vCPU) (minimum of SP1)
– Windows XP Professional x86 SP3 (up to 2vCPU) – Windows XP Professional x86 SP2 (up to 1vCPU) – Windows XP Professional x64 SP2 (up to 2 vCPU) |
|
Non-Microsoft Supported Operating Systems | ||
VMware support a massive list of
Linux/Unix & Non Microsoft Operating Systems. the below is just a wide
selection of them for the full list you will need to visit:
VMware OS Compatibility Guide
– Redhat Enterprise Linux 2.1/3/4/5 x32/x64 (up to 8 vCPU) – Redhat Linux 7/8/9 (up to 8 vCPU) – Suse Linux (most versions are supported including 7/8/9/10/11 & Open Suse) – Ubuntu (many version are supported) – Solaris 10/ Netware/ FreeBSD/CentOS/ & other Linux OS’s. |
– SUSE Linux Enterprise Server 10
x86/x64 SP1 (up to 1 vCPU) – SUSE Linux Enterprise Server 10 x86/x64 SP2 (up to 1 vCPU) – SUSE Linux Enterprise Server 11 x86/x64 (up to 1 vCPU) – Red Hat Enterprise Linux (RHEL) 5.2, 5.3, 5.4 x86/x64 (up to 1 vCPU) |
|
ITComparison Comments |
Its obvious that VMware has the lead on the number of supported operating systems on its Virtualization platform. Even when looking at Microsoft own OS, you are limited by the number of supported CPUs & older operating systems are not supported at all. Even Windows 2008 is limited to 4 vCPU, Windows 2003 for 2 vCPU, & Windows 2000 for 1 vCPU. Even with the very limited of non Microsoft operating systems hyper-V R2 support, It impose a killing limitation of only 1 vCPU supported for any Non-Microsoft OS.
The limit on the number of vCPUs & amount of memory allowed to VMs can degrade the performance & put boundaries in front of virtualizing larger workloads on Hyper-V. Vmware has the lead on supported a higher specs VMs, which gives it advantage at handling larger workload. |
|
Features |
||
Management tools | VMware vCenter 4.0 | System Center Server Management Suites |
ITComparison Comments |
If you have wondered why System Center Server Management Suite is used at this comparison & not Microsoft System Center Virtual Machine Manager 2008 R2, then we must mention that MS SCVMM alone does not offer much comparing to vCenter. MS SCVMM get most of its value by integrating with:
– System Center Operations Manager 2007 R2 – System Center Configuraiton Manager 2007 R2 – System Center Data Protection Manager 2007
Although after integrating SCVMM with SCOM, SCCM, SCDPM it get a nice set of functionality setting them up & getting them functioning is quite more intense than vCenter. Its worth mentioning the extra amount of resources required to install them hardware wise & Administration wise. It definitely has took us a considerably longer & more hardware to setup System Center Server Management Suites that vCenter. |
|
Live Migration | Yes | Yes |
Simultaneous Live Migration |
Yes |
No |
ITComparison Comments |
One of the major
improvement of Hyper-V R2 over Hyper-V V1 is the inclusion of Live
Migration, though its limited to one virtual machine migration at a
time. The lag of Simultaneous Live migration in Hyper-v R2 can be a
major slow down in case you need to evacuate the host as fast as
possible, as you will have to wait for each machine to finish the
migration to start the next VM migration. Its worth noticing that VMware
support Simultaneous migration.
While evaluating Hyper-V R2 live migration continuously in the same fashion we have stressed VMware VMotion, we have found out VMware VMotion to prove being more mature & stable. We have faced few kernel panic on Redhat 4 & 5 VMs & Blue Screen on Windows 2003 SP2 that we were running on Hyper-V while migrating them across hosts continuously. Its worth mentioning these failures were not consistent & the migration often worked where it failed about 5% of the time for these particular operating systems. |
|
Storage Live Migration | Yes | No |
ITComparison Comments | Storage live migration is still a feature that Hyper-V does not offer & lag behind VMware on it. VMware has offered Storage VMotion since VMware VI3. Our team was actually surprised that Microsoft did not offer it in Hyper-V R2, as most of MS Hyper-V customers would be moving from a single VM per store to Multiple VM per store design with Hyper-V R2 where storage live migration would have been very handy. Microsoft Hyper-V R2 customers who decided to move to multi-VM per store design will have to go through downtime for every VM they want to move to the new datastores. The same will be required for any storage restructuring, where no downtime is required for the same on VMware. | |
Virtual Machine Balancing Across hosts | Yes, Dynamic Resource Scheduler | Yes, but require integration with System Center Operations Manager. |
ITComparison Comments | Although virtual machine balancing across hosts can be made available on Hyper-V, it requires a good amount of configuration. It actually require the integration between SCVMM & SCOM. Its for the same reason we have said that vCenter should be compared to System Center Server Management Suites rather than SCVMM. | |
H/A via clustering and failover | Yes | Yes |
Clustered File System | Yes, VMFS | Yes, CSV |
ITComparison Comments | CSV is actually one of the major improvement in MS Hyper-V R2, as it allow having multiple VMs on the same datastore & still live migrate or failover them separately just like it has been possible on VMware for a while. The only draw back of CSV its still kinda new file system when compared to VMFS which has been proven solid for a while. Anyway it still a great advantage over Hyper-V V1. | |
VM synchronization | Yes (VMware FT), With limits (1 vCPU, few features disabled) | No |
ITComparison Comments | VMware Fault Tolerance or as known by VMware FT offer a zero downtime failover for VMs in case the server they are running on fail. Although VMware FT is still limited to 1 vCPU at the moment, it get to be very useful for applications that can not afford any downtime & can be run with 1 vCPU. Furthermore, as the CPU cores get more boosted more application can fit in this limit. Microsoft Windows Server 2008 R2 Hyper-V still does not offer any equivalent to VMware FT. | |
Online Backup | VCB (VMware Consolidated Backup) & VMware Data Recovery (VDR) | Live Backups with VSS/System Center Data Protection Manager 2007 |
ITComparison Comments |
For MS Windows Server 2008 R2 Hyper-V to offer similar capabilities of VMware Data Recovery, you will have to integrate SCVMM with SCDPM. This one again prove the requirement of Microsoft System Center Server Management Suites, when comparing Hyper-V with VMware rather than just SCVMM which if implemented a lone would lag behind vCenter big time. |
|
Distributed Switches | Yes | No |
ITComparison Comments |
VMware Distributed switches are great for larger environments, as they can save the administrators from having to provision the same virtual switches and policies per host basis & move the management of the virtual switches to be per datacenter or cluster basis. MS Hyper-V R2 still does not over an equivalent to VMware Distributed Switches |
|
Security |
||
Foot print | Small | Large |
ITComparison Comments |
MS Windows Server 2008 R2 Hyper-v has a full Windows Server 2008 R2 in its Domain 0, which make it affected by most of Windows Server 2008 R2 security holes & attacks. VMware ESX 4 has a very small foot print subset version of RedHat in its service console, which make it more prune to attacks and security holes than Windows Server 2008 R2 Hyper-V. |
|
Patching | Hypervisor, Windows, & some Linux | Normal Windows Patching |
ITComparison Comments |
VMware Update Manager can push Hypervisor, Windows guest, & some Linux guest OS patches. In the other hand, Windows Server 2008 R2 Hyper management suite can only push the updates to windows hosts/guests. |
|
VMSafe | Yes | No |
Applicaiton Firewall (vshield) | Yes | No |
ITComparison Comments |
VMware VMSafe allow third parties to provide many network protection features like Intrusion Detection System & Intrusion Protection systems that work on the level of virtual switches & between virtual machines. In addition, VMware vShield Zones offer the capability to cut your virtual environment in multiple zones using a virtual firewall that control traffic access the different virtual machines zones.
Hyper-V still does not offer any equivalent to VMsafe & vShield Zones, which make it harder to secure your virtual environment & harder to cut it into multiple security zones. |