Yes a lot depends on the VM;s and what they will be doing
e.g do you have an idea of the number of vcpu per VM and the RAM
for example if you have 20 VM per server and they are 2 GB ram and 1 VCPU you would need
40 GB RAM and 20 VCPU luckily you can over provision the RAM AND Physical CPU...