I work for a reseller of both Citrix and VMware products. In many client meetings we often debate over which virtualization platform a client should use for server virtualization and which one is “better”. Now, if I were to ask all of our engineers (and I have) which hypervisor they would choose (XenServer or VMware) if all things were equal (price, performance, features….) they would almost unanimously say VMware vSphere/ESX. As we know ALL things are seldom equal especially pricing and this is where the debate gets interesting.
Usually the statement “XenServer is free which saves us lots of money. Why should we look at VMware which is much more expensive?” comes into play at some point. There is no question that this is a very valid point. So let’s take a look at the two solutions and see where they net out.
First off, the blanket marketing statement “XenServer is free” is, in my opinion, not completely accurate. If you are just looking for a base hypervisor that will let you consolidate servers, simplify management and perform some other basic feature then yes the “free” XenServer will work, so will ESXi or HyperV. In fact, you won’t get much argument out of me that XenServer has the most rich feature set of all the free hypervisors. That being said in most production environments there are going to be certain enterprise level features that you will want and in most cases need, like High Availability and the ability to “vMotion” or move vm’s live between hosts.
For me I see the minimum level of enterprise features being present in VMware vSphere Advanced and Citrix XenServer with Essentials for XenServer Enterprise. Both of these solutions give you High Availability and vMotion and some other functionality. So let’s take a look at what each one really costs. I’ll use MSRP pricing and an environment consisting of 3 hosts.
VMware vSphere
Advanced Acceleration Kit (3 servers) $10,495
Platinum Support (24×7 unlimited) $2,395
Total $12,890
Citrix XenServer with Essentials Enterprise
Essentials for XenServer Enterprise ($2500 each) $7500
24×7 Support (5 incidents max) $3000
Total $10,500
Difference $2390
Now, $2390 is still a decent chunk of money but all of a sudden the price gap between the two solutions is not nearly as drastic as $12,890 vs. FREE and this is a much more accurate comparison in my opinion. Both products are very good and capable of running in a production environment and have similar core feature sets. You should look at competing products before your spend your or your companies money but in my opinion and experience vSphere Advanced is well worth the extra $2390. So test them both and you decide.
So I guess the short answer to “Which one is better?” is the infamous IT answer “it depends”!
In my opinion some things to consider above and beyond price should include:
- How proven is the solution in production environments?
- How stable?
- How easy is it to use and maintain?
- How scalable?
- How does it handle backups and DR?
- General availability of third party products?
- How well does it integrate with your storage?
Here are a few links to compare products:
VMware
http://www.vmware.com/products/vsphere/mid-size-and-enterprise-business/features.html – vSphere
http://www.vmware.com/products/vsphere/buy/editions_comparison.html – vSphere editions chart
Citrix
http://www.citrix.com/English/ps2/products/subfeature.asp?contentID=1686942 – XenServer
http://www.citrix.com/English/ps2/products/subfeature.asp?contentID=1680964 – XenServer Essentials