I just read an interesting analysis on what’s happening in Virtual Desktop Infrastructure with VMware and Microsoft at the moment. The long-story-short is that MS had to get involved in the market with Windows Server 2008 R2, otherwise VMware could start taking a significant share in the desktop space at their loss.
A big stumbling block is Microsoft licensing. I think you might know my opinion on Software Assurance. It’s the reserve of those with more cash available for their IT budget. Most of us focus on the essentials and don’t have that additional budget to spend. Unfortunately, MS’s licensing people decided that the only legal way to license Windows desktop OS for VDI is via VECD (to be renamed) which is a leasing product that is only available to SA customers. Therefore, if you want to run Windows Vista/7 in VDI then you must have Software Assurance.
That’s gonna play into the hands of VMware and Linux. If people are going to go for VDI and MS restricts Windows VDI licensing to a “nice to have” like SA then people will start to look at Linux and OpenOffice. It’s inevitable. I hope MS changes this fixation with SA for their own good.
The other issue with VDI is hardware costs. Terminal Services allows lots of users on a server by sharing RAM securely. With VDI, each VM/user is allocated a block of RAM. VMware ESX allows memory oversubscription, e.g. a VM is allocated a block of RAM, e.g. 2GB, but it only takes from the host what it needs, e.g. if it’s using 1.5GB then the other .5GB RAM is left available on the host server. This allows more VM’s per host. We hoped Hyper-V would have this for R2 but it had to be pulled because it wasn’t ready. We’re probably looking at 2010 or 2011 for that. Running VDI on Hyper-V will cost more in terms of underlying host hardware until then.