I know this is like asking what operating system to use on an Apple forum, but I am responsible for building an enormous server (4 Xeon 10c, 256gb RAM) and am trying to cost justify which direction I should go.
While I love the flexibility and interface of ESXi, and would love to see it on this machine, I am having an issue with justifying it over the current DataCenter with Hyper-V offerings.
The problem is that we will be primarily a Microsoft shop. We will be utilizing SQL Server, IIS, and leveraging several different Microsoft products in development. While ESXi would fit the bill for this, Microsoft offers an unlimited number of virtual machines on top of DataCenter. What this translates to is: I could potentially have 40 instances of Windows 2008 running on the server for the price of one (or rather one times the number of physical processors). Of course, it would be highly unlikely that I would ever actually do this, but the fact remains that the potential is there.
All this isn't to say that Hyper-V doesn't have it's shortcomings as well. I would like to setup a PFSense firewall, and have the flexibility to run a few Ubuntu servers and perhaps other variations of Linux for testing. Hyper-V at this point is really not geared for this, but I know that you can get Ubuntu server to install with some minor tweaking, but the spectrum of Linux offerings is a short one and requires a great deal of tweaking for some. I have also read varying reports on the glitches and speed issues with PFSense running on Hyper-V.
So at the end of the day, I am stuck with a one-time purchase deal. The financier is going to purchase whatever I want, but this offer will likely not extend past the initial deployment. Looking at the initial cost, ESXi comes out costing more, but also has far more flexibility and features. Ultimately though, if I go with Hyper-V, I am unrestrained on the number of licenses for additional Windows servers.
What's a guy to do?