I'd like to get an idea how to size a server.
An example would be a Server 2012 R2 Enterprise or Datacenter Edition server running Hyper-V to run 10 guests each running Windows 7 Pro 64-bit.
All guests will need to be running and available 24/7, but at any one time it is likely that only 5 will be in active use by a user. Of course, at some point it is possible that all 10 could be in active use.
How could we look at sizing the server itself for RAM and CPU as well as how to allocate CPU/RAM to the guests?
If each guest was a physical machine, they would likely each have a single 2011-era Pentium CPU and 4GB RAM to themselves and we would like around that performance available even if all machines were actively being used simultaneously.