First Steps: x86 Server Virtualization
The concept of
virtualization as a technology has been around for several years but if you’re
new to virtualization it can be puzzling, laced with very IT-specific language
that may baffle the lay person. If that’s the case then hopefully this first blog,
in a series of two, will help simplify this hot topic.
In essence, the
concept of IT virtualization is about rationalizing IT resources and can
involve virtualizing servers, desktops and/or applications; and, importantly it’s
also the basis for a whole range of cloud computing solutions being delivered today
by service providers. This first blog will cover the key aspects of x86 server
virtualization, but will be followed by a blog on desktop and application
virtualization.
x86 Server Virtualization - What’s the problem it’s solving?
One of the key
problems encountered by IT management is the management premise that they need
to continually deliver more (IT services), with less; this has been a major
thorn in the side of IT infrastructure managers for many years. Add to this the
fact that just keeping the “lights on” in their data centres almost completely
absorbs most of their budgets – anything from 70% to 95%. Analyst firms such as
Gartner and Forrester claim slightly different statistics but it wouldn’t be
unfair to suggest that monies available for new hardware/infrastructure
investments can be as low as 5% of their overall IT budgets. That’s a problem
when you start coming to the end of your server technology refresh period.
Server
virtualization itself is about consolidating multiple applications on fewer
physical servers. During the Windows NT era in particular (from 1993 to 2003
and beyond) it became common practice for companies to run one application per server
– but when a company has literally 100’s of applications this inevitably
resulted in a proliferation of servers and so called server “sprawl”. Thus the
primary benefit of ring-fencing an application on its own server so that either
a hardware or software fault couldn’t bring down another application running on
the same server eroded as associated operating and maintenance costs started to
rise. Add to this the fact that each server required an excess of CPU, memory,
networking and storage to run efficiently; and, so was effectively “over
resourced”.
Consolidation
of servers & pooled hardware resources
With the emergence
of x86 server virtualization technologies in 2001 it then became possible to
run multiple virtual machines (even running different operating systems), each
one being partitioned separately on a single physical machine. The beauty here
is that each virtual machine shares the system resources of the one physical
machine.
Improved
management of the virtual platform and High Availability on clustered systems
A key aspect of
virtualization is its inherent flexibility – particularly in clustered
configurations. As virtual machines can be encapsulated (creating a file image
of a complete system) this means that they can be quickly moved across
different physical machines – much like moving a file across a network. This
means that if a hardware fault develops on a server the application can be
rapidly moved from one physical machine to another. This also means that data
and applications can be recovered in a matter of minutes; and, if any
applications need to be shifted around (live migrations) to balance the
workload on a physical machine (i.e. they are starting to demand more
performance than this machine can deliver) or for server maintenance, this can
be done in real-time without the user even knowing.
Such improvements
in speeding up operational processes and server deployments (allowing for
proactive provisioning of new, virtual servers and applications according to
needs) means that fewer staff are required to maintain and manage the server
infrastructure. This is reinforced by further benefits including creating better
disaster recovery solutions and improving server reliability.
x86 Virtualization Vendors
According to Gartner
in their x86 server virtualization magic quadrant (June 2012), there are only 6
key players, with the original innovator, VMware, retaining a significant lead
in the market. However, VMware is being chased by both Microsoft and Citrix –
having both pushed into the “Leaders”quadrant during 2012. They are followed by
Oracle in the “Challengers” quadrant and by Parallels and Red Hat in the “Niche
Player” quadrant.
Conclusion
With server
virtualization technologies having been around over a decade then you would
imagine that almost all data centres and servers would be virtualized,
especially given the great claims for the technology. Well, Forrester claims
that only about 50% of servers around the globe are virtualized which does seem
odd. Indeed, vendors such as VMware claim that their virtualization customers can
save up to 50-70% on their overall IT costs by consolidating their resource
pools and delivering highly available machines… it’s a seemingly compelling
argument for virtualization.
But what is hidden
within these bare facts is that, although the technology has matured,
Enterprise customers are still reluctant to add virtualization to their
business critical applications for fear of negative performance impact; and, at
the other end of the scale there are many SMBs that simply don’t have a large
enough IT infrastructure to warrant virtualization. So the drive from 50% of
servers being virtualized to 90% or 100% may be a slow march!
Note: Tell us what you think. Do you agree or disagree with our commentary? Have we missed something obvious? We'd love to hear from you!
Do you need some insight in a specific area? If so, contact us now on:
Email: geoff.fitzgerald@tech-research.co.uk; Tel: +44 7710-573688
Insights & decisions made easy...
www.tech-research.co.uk
No comments:
Post a Comment