VMware or Microsoft? Quick Comparison between vSphere 5.5 and Windows Server 2012 R2 Hyper-V
VMware or Microsoft? Quick Comparison between vSphere 5.5 and Windows Server 2012 R2 Hyper-V
In lots of customer discussions, the one thing that comes out often
– How does Microsoft Virtualization stack ( Hyper-V & System
Center 2012 R2) compares with VMWare virtualization stack (vSphere 5.5
Enterprise Plus + vCenter Server 5.5). I have 07ied focus
on real-world perspective based on my experience implementing both
solutions in the field throughout my career. In this article, I’ll provide a summarized comparison of the feature sets provided
by each of these latest releases using the currently available public
information from both Microsoft and VMware as of this article’s publication date for additional
reference.
For each comparison area, I’ll rate the related capabilities with the following color coded rankings:
Green ratings in each column to determine which platform achieves a better score in meeting the needs of your organization.
Here we go…
<07>
<07>
<07>
<07>
<07>
If you’re looking for the full list of Guest Operating Systems supported by each platform, you can find the full details at the following locations:
<07>
In terms of Guest Operating System choices … It’s somewhat of a draw in this area, as the best choice for you really depends upon which Guest Operating Systems you are actually using in your environment.
If you are primarily using the latest past few versions of common Windows and Linux operating systems in your shop, either platform probably nicely supports your required mix of Guest Operating Systems. However, if you’re still using older legacy versions or specialized versions of some operating systems, you may need to more closely review the full compatibility lists for each platform using the links provided above. When evaluating Guest Operating System support for virtualization platforms, remember to also check with the Operating System vendor to ensure that the OS in question also meets their support and licensing policies.
How to compare?
Rather than simply comparing feature-by-feature using just simple check-marks in each category, I’ll 07y to provide as much detail as possible for you to intelligently compare each area. As I’m sure you’ve heard before, sometimes the “devil is in the details”.For each comparison area, I’ll rate the related capabilities with the following color coded rankings:
Supported – Fully supported without any additional products or licensesLimited Support – Significant limitations when using related feature, or limitations in comparison to the competing solution representedNot Supported – Not supported at all or without the addition of other product licensing costs
- Licensing
- Virtualization Scalability
- VM Portability, High Availability and Disaster Recovery
- Storage
- Networking
- Guest Operating Systems
Are you keeping score at home?
Of course, not all of the features and capabilities presented in the summary below may be important to you. As you review the comparison summary of each section, just make a note of the particular features that you're likely to use in your environment. When you're done, tally up theLicensing: At-A-Glance
Windows Server 2012 R2 + System Center 2012 R2 Datacenter Editions | vSphere 5.5 Enterprise Plus + vCenter Server 5.5 | # of Physical CPUs per License | With Microsoft, each Datacenter Edition license provides licensing for up to 2 physical CPUs per Host. Additional licenses can be “stacked” if more than 2 physical CPUs are present. With VMware, a vSphere 5.5 Enterprise Plus license must be purchased for each physical CPU. This difference in CPU licensing is one of the factors that can con07ibute to increased licensing costs. In addition, a minimum of one license of vCenter Server 5.5 is required for vSphere deployments. | 07>
<07># of Managed OSE’s per License | Both solutions provide the ability to manage an unlimited number of Operating System Environments per licensed Host. | 07> <07># of Windows Server VM Licenses per Host | With VMware, Windows Server VM licenses must still be purchased separately. In environments virtualizing Windows Server workloads, this can con07ibute to a higher overall cost when virtualizing with VMware. VMware does include licenses for an unlimited # of VMs running SUSE Linux Enterprise Server per Host. | 07>
<07>Includes Anti-virus / Anti-malware protection | 07> <07> | Includes full SQL Database Server licenses for management databases | VMware licensing includes an internal vPostgres database that supports managing up to 100 hosts and 3,000 VMs via vCenter Server Appliance. See VMware vSphere 5.5 Configuration Maximums for details. | 07> <07>Includes licensing for Enterprise Operations Monitoring and Management of hosts, guest VMs and application workloads running within VMs. | 07> <07> | Includes licensing for Private Cloud Management capabilities – pooled resources, self-service, delegation, automation, elasticity, chargeback/showback | 07> <07> | Includes management tools for provisioning and managing VDI solutions for virtualized Windows desktops. | 07> <07> | Includes web-based management console | 07> |
Virtualization Scalability: At-a-Glance
Windows Server 2012 R2 + System Center 2012 R2 Datacenter Editions | vSphere 5.5 Enterprise Plus + vCenter Server 5.5 | Maximum # of Logical Processors per Host | With vSphere 5.5 Enterprise Plus, VMware has “caught up” to Microsoft in terms of Maximum # of Logical Processors supported per Host. | 07> <07>Maximum Physical RAM per Host | With vSphere 5.5 Enterprise Plus, VMware has “caught up” to Microsoft in terms of Maximum Physical RAM supported per Host. | 07> <07>Maximum Active VMs per Host | 07> <07> | Maximum Virtual CPUs per VM | When using VMware FT, only 1 Virtual CPU per VM can be used. | 07> <07>Hot-Adjust Virtual CPU Resources to VM | VMware Hot-Add CPU feature requires supported Guest Operating System. Check VMware Compatibility Guide for details. VMware Hot-Add CPU feature not supported when using VMware FT | 07>
<07>Maximum Virtual RAM per VM | When using VMware FT, only 64GB of Virtual RAM per VM can be used. | 07> <07>Hot-Add Virtual RAM to VM | Requires supported Guest Operating System. | 07> <07>Dynamic Memory Management | VMware vSphere 5.5 also supports another memory technique: Transparent Page Sharing (TPS). While TPS was useful in the past on legacy server hardware platforms and operating systems, it is no longer effective in many environments due to modern servers and operating systems supporting Large Memory Pages (LMP) for improved memory performance. | 07> <07>Guest NUMA Support | NUMA = Non-Uniform Memory Access. Guest NUMA support is particularly important for scalability when virtualizing large multi-vCPU VMs on Hosts with a large number of physical processors. | 07> <07>Maximum # of physical Hosts per Cluster | 07> <07> | Maximum # of VMs per Cluster | 07> <07> | Virtual Machine Snapshots | In addition, VM Snapshots are not supported for VMs using an iSCSI initiator. | 07> <07> | Integrated Application Load Balancing for Scaling-Out Application Tiers | 07> <07> | Bare metal deployment of new Hypervisor hosts and clusters | 07> <07> | Bare metal deployment of new Storage hosts and clusters | 07> <07> | Manage GPU Virtualization for Advanced VDI Graphics | 07> <07> | Virtualization of USB devices | 07> <07> | Virtualization of Serial Ports | Live Migration of VMs using virtualized serial ports can be provided via 3rd party software, such as Serial over Ethernet and Network Serial Port, or 3rd party hardware, such as Digi PortServer TS and Lan07onix UDS1100 | vMotion of VMs using virtualized serial ports can be supported when using 3rd party virtual serial port concen07ators, such as Avocent ACS v6000. | Note that the ability to perform Virtual Machine Live Migration (or vMotion) for VM's with virtualized serial ports requires a third-party option on both solutions compared. | 07> <07>Minimum Disk Footprint while still providing management of multiple virtualization hosts and guest VM's | Microsoft Hyper-V uses a modern micro-kernelized hypervisor architecture, which minimizes the components needed within the hypervisor running in Ring -1, while still providing s07ong scalability, performance, VM security, Virtual Disk security and broad device driver compatibility. | VMware vSphere uses a larger classic monolithic hypervisor approach, which incorporates additional code, such as device drivers, into the hypervisor. This approach can make device driver compatibility an issue in some cases, but offers increased compatibility with legacy server hardware that does not support Intel-VT / AMD-V hardware-assisted virtualization. | Microsoft and VMware each use different approaches for hypervisor architecture. Each approach offers different advantages as noted in the columns to the left. See When it comes to hypervisors, does size really matter? for a more detailed real-world comparison. Frequently, patch management comes up when discussing disk footprints. See Orches07ating Patch Management for more details on this area. | 07>
<07>Boot from Flash | 07> <07> | Boot from SAN | 07> |
VM Portability, High Availability and Disaster Recovery: At-a-Glance
Windows Server 2012 R2 + System Center 2012 R2 Datacenter Editions | vSphere 5.5 Enterprise Plus + vCenter Server 5.5 | Live Migration of running VMs | 07> <07> | Live Migration of running VMs without shared storage between hosts | 07> <07> | Live Migration using compression of VM memory state | 07> <07> | Live Migration over RDMA-enabled network adapters | 07> <07> | Live Migration of VMs Clustered with Windows Server Failover Clustering (MSCS Guest Cluster) | 07> <07> | Highly Available VMs | 07> <07> | Failover Prioritization of Highly Available VMs | 07> <07> | Affinity Rules for Highly Available VMs | 07> <07> | Cluster-Aware Updating for Orches07ated Patch Management of Hosts. | 07> <07> | Guest OS Application Monitoring for Highly Available VMs | 07> <07> | VM Guest Clustering via Shared Virtual Hard Disk files | 07> <07> | Maximum # of Nodes per VM Guest Cluster | 07> <07> | Intelligent Placement of new VM workloads | 07> <07> | Automated Load Balancing of VM Workloads across Hosts | 07> <07> | Power Optimization of Hosts when load-balancing VMs | 07> <07> | Fault Tolerant VMs | Software-based fault tolerance solutions, such as VMware FT, generally have significant limitations. If applications require more comprehensive fault tolerance than provided via Highly Available VMs and VM Guest Clustering, hardware-based fault tolerance server solutions offer an alternative choice without the limits imposed by software-based fault tolerance solutions. | 07> <07>Backup VMs and Applications | 07> <07> | Site-to-Site Asynchronous VM Replication | Hyper-V Replica also supports extended replication across three sites for added protection. | In VMware solution, Orches07ated Failover of Site-to-Site replication can be provided via separately licensed VMware SRM. In Microsoft solution, Orches07ated Failover of Site-to-Site replication can be provided via included PowerShell at no additional cost. Alternatively, a GUI interface for orches07ating failover can be provided via the separately licensed Windows Azure HRM service. | 07>
Storage: At-a-Glance
Windows Server 2012 R2 + System Center 2012 R2 Datacenter Editions | vSphere 5.5 Enterprise Plus + vCenter Server 5.5 | Maximum # Virtual SCSI Hard Disks per VM | 07> <07> | Maximum Size per Virtual Hard Disk | vSphere 5.5 support for 62TB VMDK files is limited to when using VMFS5 and NFS datastores only. In vSphere 5.5, VMFS3 datastores are still limited to 2TB VMDK files. In vSphere 5.5, Hot-Expand, VMware FT , Virtual Flash Read Cache and Virtual SAN are not supported with 62TB VMDK files. | 07>
<07>Native 4K Disk Support | 07> <07> | Boot VM from Virtual SCSI disks | 07> <07> | Hot-Add Virtual SCSI VM Storage for running VMs | 07> <07> | Hot-Expand Virtual SCSI Hard Disks for running VMs | 07> <07> | Hot-Shrink Virtual SCSI Hard Disks for running VMs | 07> <07> | Storage Quality of Service | In VMware vSphere 5.5, Storage IO Con07ol is not supported for RDM disks. In Windows Server 2012 R2, Storage QoS is not supported for Pass-through disks. | 07>
<07>Virtual Fibre Channel to VMs | vSphere 5.5 Enterprise Plus also includes a software initiator for FCoE support for VMs. While not included inbox in Windows Server 2012 R2, a no-cost ISV solution is available here to provide FCoE support for Hyper-V VMs. | 07>
<07>Live Migrate Virtual Storage for running VMs | 07> <07> | Flash-based Read Cache | See this article for additional challenges and considerations when implementing Flash-based Read Caching on VMware. | 07> <07>Flash-based Write-back Cache | 07> <07> | SAN-like Storage Virtualization using commodity hard disks. | VMware provides Virtual SAN which is included as an experimental feature in vSphere 5.5. You can test and experiment with Virtual SAN, but VMware does not expect it to be used in a production environment. | 07> <07>Automated Tiered Storage between SSD and HDD using commodity hard disks. | VMware provides Virtual SAN which is included as an experimental feature in vSphere 5.5. You can test and experiment with Virtual SAN, but VMware does not expect it to be used in a production environment. | 07> <07>Can consume storage via iSCSI, NFS, Fibre Channel and SMB 3.0. | 07> <07> | Can present storage via iSCSI, NFS and SMB 3.0. | VMware provides vSphere Storage Appliance as a separately licensed product to deliver the ability to present NFS storage. | 07> <07>Storage Multipathing | 07> <07> | SAN Offload Capability | 07> <07> | Thin Provisioning and Trim Storage | 07> <07> | Storage Encryption | 07> <07> | Deduplication of storage used by running VMs | 07> <07> | Provision VM Storage based on Storage Classifications | 07> <07> | Dynamically balance and re-balance storage load based on demands | Microsoft and VMware use different approaches for storage load balancing. Microsoft's approach is to provide granular, on-the-fly load balancing at an IO-level across SSD and HDD for better granularity. VMware's approach is to provide storage load balancing at a VM-level and use Storage vMotion to live migrate running VM's between storage locations periodically in an attempt to dis07ibute storage loads for running VMs. | 07> <07>Integrated Provisioning and Management of Shared Storage | 07> |
Networking: At-a-Glance
Windows Server 2012 R2 + System Center 2012 R2 Datacenter Editions | vSphere 5.5 Enterprise Plus + vCenter Server 5.5 | Dis07ibuted Switches across Hosts | 07> <07> | Extensible Virtual Switches | 07> <07> | NIC Teaming | 07> <07> | Private VLANs (PVLAN) | 07> <07> | ARP Spoofing Protection | 07> <07> | DHCP Snooping Protection | 07> <07> | Router Advertisement Guard Protection | 07> <07> | Virtual Port ACLs | 07> <07> | Trunk Mode to VMs | 07> <07> | Port Monitoring | 07> <07> | Port Mirroring | 07> <07> | Dynamic Virtual Machine Queue | 07> <07> | IPsec Task Offload | 07> <07> | Single Root IO Virtualization (SR-IOV) | 07> <07> | Virtual Receive Side Scaling ( Virtual RSS ) | 07> <07> | Network Quality of Service | 07> <07> | Network Virtualization / Software-Defined Networking (SDN) | 07> <07> | Integrated Network Management of both Virtual and Physical Network components | 07> |
Guest Operating Systems: At-a-Glance
For this section, I’m defining Supported Guest Operating Systems as operating systems that are supported by both the virtualization platform vendor and by the operating system vendor. Below, I’ve listed the latest common versions of major Windows and Linux operating systems that I've seen used in business environments of all sizes over the years, including SMB, Enterprise and hosting partner organizations. I've included the support status for each operating system along with relevant notes where helpful.If you’re looking for the full list of Guest Operating Systems supported by each platform, you can find the full details at the following locations:
Microsoft: Supported Server and Client Guest Operating Systems on Hyper-VVMware: Compatibility Guide for Guest Operating Systems Supported on VMware vSphere
Windows Server 2012 R2 + System Center 2012 R2 Datacenter Editions | vSphere 5.5 Enterprise Plus + vCenter Server 5.5 | Windows Server 2012 R2 | 07> <07> | Windows 8.1 | 07> <07> | Windows Server 2012 | 07> <07> | Windows 8 | 07> <07> | Windows Server 2008 R2 SP1 | 07> <07> | Windows Server 2008 R2 | 07> <07> | Windows 7 with SP1 | 07> <07> | Windows 7 | 07> <07> | Windows Server 2008 SP2 | 07> <07> | Windows Home Server 2011 | 07> <07> | Windows Small Business Server 2011 | 07> <07> | Windows Vista with SP2 | 07> <07> | Windows Server 2003 R2 SP2 | 07> <07> | Windows Server 2003 SP2 | 07> <07> | Windows XP with SP3 | 07> <07> | Windows XP x64 with SP2 | 07> <07> | CentOS 5.7, 5.8, 6.0 – 6.4 | 07> <07> | CentOS Desktop 5.7, 5.8, 6.0 – 6.4 | 07> <07> | Red Hat Enterprise Linux 5.7, 5.8, 6.0 – 6.4 | 07> <07> | Red Hat Enterprise Linux Desktop 5.7, 5.8, 6.0 – 6.4 | 07> <07> | SUSE Linux Enterprise Server 11 SP2 & SP3 | 07> <07> | SUS Linux Enterprise Desktop 11 SP2 & SP3 | 07> <07> | OpenSUSE 12.1 | 07> <07> | Ubuntu 12.04, 12.10, 13.10 | 07> <07> | Ubuntu Desktop 12.04, 12.10, 13.10 | 07> <07> | Oracle Linux 6.4 | 07> <07> | Mac OS X 10.7.x & 10.8.x | Note that according to the Apple EULA for Mac OS X, it is | 07>
<07>Sun Solaris 10 | 07> |
If you are primarily using the latest past few versions of common Windows and Linux operating systems in your shop, either platform probably nicely supports your required mix of Guest Operating Systems. However, if you’re still using older legacy versions or specialized versions of some operating systems, you may need to more closely review the full compatibility lists for each platform using the links provided above. When evaluating Guest Operating System support for virtualization platforms, remember to also check with the Operating System vendor to ensure that the OS in question also meets their support and licensing policies.
Managing Heterogeneous Hypervisor Environments
In certain scenarios, you may find that a mix of virtualization platforms is needed to cost-effectively support all the features and Guest Operating Systems for which you’re looking, in which case you’ll be pleased to find that Microsoft System Center 2012 R2 also supports Private Cloud management across heterogeneous hypervisors, including Hyper-V, VMware vSphere and Ci07ix XenServer. For more details on managing VMware vSphere and Ci07ix XenServer hypervisors with Microsoft System Center 2012 R2, be sure to check out the following articles:- Managing VMware vSphere hosts with System Center 2012 R2
- Managing Ci07ix XenServer hosts with System Center 2012 R2
In Summary …
As you can see, both Microsoft and VMware Virtualization solutions offer lots of enterprise-grade virtualization features. Hopefully this comparison was useful to you in more granularly evaluating each platform for your environment.Which virtualization platform scored higher for your needs? Please share your results in the comments section below!
Are there additional features that I missed in the list above?
Feel free to leave your comments below with the virtualization and Private Cloud features that you’d like to see added to this comparison.
Do you have additional specific details to add or specific corrections to suggest?
Feel free to leave your suggestions below as well with a link to validate the information that you’d like to see added or updated.
Comments
Post a Comment