Next week, I'll be in San Francisco to attend VMworld, VMware's annual tech conference. So I'll have a lot more to say about VMware's products and strategy in the near future. But this week, with Microsoft announcing the finalization of its cross-platform virtualization management product, System Center Virtual Machine Manager 2008 R2, I've got Microsoft on the mind. And it will be interesting in the weeks ahead to compare how these two companies go head-to-head in their respective bids to dominate this crucial market.
Coincidentally, I'm building my own virtualization environment here in my home office for a wide range of testing purposes. In the past, I maintained various server environments, including an ill-fated run with a rack-mounted monstrosity that's best left to the imagination.
I've always found Microsoft's server offerings to be of high quality, but the need to maintain multiple servers locally can be painful and time consuming. So I'm moving to a more limited set of servers and virtualizing everything.
I'm using Microsoft's Hyper-V Server, and while I've toyed with the standalone Hyper-V Server product as well as the Server Core version of Windows Server 2008 (and R2), I find the standard GUI server to be superior on a number of levels.
I agree wholeheartedly with Microsoft's contention that virtualization should simply be exposed as a feature of its server OS. Through two generations of Hyper-V, first with Server 2008 and now with Server 2008 R2, Microsoft's core hypervisor technology has improved dramatically.
With R2, specifically, Microsoft has added the number one missing feature from the first version--live migration--and even improved it over time to work with processor families. There are other improvements. In keeping with the overall scaling improvements in R2, you can now utilize up to 64 logical processors from within Hyper-V (up from 24 in 2008). And you can offload TCP traffic to specific physical NICs with VM Chimney.
Hyper-V performs well, especially for those OSs that are "enlightened," or made to work with the system's hardware more closely, thus improving performance. To date, the list of such enlightened OSs is short and is comprised largely of modern versions of Windows (Windows 7, XP SP3, Vista SP1+, Server 2008, Server 2008 R2, Windows 2003 SP2) and a handful of supported Linux distributions including SUSE Linux Enterprise Server 10 and 11 and Red Hat Enterprise Linux 5.3.
What Hyper-V lacks, natively, is any kind of multi-system management. That and other useful functionality comes courtesy of Virtual Machine Manager 2008 R2 (VMM08 R2), a crucial piece of the puzzle for those businesses that wish to deploy and manage a virtual infrastructure in production.
And this isn't just Microsoft's servers we're talking about: VMM08 R2 can also centrally manage VMware ESX Server, utilizing native VMware Virtual Infrastructure 3 (VI3) features like intelligent VM placement and VMotion (VMware's live migration functionality).
VMM08 R2 provides expected functionality around cluster failover and utilizes a feature called PRO, or Performance and Resource Optimization, to optimize VM performance. And you can now delegate administration through roles, perfect for larger and multi-location environments.
VMM08 R2 was just released to manufacturing on Monday and should ship around the same time as Windows Server 2008 R2 in late October. I'll be looking at this solution soon and will have more to say. After that, I'll see what I can do about investigating and using VMware's recent platform improvements as well.