Se você está tentando virtualizar vários serviços:
- CPU - Uma configuração multi-core multi-CPU é preferível para garantir a disponibilidade dos recursos do processador. Na minha experiência, no entanto, os recursos da CPU para as VMs raramente chegam ao máximo. Eu ficaria mais preocupado com a contagem de núcleos do que com a velocidade bruta.
- RAM MEMORY geralmente será seu fator limitante conforme você cresce. Certifique-se de obter o suficiente ou pode atualizar. Eu estimaria 512MB-1GB por VM, só para estar no lado seguro. Se você sabe que um serviço precisará de mais, leve em conta isso.
- ARMAZENAMENTO Se você tiver mais de um servidor hospedando VMs, provavelmente precisará de algum tipo de armazenamento compartilhado. Isso pode ser uma solução barata baseada no Openfiler até um sistema de armazenamento empresarial multimilionário como o Symmetrix. Você provavelmente desejará executar todo o armazenamento no RAID1 ou equivalente, ou pelo menos no RAID6.
- REDE Várias NICs são essenciais à medida que você cresce. Ter a capacidade de fazer o trunk de várias VLANs e NICs de equipe é muito importante.