Recentemente, levei os três para dar uma volta na minha rede doméstica, e a resposta curta é que depende de suas necessidades particulares. A menos que suas necessidades sejam muito especializadas (banco de dados / Exchange / etc), hardware moderno com suporte à virtualização, você executará os convidados com diferenças insignificantes de desempenho. Dado que eu sugiro olhar características e preço.
VMware: Como você provavelmente já deve saber, o VMware é o rei de longa data da virtualização. Possui a maior lista de sistemas operacionais convidados compatíveis e possui um recurso exclusivo e significativo - a confirmação excessiva de memória (você pode alocar mais memória virtual do que a memória física). Se seu objetivo é consolidar vários servidores pequenos e subutilizados, o VMware provavelmente fornecerá mais VMs / host do que qualquer outra coisa. A ressalva é que, se você se comprometer demais e as VMs precisarem de mais recursos, os tanques de desempenho. O ESX / ESXi também possui a menor lista de hardware compatível. Se você estiver procurando um sistema de caixa branca, verifique aquiprimeiro. Se você possui hardware compatível, é bastante fácil de instalar e usar. A versão gratuita (ESXi) vem com quase nenhum recurso, o que é bom se você estiver procurando por alguns hosts independentes, e as versões não gratuitas têm preços fora deste mundo. Em uma observação pessoal, a VMware deixa um gosto desagradável na minha boca - na minha opinião, elas são uma das muitas empresas que resistem à mudança e à inovação quando a própria base de seus negócios é desafiada pela concorrência. Recentemente, eles pediram a uma empresa parceira para remover o suporte de seu produto para a versão gratuita.
Microsoft:O Hyper-V é uma opção muito intrigante, ainda mais com a versão R2. Testei o Hyper-V Server, que é o produto autônomo gratuito. Sou fã da Microsoft e realmente queria gostar do Hyper-V, principalmente porque ele pode ser executado em praticamente qualquer hardware que possua drivers do Windows. Se você estiver executando em um ambiente de domínio e usar principalmente o Windows, o Hyper-V deverá estar no topo da sua lista. Quando você tem a opção de comprar / usar o SCVMM, esse parece ser um valor ainda melhor. Ao contrário do VMware, a versão gratuita vem com um bom conjunto de recursos e é ainda melhor no R2, onde cluster e migração ao vivo estão disponíveis! O Hyper-V executa os convidados do Windows muito bem, possui uma lista pequena, mas crescente, de convidados suportados pelo Linux, e até mesmo convidados não esclarecidos do Linux parecem funcionar razoavelmente bem. A história é diferente se você não estiver Em um ambiente de domínio, gerenciar o servidor Hyper-V autônomo é um grande problema. Apesar de todos os produtos que a Microsoft entregou em um produto v1, o gerenciamento estava me deixando louco.
Citrix: O resultado final dos meus testes foi o XenServer 5.5. Possui IMHO o melhor conjunto de recursos e capacidades das três ofertas gratuitas. Como o VMware, ele é instalado e gerenciado como um dispositivo e não como um sistema operacional (como o Hyper-V). Ele também tem uma lista muito maior de hardware compatível (e eu suspeitoa capacidade de adicionar drivers, se necessário). Oferece muito mais recursos do que a oferta gratuita da VMware e, se você atualizasse a versão gratuita para a versão paga, custaria muito, muito menos. Os convidados do Windows são bem suportados, mas os convidados do Linux não são o que você esperaria de uma plataforma de virtualização baseada em Linux. Sua lista de convidados Linux suportados é muito pequena em comparação com VMware e convidados Linux não suportados não parecem funcionar bem. O Ubuntu está visivelmente ausente da lista. No geral, para uso doméstico, senti que tinha o melhor retorno possível.