Benefits Of Production Virtualization

time to read 2 min | 264 words

Rod Paddock is talking about virtualization for production, and calls it snake oil. Now, my company has done a lot of projects to consolidate and virtualizes servers, (largest in Israel in this market) although that is not the part that I am dealing with.

Server virtualization helps when you:

  • Want to conserve space / power
  • Have a lot of applications that are running on obsolete systems (be that NT 4.0 systems to Mystery Reports 1.2.3-rc2.1) and cannot be readily moved.
  • Want to reduce manageability costs by reduce the amount of work needed
  • Have low utilization (at least in today standards) for the servers, so you get more bang for the buck by overloading a single physical server with multiply VMs.
  • Ability to build up and tear down environments in a snap

Rod mentions the reliability concerns of moving all servers to a few machines, but those are mitigated by clustering the virtual machines themselves (VMotion) and not from distributing over more machines.

One thing that I would warn against is putting high performance / high throughput applications / services on a VM, the performance of a VM is always going to be slower, but the question is whatever this is a true constraint for the application, in many cases, I would assume that it isn't. I have multiply projects in production now, working off VMs, and my company had several projects where the "deployment" consisted of copying the VM file to the ESX, booting, reconfiguring some URLs and going home.

So yes, I certainly think that Virtualization is a valuable tool for production.