What is Virtualization?

Filed in by Antony Messerli | April 7, 2008 4:05 pm

As some of you know, Rackspace just launched[1] our new virtualization product. It’s been in the works for a while and we’re proud of what we’ve put together. I’m also sure a lot of you are familiar with virtualization technology and how it works. However, just as many of you may be wondering how you can benefit from it.

Reference.com defines virtualization as “the abstraction of computer resources” or “a technique for hiding the physical characteristics of computer resources from the way in which other systems, applications, or end users interact with those resources.” So what exactly does all of that mean?

Virtualization allows you to carve up a physical server into individual operating system (OS) instances or Virtual Machines (VMs). VMs can run a variety of different types of OSs on a physical server, all operating individually and securely from one another. How many VMs can you put on one server? That depends mostly on your hardware and the resources your VMs require. As servers become more powerful and cores per processor increase, a lot of applications just don’t make use of those extra resources. Virtualization can give you the ability to make better use of those resources and reduce the number of servers you deploy, which eases system administration and can be more cost effective.

Usually you’ll see two common types of virtualization implementations. The first one is called a Hypervisor. A Hypervisor is essentially the OS layer of the machine that enables virtualization. It’s typically a very small footprint, allowing for better performance and more available resources for the physical machine.

The other type of virtualization implementation is application based.  In this case, the virtualization software installs on top of a running OS. This usually reduces the amount of features available, in addition to reducing performance and allowing fewer resources dedicated to VMs.

A lot of the larger players in the game are developing their virtualization software to go the Hypervisor route.  VMware’s ESX, also known as VI3, is one of the dominant players  when it comes to Hypervisor based virtualization.  They’ve been one of the leaders in virtualization for a while and have a very large feature set when compared to Xen or Microsoft’s Hyper-V, which is unreleased at this time. 

Some key virtualization features:

There are many other features out there, but these are the features that most virtualization vendors offer. Rackspace has partnered with VMware to provide its current, dedicated virtualization environments, but we’re also heavily investigating other virtualization technologies like Xen and Microsoft’s Hyper-V (still in beta). 

I encourage you to visit the link above.  It has a wealth of information on virtualization and many links to articles about virtualization to decide if it’s right for you. If you have any questions about virtualization feel free to contact us.  

Endnotes:
  1. launched: http://www.rackspace.com/information/mediacenter/release.php?id=186

Source URL: http://www.rackspace.com/blog/virtualization-and-rackspace/