I just read a comment about how Microsoft ripped people off to get virtualisation with clustering. That’s a great bit of VMware marketing FUD so let’s look at the real costs.
For a moment, we’ll ignore the fact that the soon-to-be-released and FREE Hyper-V Server 2008 R2 includes failover clustering and Live Migration. That’ 100% kills the argument.
Let’s just look at the current release of Hyper-V. To get failover clustering you need either Windows Server Enterprise 2008 or Windows Server Datacenter 2008.
- If you run a virtual machine with Windows Server then you must license that virtual machine for the edition of Windows Server.
- If you assign one Enterprise Edition license to a host server you are entitled to run 4 free licenses for Enterprise or Standard on virtual machines running on that host.
- If you assign two Enterprise Edition license to a host server you are entitled to run 8 free licenses for Enterprise or Standard on virtual machines running on that host.
- If you assign Datacenter (per CPU) licenses to a host then you are entitled to run unlimited (depending on hardware and support) free Windows Server licenses on your virtual machines, Datacenter, Enterprise or Standard.
OK. Now lets do some comparisons:
I’m using rounded prices. VMware ESX is actually over €5000 per host. I sourced MS pricing from Elara.ie. Windows Standard = €1,000 and Windows Enterprise = €4,200.
VMware ESX
- Host OS license: €5,000
- 4 Virtual Machines running Windows Standard: €4400
Total Cost? €9,400
Citrix Xen
- Host OS license: Free
- 4 Virtual Machines running Windows Standard: €4400
Total Cost? €4,400
Microsoft Hyper-V with Failover Clustering
- Host OS license: €4,200
- 4 Virtual Machines running Windows Standard or Enterprise: Free
Total Cost? €4,200
How exactly has Microsoft ripped anyone off here? Yes, currently Hyper-V doesn’t have Live Migration or Cluster Shared Volume but the RTM of R2 includes those. Expect the RTM in July and GA in October.
Let’s push this up some. Few of us run 4 VM’s on a host. Let’s run 28 VM’s.
VMware ESX
- Host OS license: €5,000
- 28 Virtual Machines running Windows Standard: €30,800
Total Cost? €35,800
Citrix Xen
- Host OS license: Free
- 28 Virtual Machines running Windows Standard: €30,800
Total Cost? €30,800
Microsoft Hyper-V with Failover Clustering
- Host OS license (over licensed): €4,200 * 7 = €29,400
- 28 Virtual Machines running Windows Standard or Enterprise: Free
Total Cost? €29,400
Whoops, why don’t we just use Datacenter edition? This host server might only have 2 CPU’s but let’s assume it has 4 6-core CPU’s. Using HP pricing at €2,820 per CPU, we’ll see how pricey MS is.
Microsoft Hyper-V with Failover Clustering
- Host OS license (over licensed): €2,820 * 4 = €11,280
- Unlimited Virtual Machines running Windows Standard, Enterprise or Datacenter: Free
Total Cost? €11,280
I guess I’m still struggling to see how Microsoft is ripping people off here. And I think that’s totally crushed the argument that MS virtualisation is too expensive.
Oh but I’m not finished!
- System Center Enterprise CAL: Normally we buy a license per machine for things like DPM, ConfigMgr and OpsMgr. You can assign one enterprise CAL for System Center to the host and it’ll cover all the System Center products for all VM’s on the host.
- SQL Enterprise: Yes this is a pricey product. But if you assign a SQL Enterprise license to the host then you can install it as many times as you like for free on the VM’s on that host.
I think I’ve said enough on that one. It’s pretty clear that MS virtualisation is economic. My experience is that it performs superbly, it’s stable and the management provided by OpsMgr and VMM 2008 is superior to what I experienced with Virtual Center for ESX.
I should also note, these are MS off-the-shelf prices for Ireland. Local prices will probably be cheaper (this is an expensive place to shop) and volume licenses will definitely be cheaper.
EDIT #1:
Anthony Crotty contact me with this link. System Center CAL’s will be changing on July 1st. The Enterprise CAL will only cover 4 VM’s and a new Datacenter per processor CAL will cover unlimited VM’s.