Vmware ESX has saved the place I work hundreds of thousands of dallors in soft and hard costs. First, we would of been required to buy about 18 dell servers to handle what our vmware blade handles. Then there is the power costs, heat generated, rack space, maintenance costs, and remote management costs (the esx client is a lot cheaper then a kvm solution). I no longer need to maintain a testing environment for every production system.
Here are a few case uses.
Our print server runs on ubuntu and is virtualized. It was installed on Ubuntu 6.06. We wanted to migrate to 8.04. I simply shut the machine down and made a snapshot. Then I installed 8.04. The installation went perfectly. Normally I would require a test machine to work with first, before the production machine.
We have a wiki server used by employees for documentation of processes and procedures. We require a 6am to 8pm uptime monday-friday on this server. Before we moved it to ESX, I would have to come in after 8pm or on weekends to do maintenance. Again this server is ubuntu. We again wanted to migrate from 6.06 to 8.04. I went a different route this time for some special reasons (we do not want any downtime). First I cloned the server to a new virtual machine, next I booted in single user mode and changed the hostname and ip on the clone. I then shutdown the clone and took a snapshot of it. Next I booted into the clone and ran the upgrade. It failed because the wiki was designed to use python 2.4 and dist-upgrade replaced that with 2.5. We had expected this and planned to upgrade the wiki to a version that supported 2.5. Unfortunately that upgrade process failed. Now had this been a production machine, I would be screwed because the wiki was no longer in a usable state. Instead, I reverted back to my snapshot and tried again, found my mistake and corrected it. Finally I booted back into single user mode, changed the IP and hostname back to the correct values. I then set a scheduled task on the old 6.06 wiki server to shutdown at 8:30pm. I then set a task in ESX to boot up the new wiki server at 8:40pm. I went home for the night. The next day I come to work and everything is running perfectly.