Tendo recentemente passado pela mesma música e dança com meu próprio gerenciamento ("VMWare é realmente caro! Confira quais opções de OSS existem por aí.") Eu tenho algumas observações para compartilhar.
-
O desempenho de I / O
- varia por hipervisor, embora o desempenho da CPU seja muito menos variante.
- Em geral, o provisionamento 'thin' é uma ótima maneira de encaixar o desempenho de E / S. Alguns (KVM até muito recentemente) são muito ruins sobre isso.
- As três grandes alternativas não-VMware (Xen, KVM, Hyper-V) têm algum tipo de tecnologia semelhante ao vMotion, embora existam limites.
- Alguns são muito sensíveis às arquiteturas de CPU e não permitem migrações ao vivo para sistemas que não são idênticos. O VSphere contorna isso com sua tecnologia "Enhanced vMotion Compatibility" que simplifica o cluster para a arquitetura de CPU mais baixa no cluster. Nem tudo tem algo assim. Isso pode ser uma grande barreira para expandir sua fábrica de VMs.
- Um hipervisor é tão bom quanto seu console de gerenciamento.
Esse último ponto é o grande. É muito bom ter 150 instâncias do KVM, mas sem algum tipo de automação para mover as máquinas, não faz muito bem. Existem muitos, muitos frameworks de orquestração OSS e não-OSS, muitos deles baseados no Libvirt. Depois de encontrar um hipervisor que funciona da maneira que você gostaria, você provavelmente gastará tanto tempo, se não mais, avaliando as estruturas de gerenciamento para algo que funciona da maneira que você precisa.
Eu fiquei impressionado com o CloudStack. Ele foi comprado recentemente pela Citrix, mas é uma estrutura de gerenciamento de OSS que (há alguns meses, pelo menos) tem alguns recursos encontrados apenas em estruturas pagas. Dito isso, você tende a ter uma estrutura muito mais polida quando você paga por ela; O CloudStack está em desenvolvimento ativo e está mudando rapidamente.