Meu entendimento é que um dos grandes benefícios do uso de uma VM é que você pode compartilhar recursos entre as máquinas virtuais em um host. Assim, você pode ter um host com 120 CPUs e colocar 5 VMs nele com 32 CPUs cada. As CPUs extras são "compartilhadas" entre as VMs, com o host atribuindo CPUs dinamicamente com base na necessidade. O mesmo para a memória.
Também entendi que isso é um grande não-não para VMs que hospedam servidores SQL, mas meus administradores de VM discordam. Alguém tem alguma evidência ou documentação de uma maneira ou de outra?
Não sei se isso importa, mas estamos usando o VMWare.
could
seria compartilhado. Quando eu estava fazendo a pergunta, percebi que poderia muito bem ser diferente para CPUs e memória, mas que ambas eram uma opção.