In my previous column, I discussed some of the initial challenges you're likely to face in piloting an early virtualization project. In this column, I want to discuss the longer-term issues you'll be confronting as you accord virtualization a great presence in the data center.
Virtualization is a technology that delivers very significant savings on energy costs and hardware bills by simulating hardware in software. The greatest savings comes from creating these so-called virtual machines (VMs) and loading them with applications that are scattered around the enterprise on dedicated servers. These VMs are hosted on a single host system (thereby providing the consolidation) that uses far less power than the total of the scattered servers it replaces, while delivering better -- often significantly better -- performance.
However, like all technologies that solve one problem, virtualization introduces others. By being mindful of them, data center managers can put in place policies that mitigate the risks and costs associated with virtualization.
VM Updates
So, your data center has moved to virtualization and now has, let us say, 150 VMs running on a half dozen host systems. This is a small number but representative of the problem. Let's say the machines are all running Windows XP. Then, you read that Microsoft has just released a critical patch for Windows XP. After consulting with various managers, you agree with Microsoft's assessment: the patch has to be applied. How are you going to apply the patch to the VMs? There are not a lot of tools out there that cater to VM-specific needs. However, a few such as VMware Update Manager, are helpful. While you apply a patch to a VM the same way you do to a PC, the VM-specific issues are:
VM Proliferation
The proliferation of VMs is probably the biggest headaches for IT managers arising from the adoption of virtualization. VMs are easy to copy. And IT staff, as well as end users, will frequently make numerous copies of VMs. There are many reasons for this. The primary ones are:
Conclusion
Last month, I said I'd complete the discussion of virtualization challenges in this column and then resume examining hardware for its green-ness. It appears, however, that I need one more column to discuss a few more challenges and then provide some guidelines that will be helpful. I'll see you next month and wrap up this topic.