http://blogs.technet.com/virtualization/archive/2009/05/06/microsoft-hyper-v-server-2008-r2-release-candidate-free-live-migration-ha-anyone.aspx
(I wrote the following response to Microsoft's blog, but it turns out MS doesn't post reader comments).
I have spent 20 years developing, writing and speaking about ROI as the appropriate tool for making intelligent IT platform decisions. TCO is inadequate because it fails to consider the context of the overall savings realized. Such is the case here. When organizations successfully virtualize their data centers, they are typically able to save hundreds of thousands, millions or tens of millions (depending upon the size of the environment). Moreover, because the bulk of virtualization cost is absorbed up-front in terms of hardware (servers/storage), consulting and training – the marginal ROI that results as an organization virtualizes closer to 100% of its data center is even higher.
The enormous savings at stake make it imperative that an organization considering virtualization should evaluate its overall projected savings/cost avoidance versus the overall costs to achieve those savings. Data center virtualization typically enables a truly amazing reduction in costs relative to the investment, resulting in payback periods commonly less than 12 months. And these savings/cost avoidances are not the reduced risk or increased agility type of ROI commonly touted. While virtualization certainly includes these benefits, we’re talking about only very hard savings of hardware, data center space and power that the CFO will validate and sign off on. When calculating ROIs for our clients, we don’t even bother to quantify the large reduction in IT staff time required http://www.dabcc.com/article.aspx?id=9425, because this figure is a little more fuzzy and can therefore lead to skepticism. Besides, there is no need – the other savings are compelling enough on their own.
The fist step to a successful virtualization project is therefore to calculate an ROI for which we only need a general idea of the investment in order to derive an order of magnitude for the savings/investment ratio. Assuming the numbers overwhelmingly justify an enterprise virtualization deployment, the optimal platform (HS/SW) for successfully enabling the virtualization project can then be evaluated. While the comparative cost of any specific solution can be a factor, much more important is its ability to facilitate the overall goal of 100% virtualiztion with all the performance, reliability, scalability and manageability required.
A lot has been written about the superior capabilities of ESX to any other virtualization platform in these areas including features such as Storage vMotion, DRS, Distributed Power Management, etc. Even Redmond Magazine, “The Independent Voice of the Microsoft IT Community” gave its 2008 Editors Choice award for the most reliable IT technology to VMware ESX (the IBM mainframe came in #2). Now vSphere takes these capabilities up a level with new features such as Fault Tolerance, vmSafe, storage thin provisioning and around 150 more. And the enhanced performance capabilities of vSphere mean that even the largest workloads can now run as fast or faster as virtual machines.
One of the major inhibitors to organizations virtualizing their data centers today has been the lack of networking support within any virtualization hypervisor. This becomes even more important in facilitating a seamless cloud computing strategy. vSphere includes the vNetwork Distributed Switch enabling QOS and the application of security and network policies that follow virtual machines as they migrate across hosts. By adding the Cisco Nexus 1000v (which only works with vSphere), network administrators can use the same Cisco command line tools in the same way they manage physical switches.
The competition to VMware vSphere isn’t Hyper-V or any other hypervisor, it’s inertia. By not virtualizing, organizations continue to purchase servers, network and SAN ports, rack space, power and cooling, UPS and generator slices, cable runs, etc. It makes far more sense for an organization to virtualize today with the best platform available and achieve what is likely to be an amazingly short payback on the investment while also reducing IT staffing requirements.
Since I've covered the ROI, I do want to bring up a TCO item you highlighted. You say that you leave the cost of the guest OS out of your calculations because, "That cost is the same whether you're running Hyper-V Server 2008 R2 or VMware so I didn't bother to include it". This is silly - if we're running a Linux VM on vSphere, we obviously, as opposed to Hyper-V, do not require a copy of Windows Server.
Finally, even when evaluating Hyper-V and vSphere on a TCO comparative basis, we still need to consider the context of the overall cost requirements for each. We estimate that Hyper-V will require twice the number of servers as vSphere to handle a similar number of virtual machines (Microsoft and VMware’s recent documents reflect this ratio today for the organizations’ internal virtualization projects). This means a requirement not only for twice as many hosts, but also more rack space, network ports, SAN ports, maintenance contracts, generator and UPS slices, etc. Additionally, Gartner says that it now costs more to power and cool a server than it costs to purchase the machine itself. So when factoring in all of the additional costs that Hyper-V requires up front, it doesn’t even compare favorably on an isolated TCO basis.