En toute logique, ca va dépendre des perfs que tu attends de tes VM, et de ce que tu vas leur allouer comme ressource.
Tu peux sans problème faire des VM avec 1 vCPU et 1Go de RAM. Ca pourra faire tourner des linux avec des services d'infra (DNS, DHCP, proxy, ...). Pour un Windows 2012, compte bien 4Go de RAM quand même. L'hyperviseur prendra quelques centainesde Mo de RAM
Pour le stockage, il faut compter une poignée de Go pour l'hyperviseur lui-même. Ensuite compter le stockage que tu présentera à chaque VM sous la forme de fichiers VMDK, et ne pas oublier les espaces pour le swap et autres fichiers de logs, de config, toussatoussa.