Hypervisor comparisons: It's harder than you think

Hypervisor comparisons: It's harder than you think

Summary: In the technology game, everyone has his whipping boy and his favorite son. Get the facts and make an informed but difficult decision.

SHARE:
13

[UPDATE] Hyper-V 3.0 updated support information. See updates below the Hypervisor Comparison Table.

If you're having trouble deciding on a virtualization technology for your business, you're not alone. It isn't as easy as some would have you believe. Prejudices and preferences aside, the major hypervisor technologies tend to run together when you look at some of the basic features. And, the equation becomes even more complicated when you factor in licensing costs, virtual machine density, training costs, hardware requirements, performance and, if you'll pardon the pun, a host of other factors.

Look at the "Hypervisor Comparison Table" below to see a few factors in a comparison matrix that I've devised for you. You can see that there's little difference in technical specifications among the five major technologies shown. There are no "runaway" winners when comparing on this scale.

Cost Comparisons

If you're basing your selection purely on the basis of price, then don't listen to marketing hype, opinion or rhetoric. You need to contact the companies whose technologies you're interesting in checking out and have them give you pricing. If you haven't done so already, take a complete inventory of your physical systems to determine which ones will find roles as hosts, which ones will be decommissioned, which ones can be consolidated and which ones must remain as physical systems.

A physical hardware inventory includes system make, model, CPUs, Cores, memory, disk and network.

Take note of the guest operating system for those servers as well so that you can make an accurate licensing assessment.

Finally, present your results to your selected vendors and wait for the numbers to come in.

Hypervisor Comparison Table

Feature XenServer 6.0 Hyper-V 2.0 Hyper-V 3.0 vSphere 5.0 RHEV 3.0
Cores/Host 160 64 160 160 160
RAM/Host 1TB 1TB 2TB 2TB 2TB
CPUs/VM 16 4 32 32 64
RAM/VM 128GB 512GB 512GB** 1TB 64GB
VM Disk 2TB 2TB 2TB** 2TB 2TB*
VM Live Migration Yes Yes Yes Yes Yes
**Hyper-V 3.0 Update: VMs now support 1TB RAM and all OSs support 64TB disks.

Virtual Machine Density

Pay close attention to virtual machine density numbers that the vendors provide you. Depending on the virtual workloads you intend to deploy and your host hardware, your virtual machine density should fall into the general range of 10 to 40 server VMs per host. If you're considering a technology switch, you need to pay very close attention to virtual machine density numbers as that single factor can significantly drive up your hardware and host licensing costs.

Virtual Machine Licensing Costs

Host technology can alter your costs as well. Microsoft's Data Center Edition of Windows Server carries an unlimited number of Windows guests. So, depending on how your host hardware is configured, you can 'sometimes' save money with a Hyper-V solution. If your host technology doesn't offer unlimited Windows guests, then you need to carefully calculate your required licensing fees. Of course, if you convert licensed physical systems to virtual machines, then your licenses follow the system. You don't have to purchase a new license.

Hidden Costs

There are some hidden, or at least some unexpected, costs associated with virtualization or switching from one technology to another. One of those costs is training. If you've invested in VMware training for your technicians and system administrators, you might find that the extra expense to train isn't worth the switch. Alternatively, virtualization technologies have many similarities and trained professionals in one technology can fast track themselves onto another.

Another often unexpected cost is hardware upgrade or hardware replacement. Virtual machine hosts must be newer technology, meaning that they must have multiple 64-bit, virtualization-capable CPUs, multiple cores, a lot of RAM and, for storage, you'll need a fast storage area network (SAN) or network attached storage (NAS). Having networked storage also might mean that you need to hire storage expertise or pay for SAN technology training.

If you also decide to switch from standard server technology (1u, 2u, 4u form factor hardware) to blade servers, you'll have to factor in specialized power, network and rack configurations for your systems. Blade servers are a very good alternative (added expenses notwithstanding) to standard architecture because of the server density (10 to 14 per enclosure), ease of setup and rapid provisioning.

Summary

Basically, your choices fall into two categories: Status quo or Switcheroo. If you maintain status quo, you know what your costs are, you know what to expect from your vendor and you have experience with the product and its flaws and features. Going with the old switcheroo might leave you long on promises but short on funds. If you'll notice, marketing literature never states, "Hey, we're not number one but we're still a good alternative." Everyone's technology is better, cheaper and just short of being the answer to the Ultimate Question. If you have yet to select a hypervisor technology, remember that you're buying into a genre of sorts. You're buying into a whole host (again, pardon the pun) of product formulations and mindsets.

There's no single correct answer for every need. In fact, some companies elect to use multiple virtualization technologies. For example, it might be less expensive for you to run all of your new Windows guests on Hyper-V and all of your previously licensed guests on Red Hat's KVM. You'll have to do your own analysis.

Don't allow any one vendor to tell you that just because their solution is cheapest/best/least irritating/most popular/lowest maintenance/etc. My best advice is to put pencil to paper, assess the features, apply a price per feature for the technologies you down-select and make your decision based on hard facts not FUD, conjecture, fanboydom or Twitter frenzy. Trust your eyes not your ears but It's harder than you think.

* No direct documentation could be found for KVM or QEMU max disk size.

Topics: Hardware, Virtualization

About

Kenneth 'Ken' Hess is a full-time Windows and Linux system administrator with 20 years of experience with Mac, Linux, UNIX, and Windows systems in large multi-data center environments.

Kick off your day with ZDNet's daily email newsletter. It's the freshest tech news and opinion, served hot. Get it.

Talkback

13 comments
Log in or register to join the discussion
  • Hyper-V 3.0 VM Size

    I thought the new VHDX file allowed upto 16TB not 2TB as mentioned in the table.
    planruse
    • 16TB

      That's only for Windows 8 VMs. Everything else is 2TB.
      khess
      • Are you talking about boot partition size for the guest OS?

        The table you created surely is for maximum supported vm disk size which is 16TB.
        planruse
  • Why is the table missing some other important specs such as...

    Number of virtual machines per cluster?
    Number of physical machines per cluster?

    Is it because Ken wouldn't like to see the vSphere ones against Hyper V??
    planruse
    • I know.

      But, I couldn't find that info for all hypervisors. But, FYI, Hyper-V 3 is 4000 VMs per cluster and vSphere 5 is 3000. I work for the largest technology services company in the world and I can tell you that no one ever gets near those maximums. Why would you? I think a lot of maximums like this are either theoretical (calculated) or just for marketing fluff. In the real data center, you'd never do it. Splitting up your VMs by business function or some other parameter means that you'd have a lot fewer per cluster.
      khess
  • Thank you, Ken.

    This is a much more useful article, and much more balanced than the last couple virtualization discussions you've had. This approach would have worked better. Just sayin'.

    In any case, thanks for the article - it IS very useful.
    daftkey
  • The table is not up to date

    Since the developer preview, Microsoft has changed some of the features, including maximum memory per VM which is now at 1 TB instead of the 512 GB listed in the table.

    For a correct comparison:

    http://up2v.files.wordpress.com/2012/03/full-overview-vsphere5-versus-hyper-v3-0.jpg
    sjaak327
  • PowerVM???

    You've forgotten PowerVM
    http://www-03.ibm.com/systems/power/software/virtualization/index.html
    http://www-03.ibm.com/systems/power/advantages/whypower/edison.html
    krdoma
    • pSeries

      This is really a different animal, as is z/VM. Ken is covering x86 hypervisors.
      jperlow
  • If your servers are doing so little as to allow this kind of density

    Maybe you're not designing your servers very well (?).
    happyharry_z
    • :)

      everything depends how the applications are licensed, how many application licenses one has and what do you want to get out of server (workload consolidation, higher utilization, availability etc.)
      krdoma
  • Up2Date Hypervisor Comparison

    Thank you very much for the interesting article, but in my opinion this is not enough.
    Not long ago I asked myself the question, which hypervisor to take and so I created a hypervisor comparison chart by my very own.

    The result is presented in German ( http://ccpowered.de/hypervisor-vergleich/ ) but the chart is displayed in English and available as PDF and Excel:

    http://download.ccpowered.de/Hypervisor_Comparison.pdf


    Maybe you can include this chart into your post. Any suggestions and hints can be reported to me via my own homepage: http://ccpowered.de/impress

    Kind regards,

    Philipp
    philipp-91
  • Best one I've seen to date ... Virtualizationmatrix.com

    Came across this one a little while ago - seems uptodate and VERY detailed (almost a little too detailed), love the fact that you can select editions and that popups give you details on the evaluations. Has VMware, Microsoft, Redhat and Citrix in it.
    http://www.virtualizationmatrix.com/

    Tim
    TimGrader