Re: I agree
Apart from live Exchange and SQL servers, virtually (sorry!) everything I've virtualised has ended up using less RAM, less disk, less CPU and less network.
Some of that is just because of over-speccing, some of that is just having a hypervisor that can properly cache all the boring parts that all the VM's use so they boot much faster, some of that is just plain fact that the machine sits idle much of the time.
And, so long as the machines don't all peak simultaneously, they are able to have a massive amount of resources "on-standby" whenever the need arises for that one-off operation.
From now on, whenever a random vendor wants to give me a machine for whatever specialist software, they'll be put onto a client which is on a clean image. When they've finished poncing about installing product X that's so special it needs to go on a machine all its own, I'll just clone the machine to a VM. Some of my suppliers already offer the "we'll just give you an pre-configured VM" product anyway. The ones that don't want to co-operate, they'll be put onto a RDP session to a VM instead of a full machine and hope they don't notice until too late into the process.
I VM'd all our servers when I arrived at my last workplace. With less actual hardware, we actually have much more capacity (twice as much as necessary as I added a lot of redundancy etc.) and the ability to do all kinds of fancy stuff. And only the SQL and Exchange servers actually demand a decent amount of RAM from the system - everything else is tottering along at a couple of Gig quite happily. Wouldn't want to deploy a full machine with ONLY 2Gb as a server, but as a server-VM, they are more than happy after booting to release all their RAM. Same for CPU (allocated most things as quad-cores, lucky if they see 1% CPU on average). Same for disk storage.