Você menciona "na indústria" algumas vezes. Fato é que essas tecnologias de virtualização diferentes, junto com outras como o OpenVZ, são usadas na indústria. A maioria deles tem certos méritos como:
- sendo capaz de maximizar a densidade por meio da RAM expansível (para hospedagem barata do OpenVZ VPS)
- oferecendo compartilhamentos justos do hardware (para hospedagem Xen VPS mais cara e de menor densidade)
- forçando um servidor cheio de aplicativos com o mínimo de sobrecarga (por exemplo, LXC, OpenVZ)
Você pode obter uma comparação bastante bruta dos recursos no site de Virtualização do Kernel Newbies , mas eles realmente não se aprofundam no setor aplicação.
Então, o que você deve usar?
Bem ... Eu acho que se você está fazendo isso para fins educacionais, você provavelmente deve tentar pelo menos dois para comparar seus recursos, desempenho e como eles são fáceis de configurar e manter por si mesmos.
Eu pessoalmente sugiro Xen. Eu uso como cliente (não configuro), mas posso falar pelo desempenho do convidado e sei que também pode hospedar máquinas Windows (contanto que a sua CPU suporte vmx
e a cópia do Windows que você está o planejamento da instalação é para o HyperVisor).
O Xen também deve ter dom0 no kernel padrão do Ubuntu (que precisa ser verificado). Essencialmente, isso significa que qualquer instalação do Ubuntu pode ser um host Xen sem precisar mexer com o Kernel.
Mas o Xen reserva RAM para uma máquina indefinidamente. Se você está planejando algo muito mais expansível (onde as VMs têm a coragem que precisam, quando precisam delas) talvez você queira olhar para um contêiner mais flexível como o OpenVZ. O único problema é que você precisará de outra solução para o Windows.
O KVM é muito popular no mundo dos desenvolvedores. Simples de ir. Desempenho semelhante ao Xen, mas eu não tenho experiência com isso, mas muitos desenvolvedores o fazem (eu sigo vários "planetas" do blog da FOSS e normalmente há pelo menos uma menção sobre o KVM por semana).
Além disso, você pode executar o VirtualBox no modo sem cabeça se você estiver procurando por algo mais familiar.