Ao migrar para uma plataforma de virtualização baseada em KVM, é possível verificar, modificar e aprimorar o código-fonte do hipervisor. Ter acesso ao código-fonte abre as portas para a inovação, permitindo que você virtualize cargas de trabalho e aplicações tradicionais e também crie estruturas para as cargas de trabalho nativas em cloud e baseadas em container. E como a KVM está incorporada ao kernel do Linux, é fácil usá-la e implantá-la.
Uma das áreas mais importantes a se considerar é como o desempenho do hipervisor afetará a sua infraestrutura. A KVM e o ESXi são hipervisores do tipo 1, o que significa que eles superam um hipervisor do tipo 2.
O ESXi generalmente requer um tempo maior para criar e iniciar um servidor do que a KVM. O ESXi também oferece um desempenho mais lento ao executar servidores, embora essa diferença possa ser insignificante para cargas típicas. De acordo com o padrão de referência SPECvirt_sc2013, a KVM executa aplicações com velocidades quase nativas e com mais eficiência do que outros hipervisores.
Os hipervisores usam métodos diferentes para se comunicar com o hardware físico do host. O ESXi usa a plataforma de gerenciamento da VMware, o que significa que você precisará usar outras soluções no stack de controle da VMware. Isso também aumentará os seus requisitos de hardware.
Por ser open source, a KVM não tem as mesmas restrições de outras VMs, podendo ser integrada à sua infraestrutura existente e a muitas plataformas Linux e Windows diferentes.
O custo é um fator determinante entre as soluções de virtualização KVM e VMware. A KVM é distribuída como parte de muitos sistema operacionais open source. Portanto, não há custo adicional. Com a VMware, você precisará comprar licenças para vários produtos e estará vinculado a um contrato de licença corporativa (ELA). Embora um ELA traga economia inicialmente, ele pode aumentar os seus custos ao longo do tempo com o aumento da sua capacidade e funcionalidades. Em geral, a KVM tem um custo total de propriedade reduzido.
A KVM e o ESXi são hipervisores com maturidade e estabilidade que oferecem suporte a cargas de trabalho corporativas.
A VMware oferece uma plataforma de virtualização escalável. No entanto, é importante considerar como a adição de hosts ou máquinas virtuais pode impactar um ELA. O vSphere oferece um máximo de 12 TB de RAM por host com um máximo de 64 hosts por cluster. O vSphere inclui diversas interfaces de programação de aplicações (APIs) que podem ser usadas para facilitar o gerenciamento de máquinas virtuais.