I’ll admit I’m on the VMWare bandwagon. I love the idea of moving a whole system to another device with the click of a button, being able to setup a server to run a single process. My mate Chris would immediately have had a coronary reading that last part. He is of the mind that we greatly underestimate the power of a single Virtual Machine and the hardware underpinning the whole infrastructure… and I agree with him.
I’m starting to see an awful trend with virtual machines. 1 virtual machine (VM) to run one process. I know not every infrastructure is the same and sometimes there is a very real need for this “1 for 1” setup. But I still see it unnecessarily used quite often. At a former company I worked for, they where actually using a VM running Windows Server STD 2003 to execute batch files… (if Chris is reading this, he has had an aneurism and is now dead)
Now get this… When the ESX box powered up, it launched 9 other similar VM’s running similar configurations to execute similar tasks. I’m not joking. Seems like an awfully expensive way to run batch files. I of course remedied this as soon as I could, much to the delight of the CEO, followed by the despair of the CEO, realising they now owned several redundant copies of Server 2003 they had spent the company’s money on.
Granted that is a rare and extreme case. But I’ve seen setups where the file and print servers are separate VMs for no good reason. For God’s sake throw some application services on there too, because the bloody things are idling. I refuse to hear arguments of “room for growth” in this type of scenario. We all know the physical infrastructure is only an investment for 3-5 years and the physical infrastructure is a moot point considering how easy it is to move hosts between environments.
Ramble, ramble, ramble…
In essence I am seeing ESX boxes running too many unnecessary hosts. It actually reminds me of the Windows Services tab, only a lot more expensive. Instead of Windows Server hosting a service to perform a task, ESX hosts a VM that runs Server 2003 that hosts a service that runs a task… Make sense to you? Me either…
With all these out-of-the-box plug and play virtual appliances, where by you can have a functional Linux server up and running nearly as quickly as you can download it. I see a change in the need to run Windows Server in a VM all together. In the future could the need to run Windows Server (or any base OS other then ESX) just be a legacy issue? I’m asking, not telling…
Enough of my rants… For now…