Q

How to determine what to virtualize

In the process of deciding which aspects of your data center should be virtualized? Expert Scott Feuless offers some suggestions in this expert response.

How should organizations determine what should be virtualized?
Ideally, organizations should first define an overall resource optimization strategy for the data center. Organizations need to recognize that virtualization is just one consolidation tactic and one of many resource optimization tactics that organizations have available to them. By committing to one path too quickly, organizations will miss opportunities to leverage assets in other ways. For example, idle CPU capacity may be best used to provide either failover capacity for a disaster recovery scenario or distributed processing for critical applications at specific times of day. The decision on how to optimize resources will vary dramatically from company to company.

That being said, planning virtualization is a more complex process than most realize and too complex to fully detail

here, but the key thing to understand is that planning for virtualization starts with a thorough understanding of the application portfolio:

  1. What is the criticality of the application? How will the risk profile change when consolidation is achieved (possibly requiring increased investment in fault tolerance)?
  2. What is the utilization profile? Is it enough to look at cpu cycles or will disk or network I/O be a factor as well? Can periods of high utilization be easily lined up with lower utilization periods for other applications?
  3. What happens when the application runs out of capacity? What kind of capacity planning function will you need to have in place to avoid resource issues?
  4. Does the current infrastructure present barriers, such as server-attached storage that will need be migrated to a SAN before the server virtualization can take place?
  5. Who does the application belong to? Depending on the organization (and the business unit), barriers to virtualization may or may not be raised by the users. Other possible conflicts related to ownership include location and regulatory compliance requirements.
  6. Is the application new, and does it need to be up and running in a hurry? Fast provisioning of resources is a clear strength of virtualization.

Typically an organization will start with development and test servers that have the advantage of random peaks and lower reliability requirements than the production boxes. As expertise grows they will start with production applications that have low overall and peak utilization numbers and that have low redundancy requirements. As savings materialize, and as new machines come in with the standard refresh cycle, some of the larger, more critical applications will be consolidated. Depending on what they are, the oldest, largest, most critical apps may never be virtualized, as the business may not want to risk adding additional complexity to a critical system that already works well.

This was first published in August 2007

Dig deeper on Capacity planning for virtualization

Pro+

Features

Enjoy the benefits of Pro+ membership, learn more and join.

Have a question for an expert?

Please add a title for your question

Get answers from a TechTarget expert on whatever's puzzling you.

You will be able to add details on the next page.

0 comments

Oldest 

Forgot Password?

No problem! Submit your e-mail address below. We'll send you an email containing your password.

Your password has been sent to:

SearchVMware

SearchWindowsServer

SearchCloudComputing

SearchVirtualDesktop

SearchDataCenter

Close