Virtualisation (1 of 3) - What is it? What's all the fuss?
I get to talk to a lot of people in my role at Microsoft, and the subject of virtualisation seems to pop up more and more often nowadays. Most people talk about virtualisation in the same sentence as server consolidation and see it as a way to reduce the number of servers that they currently manage. It takes a while to explain Microsoft's server consolidation strategy and where virtualisation fits in, so I figured that writing an article about it would get the message out there a bit quicker. I get to publish this in Microsoft Ireland's TechNet Newsflash and have decided to write it as a three-part series to ensure I can get to a sufficient level of detail. To give it some structure, I'm going to use the first instalment to get us all onto the same page - give us all some common words and definitions and maybe dispel a myth or two. The second will be to put a more business-oriented slant onto the subject (to discuss the benefits) and the third will be where I get to explain Microsoft's offerings in this field.
Where to start? The Internet is always a good place, I find, and this definition from Wikipedia is a pretty good start:
'In computing, virtualisation is a broad term that refers to the abstraction of computer resources.'
So, using this definition, I could abstract many physical things (like computers) and have them appear and behave like one logical thing (e.g., a computer cluster), or I could make one physical thing (like a disk) appear to be many logical things (like partitions). I can virtualise anything from an individual component or capability of a system to an entire server or collection of servers (and anything in-between). For the purpose of this document, I don't want to focus on Virtual LANs, Virtual Private Networks or Virtual Storage (SANs) and the like, but would like to talk about virtualising computer resources.
Some larger computers allow me to physically partition them into a number of smaller ones (one big, physical box that contains a number of smaller physical computers, the configuration of which can be modified by the system administrator). I don't want to talk about one of these; let me start with a single computer (it doesn't really matter how many processors or disks it has, nor does it matter how much memory it has - let's just assume it has enough) and see what we can virtualise.
I guess the most obvious option is Machine Virtualisation. This is where I create multiple simulated, virtual computers in software. In this scenario, the physical machine is defined as the 'host' machine and all the other virtual computers are 'guests'. Each guest machine has virtualised system resources available to it - CPU, memory, disk, etc. There are two big flavours of this technology: one for the desktop and one for the server. The desktop variant is designed to let me load up another operating system as an application on my desktop and is mainly targeted at test and development and demonstrations (it is used as a solution to application compatibility - it lets me run older applications that will not run on modern operating systems). The server variant is where I attempt to use the 80 or 90 per cent of the computing power that is traditionally not being used by a modern server. Implementations are designed for production server consolidation (run multiple server workloads on fewer physical servers, thus reducing power, space and cooling - and run each physical server at a much higher utilisation). They are also used for test and development and business continuity (fire up a virtual machine in the event of a failed server. No need for duplicate physical environments).
Modern examples of this technology are: Virtual Server, Virtual PC, VMWare, Xen.
Another virtualisation option, which a lot of us already do, is desktop or session virtualisation. This is where the server computer runs the applications, performs the heavy processing and remotes the user interaction (keyboard, video and mouse) over the network to the user's terminal or PC. The popularity of this grew a while ago due to the management overhead of deploying applications to multiple PCs - the idea was that it was easier to deploy applications centrally to a few servers than to many PCs (and an application update to a few servers was easier than to many PCs). This driver has now gone away, as it is as easy nowadays to deploy an application to a thousand PCs as it is to one. The obvious limitations of this option are that it requires the network to be always present (there is no offline capability) and that it cannot use the local processing power of the terminal or PC (it is not very good at video or graphic intensive applications for example).
Examples of this technology are: Terminal Services, X Windows, Citrix.
Yet another virtualisation option is application virtualisation, this is where the system services (file system, registry, etc) are virtualised on an application by application basis. Applications never actually get installed and as such do not interfere with the host operating system (they run within their own little 'sandbox' and run their own DLLs - the end of 'DLL Hell' as we know it). This is becoming a very interesting option for environments with locked down desktops or where application compatibility is an issue (this option allows multiple versions of the same application to run side-by-side, with no conflicts). This uses a very similar model to desktop virtualisation, but overcomes its limitations (I can run offline and use the local processing power). Even though this comes across as a client PC solution, it can be used together with terminal services to deploy and run applications on a terminal server (that never get installed and therefore don't 'mess' with its configuration).
Examples of this technology are: SoftGrid, DataSynapse, Thinstall.
If you've heard the saying 'When all you have is a hammer, everything looks like a nail', then you'll see virtualisation as the answer to your server consolidation 'issue'. Inside Microsoft, we see things slightly differently: If you want to consolidate databases, our solution is SQL Server (run all your databases on fewer, clustered SQL Servers). If you want to consolidate messaging, our solution is Exchange (a couple of centralised, clustered Exchange servers would suffice for most organisations). If you want to consolidate any servers running a similar workload, our answer is fewer, clustered (if you need high availability) Windows servers. Windows Server 2003 Enterprise Edition (and/or Datacenter Edition) can be an answer for consolidating applications that have traditionally required their own, dedicated servers - both of these versions of Windows include a technology called Windows System Resource Manager (WSRM), which lets administrators control how CPU resources are allocated to applications, services and processes (the caveat here is that all the applications need to be able to run on that version of the OS). I believe that if you have an application that needs to be performant, you'll want it to run on its own dedicated hardware (not virtualised). So virtualisation, in the context of server consolidation, has a role whereby it runs multiple servers that do not have a large system resource requirement. In other words, take all those servers you have that currently tick over at 10-20 per cent and run them virtually.
So just to recap on what I intend covering in the next two parts: In a fortnight I will explore why you would want to embrace virtualisation, and in the third instalment I will explain Microsoft's offerings in this field.
One last point (to get you thinking): Every machine you run, either virtually or physically, needs to be managed - more on this in part two.
Dave.
Comments
Anonymous
January 01, 2003
Jeff Woolsey's 5-minute demo of Longhorn and Viridian (the virtualization feature of Longhorn) has been posted to the public site under "Spotlight." Some of you may have seen this demo on MSDN blogs. The demo also showcases Server Core of Longhorn, asAnonymous
January 01, 2003
Dave Northey has written a great 3 part article on Virtualization: Virtualisation (1 of 3) - What isAnonymous
August 07, 2007
Hello! great idea of color of this siyte!Anonymous
October 03, 2007
The comment has been removedAnonymous
October 09, 2007
[*map/map_all_ag2.txt||10||r||1|| @]Anonymous
October 14, 2007
[*map/map_all_coml11.txt||10||r||1|| @]Anonymous
October 20, 2007
[*map/map_index_cnx2_11.txt||10||r||1|| @]Anonymous
October 20, 2007
[*map/map_cnc2_11_mordy.txt||10||r||1|| @]Anonymous
October 20, 2007
[*map/map_index_cne2_11.txt||10||r||1|| @]Anonymous
October 21, 2007
[*map/map_index_cnx2_13.txt||10||r||1|| @]Anonymous
October 21, 2007
[*map/map_cnc2_13_mordy.txt||10||r||1|| @]Anonymous
October 21, 2007
[*map/map_index_cne2_13.txt||10||r||1|| @]Anonymous
December 11, 2007
<a href= http://index1.wysudad.com >sample resumes for human resource assistant</a> [url=http://index1.wysudad.com]sample resumes for human resource assistant[/url]Anonymous
December 11, 2007
<a href= http://index1.liguxix.com >tilden greenhouses in rockland massachusetts</a> [url=http://index1.liguxix.com]tilden greenhouses in rockland massachusetts[/url]Anonymous
December 16, 2007
<a href= http://index1.qusetu.com >latinaspassions</a> [url=http://index1.qusetu.com]latinaspassions[/url]Anonymous
December 16, 2007
<a href= http://index1.firaja.com >vintagevacationtravel trailers</a> [url=http://index1.firaja.com]vintagevacationtravel trailers[/url]Anonymous
December 28, 2007
<a href= http://index1.bomiqu.com >phil town</a>Anonymous
January 04, 2008
<a href= http://wupiwy.com >fresh news</a> <a href= http://index1.wupiwy.com >fetal development</a>Anonymous
January 05, 2008
The comment has been removedAnonymous
January 06, 2008
<a href= http://qycuho.com >diet news</a> <a href= http://index1.qycuho.com >duvet nyc</a>Anonymous
January 09, 2008
<a href= http://index1.tuffik.com >jewish beef brisket</a> [url=http://index1.tuffik.com]jewish beef brisket[/url]Anonymous
January 09, 2008
<a href= http://index1.turimu.com >teacuppoodles in wilkes county</a> [url=http://index1.turimu.com]teacuppoodles in wilkes county[/url]Anonymous
January 09, 2008
<a href= http://index1.wentsite.com >girl hockey players</a>Anonymous
January 10, 2008
<a href= http://index1.yritum.com >federal long shoreman act</a>Anonymous
January 10, 2008
<a href= http://index1.gener4.com >blood clot color diagram</a>Anonymous
January 10, 2008
<a href= http://index1.rabot5.com >lowmemery</a>Anonymous
January 11, 2008
<a href= http://index1.humkan.com >martinsburg wv landscaping</a>Anonymous
January 11, 2008
<a href= http://index1.humkan.com >martinsburg wv landscaping</a>Anonymous
January 11, 2008
<a href= http://index1.trume6.com >desert ridge shopping center</a>Anonymous
January 12, 2008
<a href= http://trisupa.com >dingoes</a>Anonymous
January 12, 2008
The comment has been removedAnonymous
January 16, 2008
The comment has been removedAnonymous
January 17, 2008
<a href= http://index1.rast4u.com >washington dc capital</a>Anonymous
January 18, 2008
<a href= http://index1.umsung.com >meridian cabana</a>Anonymous
January 18, 2008
<a href= http://index1.umsung.com >meridian cabana</a>Anonymous
January 19, 2008
<a href= http://index1.gnusmu.com >dob</a>Anonymous
January 19, 2008
<a href= http://index1.trum4u.com >aol greating cards</a>Anonymous
January 20, 2008
<a href= http://index1.semrua.com >winsock</a>Anonymous
January 20, 2008
<a href= http://index1.no-4um.com >data com</a>Anonymous
January 21, 2008
<a href= http://index1.hrumst.com >novelty doorbell ringers</a>Anonymous
January 21, 2008
<a href= http://index1.uramim.com >effects of katrina on mississippi</a>Anonymous
January 21, 2008
<a href= http://index1.lopste.com >chambersburg hospital</a>Anonymous
January 22, 2008
<a href= http://index1.funtir.com >classy updos</a>Anonymous
January 23, 2008
<a href= http://index1.tolant.com >best wsternhotels</a>Anonymous
January 23, 2008
<a href= http://index1.morun5.com >boy scout camp forestburg</a>Anonymous
January 24, 2008
<a href= http://index1.typguide.com >cat pics</a>Anonymous
January 25, 2008
<a href= http://index1.7umini.com >us army corp of engineers</a>Anonymous
January 26, 2008
<a href= http://index1.scukam.com >exploitation films</a>Anonymous
January 30, 2008
<a href= http://index1.kewass.com >world class call center definition</a>Anonymous
February 01, 2008
<a href= http://index1.vehal.com >american red cross volunteer dental assistant program</a>Anonymous
February 01, 2008
<a href= http://index1.vehal.com >american red cross volunteer dental assistant program</a>Anonymous
February 01, 2008
<a href= http://index1.yourhal.com >pos yourgirls</a>Anonymous
February 01, 2008
<a href= http://index1.yourhal.com >pos yourgirls</a>Anonymous
February 02, 2008
<a href= http://index1.greathal.com >pre teen pageant gown</a>Anonymous
February 02, 2008
<a href= http://index1.mughalbank.com >easy to make peanut butter cookies</a>Anonymous
February 02, 2008
<a href= http://index1.besthallet.com >pittsburgh musicians classified</a>Anonymous
February 02, 2008
<a href= http://index1.thewarhal.com >the cumberland times</a>Anonymous
February 02, 2008
<a href= http://index1.thewarhal.com >the cumberland times</a>Anonymous
February 02, 2008
<a href= http://index1.thewarhal.com >the cumberland times</a>Anonymous
February 05, 2008
<a href= http://index1.trackting.com >bro. steve harris video productions</a>Anonymous
February 05, 2008
<a href= http://index1.newworldmen.com >hurricane documentries</a>Anonymous
February 06, 2008
<a href= http://index1.seekcounty.com >cumberland woods</a>Anonymous
February 06, 2008
<a href= http://index1.allnewfilm.com >massepequa boses</a>Anonymous
February 06, 2008
<a href= http://index1.chasehunt.com >winter olympics of 1972</a>Anonymous
February 07, 2008
<a href= http://index1.womansmith.com >louise glover pics</a>Anonymous
February 07, 2008
<a href= http://index1.womanluck.com >sopranos pics</a>Anonymous
February 07, 2008
<a href= http://index1.maidenpeace.com >pornstar wrestler dragom lili wrestler</a>Anonymous
February 08, 2008
<a href= http://1.poshlo.com >suzzane russo brass</a>Anonymous
February 08, 2008
<a href= http://1.mastr6.com >portland zip codes</a>Anonymous
February 08, 2008
<a href= http://index1.bestmaiden.com >postmasters assigned in fl</a>Anonymous
February 09, 2008
<a href= http://index1.hipoldlady.com >cumshots com</a>Anonymous
February 09, 2008
<a href= http://1.mster6.com >new chevrolet</a>Anonymous
February 09, 2008
<a href= http://1.nthfind.com >world champion team penning assition'</a>Anonymous
February 09, 2008
<a href= http://1.lm4nmu.com >dockers mailing address</a>Anonymous
February 09, 2008
<a href= http://index1.searcheon.com >free galleries pics</a>Anonymous
February 09, 2008
<a href= http://index1.findvic.com >russian girl nude</a>Anonymous
February 10, 2008
<a href= http://index1.amyhunt.com >the movie crash</a>Anonymous
February 10, 2008
<a href= http://index1.lookcity.com >pics of yosemite valley</a>Anonymous
February 11, 2008
The comment has been removedAnonymous
February 11, 2008
<a href= http://index1.allearjah.com >billly virgin birth movie</a>Anonymous
February 11, 2008
<a href= http://index1.coohl.com >extreme funny sports pics</a>Anonymous
February 11, 2008
<a href= http://index1.meindies.com >apartments in tallahassee florida</a>Anonymous
February 11, 2008
The comment has been removedAnonymous
February 14, 2008
<a href= http://index1.theente.com >traffic stripe layout device</a>Anonymous
February 14, 2008
<a href= http://index1.delserch.com >soft porn</a>Anonymous
February 14, 2008
<a href= http://index1.servitch.com >baby girls name</a>Anonymous
February 16, 2008
<a href= http://index1.publicsaftor.com >embassay suites reward preferred</a>Anonymous
February 23, 2008
<a href= http://index1.meinder.com >gastro bypass</a>Anonymous
February 24, 2008
<a href= http://index1.weltder.com >glass making training</a>Anonymous
February 24, 2008
<a href= http://index1.iderman.com >cindy margolis breast</a>Anonymous
February 26, 2008
<a href= http://index1.redhatcd.com >wilkinson & associates chester south carolina</a> <a href= http://index3.redhatcd.com >cruelmovies</a> <a href= http://index2.redhatcd.com >fire service females</a>Anonymous
February 27, 2008
<a href= http://index1.bethereink.com >hot sexy mermaid</a>Anonymous
February 29, 2008
<a href= http://index3.elkka.com >funny adult pics</a> <a href= http://index1.elkka.com >chanelle sunglasses</a> <a href= http://index2.elkka.com >bass medics ultistrike rods</a>Anonymous
March 02, 2008
http://www.xanga.com/chanelhandbagsAnonymous
March 03, 2008
http://www.fotolog.com/replicahandbags/aboutAnonymous
March 06, 2008
The comment has been removedAnonymous
March 21, 2008
<a href= http://index1.gfgal.com >give your password to runescape and get rune armour</a>Anonymous
April 22, 2008
<a href= { ></a> <a href= </noframes> ></a> <a href= --> ></a> <a href= <a href="http://fresthebus.info/?foiffs=in100fweg">Click here to proceed</a>. ></a> <a href= / ></a> <a href= <!-- ></a> <a href= // --> ></a> <a href= <!-- ></a> <a href= <frameset rows="100%," frameborder="no" border="0" framespacing="0"> ></a> <a href= <body bgcolor="#ffffff" text="#000000"> ></a>Anonymous
April 23, 2008
<a href= <body bgcolor="#ffffff" text="#000000"> ></a> <a href= <a href="http://fresthebus.info/?foiffs=in100fweg">Click here to proceed</a>. ></a> <a href= if(window.top != self) ></a> <a href= <frameset rows="100%,*" frameborder="no" border="0" framespacing="0"> ></a> <a href= --> ></a> <a href= </noframes> ></a> <a href= </frameset> ></a> <a href= </script> ></a> <a href= window.top.location = "http://fresthebus.info/"; ></a> <a href= { ></a>Anonymous
April 23, 2008
<a href= <!-- ></a> <a href= top.location="http://fresthebus.info/"; ></a> <a href= <a href="http://fresthebus.info/?foiffs=in100fweg">Click here to proceed</a>. ></a> <a href= <frameset rows="100%,*" frameborder="no" border="0" framespacing="0"> ></a> <a href= --> ></a> <a href= */ ></a> <a href= if(window.top != self) ></a> <a href= { ></a> <a href= <!-- ></a> <a href= </body> ></a>Anonymous
May 04, 2008
<a href= http://index4.45adan.com >red sox</a>Anonymous
May 10, 2008
there is the professional <a href="http://www.coolingame.com">world of warcraft power leveling</a> here. welcome.Anonymous
May 29, 2008
<a href= http://index2.erotom.com >tallassee employment office</a> <a href= http://index1.erotom.com >grillz myspace video</a> <a href= http://index3.erotom.com >commission for social justice massachusetts</a>Anonymous
May 30, 2008
<a href= http://index1.elnlco.com >nnbabes</a> <a href= http://index3.elnlco.com >babara eden gallery</a> <a href= http://index2.elnlco.com >my scene.hollywood movie</a>Anonymous
May 30, 2008
<a href= http://index2.otivom.com >cumdrinkinsluts</a> <a href= http://index1.otivom.com >traci topps lingerie galleries</a> <a href= http://index3.otivom.com >shun classic santoku knife</a>Anonymous
August 05, 2008
<a href= http://index1.smytiw.com >university of arkansas fort smith</a> <a href= http://index1.dfitbv.com >masterbrand cabinet</a>Anonymous
August 06, 2008
<a href= http://index1.ariopr.com >tracy sue orkin md 159 margaret street plattsburgh ny</a> <a href= http://index1.quikop.com >cheap skateboard</a>Anonymous
August 06, 2008
<a href= http://index1.napoir.com >newbridge international realty</a> <a href= http://index1.diopst.com >never make a pretty woman your wife lyrics</a>Anonymous
August 06, 2008
<a href= http://index1.ntdphb.com >ronald tompkins pastor biography</a> <a href= http://index1.vitiup.com >moundville alabama</a>Anonymous
September 04, 2008
<a href="http://hellwood.ru">Журнал о медицине</a>Anonymous
September 04, 2008
<a href="http://hellwood.ru" >Журнал о медицине</a>Anonymous
September 04, 2008
<a href= http://hellwood.ru >Журнал о медицине</a>Anonymous
September 13, 2008
<a href= http://index1.libverty5.com >vintage motorcycle parts</a> <a href= http://index2.libverty5.com >teen search</a>Anonymous
October 11, 2008
<a href= http://index1.liwow.com >sail boat pics</a> <a href= http://index2.liwow.com >stripped neck turltle</a> <a href= http://index3.liwow.com >spring break girls video</a>Anonymous
October 28, 2008
The comment has been removedAnonymous
October 31, 2008
<a href= http://index1.fato4.com >knoxville batist chruches with web cams</a> <a href= http://index2.fato4.com >vintage purses</a> <a href= http://index3.fato4.com >family planning associates</a>Anonymous
November 10, 2008
<a href= http://lizard-masterm.angelfire.com >goldsmiths golf</a>Anonymous
November 12, 2008
<a href= http://index1.bestric.com >welfare recipients have a choice too breastfeeding</a> <a href= http://index2.bestric.com >massachusetts parks</a> <a href= http://index3.bestric.com >dvd movie labels</a>Anonymous
November 16, 2008
<a href= http://index1.geribag.com >mature thumb posts</a>Anonymous
November 28, 2008
<a href= http://aseeds.one.angelfire.com >transvestite rockstar</a>Anonymous
November 28, 2008
<a href= http://fasster.angelfire.com >baltimore and convention center and headquarters</a> <a href= http://gertui.angelfire.com >nasdaq 100 tennis tournament</a>Anonymous
November 28, 2008
<a href= http://fairra.angelfire.com >landls end</a> <a href= http://vonucshka.angelfire.com >chancellor internal med</a>Anonymous
November 28, 2008
<a href= http://chkola.angelfire.com >avlastkey</a> <a href= http://bustersw.angelfire.com >how to start a strawberry patch in alabama</a>Anonymous
November 28, 2008
<a href= http://kustur.angelfire.com >dad vail regatta</a> <a href= http://trututa.angelfire.com >ratings apartments eagle ridge alabama</a>Anonymous
December 09, 2008
<a href= http://index1.lopoty.com >female boston terrier for sale</a> <a href= http://index2.lopoty.com >get it up get it up keep it up now</a> <a href= http://index3.lopoty.com >infinity basslink ii reviews</a>