Baseline ran a survey about virtualization of nearly 400 IT professionals last month. According to the survey, 62% of the 400 respondents felt that there were various applications they won't virtualize. Reasons included:
Sure, virtualization has drawbacks. There is no worry-free panacea out there when creating a platform for your business-critical applications. To paraphrase The Princess Bride, "IT life is pain. Anyone who says differently is selling something." Don't believe the hype. But we're really not talking about virtualization in a technical sense now, are we? Virtualization is all about having a business plan and executing it well.
I suggest that your ability to successfully virtualize sensitive applications reflects how well you're able to manage your department. Virtualization is not a technical issue; it's a business issue. If you can virtualize well, you're a manager that understands how to calculate ROI and who understands how to manage employees well. You also know the business use of the applications and servers you currently manage.
Technical and business issues include:
Perhaps have an entry about how to plan a virtualization rollout. It seems to me, then, that visibility, in a technical and business sense, is essential for successful virtualization.
I agree that virtualization should come after serious thought and planning. Often times servers are separated to distribute work load, but I have seen examples of these separate servers placed on the same physical machine. Some CIOs are too eager to jump on an emerging technology because they like the buzz words. (How did some of these people ever get to be in charge?!)