Server
virtualization isn't just for big companies. Entry-level virtualization tools
are free or low-cost, and there are many benefits to virtualization (including
saving money). It’s not a question of “if” you should virtualize your servers; it’s
a question of “when.” In this article, I outline five steps you should take to
determine when to virtualize your servers.
There
are a number of server virtualization solutions available today. However, this
article isn’t about which solution to choose. Many virtualization questions are
“solution agnostic,” and the question of “when” to virtualize your servers is
one of them.
So, if
you haven’t started using virtualization or you haven’t fully virtualized your
IT environment, I recommend the following five steps to determine when you
should make that move.
#1 – Understand the Benefits of going virtual
You
don’t want to undertake a virtualization project without understanding why you
are making this effort. Most of us have to justify a project like
virtualization to a manager, director, VP or CIO. Even if you don’t have to do
that, you should be able to answer the “why” question for yourself with an
answer that’s more concrete that “because it’s the next big thing.” Below is a
list of reasons why most administrators feel compelled to virtualize their
server infrastructure:
• Save
time – Administering virtualized servers over physical servers can save a huge
amount of time.
• Save
money – Any way you measure it, virtualization comes out as a cost-saving
proposition. Dollars are saved in less administrative time, fewer
infrastructure requirements and less energy utilization.
•
Simplify management – Virtualization enables the use of advanced features like
resource optimization, high availability and point-in-time snapshots of
servers.
•
Recover from disaster – Having a reliable disaster recovery plan is essential
for ensuring business continuity. Virtualization offers hardware independence
and decreased recovery time in case of a disaster or failover. Once you and
your management team are convinced that virtualization is the right decision
for your company, move on to the next step.
#2 – Evaluate a virtualization solution.
There
are many virtualization solutions available today. In addition to VMware
vSphere 4, you can evaluate Microsoft Hyper-V or Xen/Citrix, to name a few. If
you choose to evaluate or analyze all of them, you may be spinning your wheels.
To date, VMware has held the dominant position in the virtualization market
space, with more than 150,000 customers globally. No one else in the
marketplace has come close to matching the maturity, breadth of offerings,
reliability, oradoption rate of VMware. Many times, all that the competition
can offer is a claim of a lower price tag, but make sure that you’re doing
an
apples-to-apples cost comparison – more on that later..
When
selecting the right virtualization solution for your company, consider the
following:
• Don’t
choose the “newest” or “cheapest” solution just because they are new and
seemingly inexpensive.
• Look
for a solution that has been around for a long period of time to ensure the
technology has been tested with a variety of applications
• Look
for a solution that has been proven in production IT environments
•
Choose a solution that offers flexibility and options to fit the needs of your
company
In my
opinion, two solutions meet these criteria. They are VMware ESXi Free Edition
and the VMware vSphere platform. The first is available for free and is a good
way to start your company on the path toward virtualization. The second product
can be evaluated for free and purchased as a low-cost package solution for
smaller deployments.
While
these two solutions each have their own unique fit, they both have been proven
by businesses of all sizes over a long period of time and they have the most to
offer of any virtualization solution available today.
The
only way to truly get comfortable with virtualization is to try it for yourself
on your own servers and perform tests in your environment. Download and
evaluate any solution before making a purchasing decision.
#3 – Determine if applications are going to work well with virtualization.
One of
the concerns I have heard from administrators who haven’t virtualized their
servers yet is that they believe their applications might not be “virtualization
friendly.” While there may be a few cases in which this is true, the numbers of
servers that can’t be virtualized are small compared to the vast majority of
all servers that can.
In my
experience, if you understand the application, the majority of the time, you
won’t have any trouble consolidating a physical server into a virtualized
environment. I have successfully virtualized Citrix Server, Exchange 2007
Servers, graphical applications, database servers, and other critical
enterprise applications. If you are concerned that your virtual servers won’t
offer the performance that your applications demand visit the VMware Virtual Appliance
Marketplace (http://www.vmware.com/appliances/). Virtual appliances are
pre-built, preconfigured, ready-to-run enterprise applications packaged with an
operating system inside a virtual machine.
#4 – Analyze the cost of virtualizing your server infrastructure.
In
Step #1, I mentioned that you can save your company money by virtualizing your
servers. As most of us work for businesses, and businesses are in the business
of maximizing profits, it only makes sense that before undertaking a virtualization
project, you should analyze the cost and potential savings (the ROI). For those
companies who value ROI, I anticipate that the ROI of virtualization will
always be there, but the question may be how long does it take to achieve that
ROI? When I get asked that question, I recommend that you calculate your ROI to
virtualize your servers, with the VMware ROI calculator. For example, when I
used it, it showed that by consolidating and virtualizing 20 physical servers
down to 3, you could save $200,000 in server, related hardware and power,
cooling and real estate costs and $85,000 in IT staff operating costs over 3
years1. Plus, if
you have more physical servers to start with, the cost savings are even
greater. Furthermore, the typical payback period, or amount of time to break
even on the investment, for a 20 server consolidation project is 1 month. What
other IT projects can you say that about? Even if you don’t use numbers, I
believe that the cost savings of virtualization is obvious. Virtualization
requires:
•
Fewer servers
•
Fewer infrastructure costs – cooling, UPS, generator
• Less
spent on electricity
• Less
space needed for you IT infrastructure
• Less
time spent administering servers
•
Faster response to business needs
If you
can install a product that does all those things, it will eventually (and
probably very quickly) pay for itself. That’s what I call “a no-brainer.” One
point to note about comparing costs among virtualization vendors. Some vendors
like Microsoft and Citrix will position their solutions as “free” compared with
VMware. We know that no solution that you rely on to stand up your production
infrastructure can really be “free.” Those vendors have made their hypervisors
free but shifted the cost to their management tools, which are necessary to use
when managing a production environment. VMware has introduced a method for
comparing “cost per application,” which they position as the true way to
measure cost in an apples-to-apples way. I would encourage you to explore that
cost comparison further.
#5 – Analyze the time and skill needed to virtualize
your
server infrastructure I don’t want to minimize the time and
skill required to create a virtual environment. Depending on the scope of the project,
it could be very quick or it could be a more significant undertaking. If I were
to estimate the time to learn about VMware vSphere and consolidate 20 physical servers
with “typical” applications onto two or three VMware ESX Servers, it would look
like this:
•
Learn about VMware vSphere – via reading, video training,
or a
VMware class – 1 week
•
Install and configure VMware vSphere – 1 day
•
Perform test server consolidations using VMware
Converter–
1 day
•
Convert all 20 physical servers to virtual servers and
consolidate
– 3 days
Total
time = 2 weeks
Again,
this is just a generalization with lots of assumptions made. However, as you
can see, being able to learn about virtualization, get your virtual
infrastructure installed and configured, and consolidate 20 servers in a matter
of 2 weeks is a relatively small investment of time for an effort that yields
huge benefits and fast ROI for your company. Keep in mind that VMware ESXi—the
company’s free solution that provides basic server optimization functionality—requires
even less time. You may even choose to work with a VMware Partner who can
assess your requirements and install and configure VMware virtualization
software for you. Make the move when you’re ready
Virtualization
isn’t just for big companies anymore. There is no doubt that you should
virtualize your servers – it’s simply a matter of when. I believe that the time
to virtualize is now, but you should make that call for yourself. Be sure to
follow the five steps outlined in this article before you make a purchasing
decision.