Orodja za virtualizacijo virtualni stroj. Implementacija virtualizacijskih orodij kot rešitve za centralizirano upravljanje infrastrukture podjetja

Koncept virtualnega okolja

Nova smer virtualizacije, ki daje celovito celostno sliko celotne omrežne infrastrukture z uporabo agregacijskih tehnik.

Vrste virtualizacije

Virtualizacija je splošen izraz, ki zajema abstrakcijo virov za številne vidike računalništva. Spodaj so navedene vrste virtualizacije.

Virtualizacija programske opreme

Dinamično oddajanje

Med dinamičnim prevajanjem ( binarni prevod) problematične ukaze gostujočega operacijskega sistema prestreže hipervizor. Ko so ti ukazi zamenjani z varnimi, se vrne nadzor nad gostujočim OS.

Paravirtualizacija

Paravirtualizacija je tehnika virtualizacije, pri kateri so gostujoči operacijski sistemi pripravljeni za izvajanje v virtualiziranem okolju, za kar je njihovo jedro nekoliko spremenjeno. Operacijski sistem komunicira s programom hipervizorja, ki mu nudi gostujoči API, namesto da neposredno uporablja vire, kot je tabela pomnilniških strani.

Metoda paravirtualizacije dosega večjo zmogljivost kot metoda dinamičnega prevajanja.

Metoda paravirtualizacije je uporabna le, če imajo gostujoči operacijski sistemi odprtokodne kode, ki jih je mogoče spreminjati z licenco, ali če je hipervizor in gostujoči OS razvil isti proizvajalec ob upoštevanju možnosti paravirtualizacije gostujočega OS (čeprav pod pogojem, da hipervizor lahko zaženete na nižji ravni hipervizorja, nato paravirtualizacija samega hipervizorja).

Izraz se je prvič pojavil v projektu Denali.

Vgrajena virtualizacija

Prednosti:

  • Skupna raba virov med obema operacijskima sistemoma (imeniki, tiskalniki itd.).
  • Uporabniku prijazen vmesnik za okna aplikacij iz različnih sistemov (prekrivajoča se okna aplikacij, enaka minimizacija oken kot v gostiteljskem sistemu)
  • Ko je natančno nastavljen na platformo strojne opreme, se zmogljivost malo razlikuje od izvirnega izvornega OS. Hitro preklapljanje med sistemi (manj kot 1 sekunda)
  • Preprost postopek za posodobitev gostujočega OS.
  • Dvosmerna virtualizacija (aplikacije na enem sistemu delujejo na drugem in obratno)

Izvedbe:

Virtualizacija strojne opreme

Prednosti:

  • Poenostavite razvoj virtualizacijskih programskih platform z zagotavljanjem vmesnikov za upravljanje strojne opreme in podporo za virtualne sisteme za goste. To zmanjša delovno intenzivnost in čas, potreben za razvoj virtualizacijskih sistemov.
  • Možnost povečanja zmogljivosti virtualizacijskih platform. Virtualne sisteme za goste upravlja neposredno majhna vmesna plast, hipervizor, ki poveča zmogljivost.
  • Varnost se izboljša in na ravni strojne opreme je mogoče preklapljati med več delujočimi neodvisnimi platformami za virtualizacijo. Vsak od virtualnih strojev lahko deluje neodvisno, v lastnem prostoru strojnih virov, popolnoma izoliran drug od drugega. To vam omogoča, da odpravite izgube zmogljivosti, povezane z vzdrževanjem gostiteljske platforme, in povečate varnost.
  • Gostujoči sistem postane nepovezan z arhitekturo gostiteljske platforme in implementacijo virtualizacijske platforme. Tehnologija virtualizacije strojne opreme omogoča izvajanje 64-bitnih gostov na 32-bitnih gostiteljskih sistemih (z 32-bitnimi virtualizacijskimi okolji na gostiteljih).

Primeri uporabe:

  • laboratoriji za testiranje in usposabljanje: priročno je testirati aplikacije v virtualnih strojih, ki vplivajo na nastavitve operacijskih sistemov, na primer aplikacije za namestitev. Zaradi enostavne umestitve virtualnih strojev se pogosto uporabljajo za usposabljanje o novih izdelkih in tehnologijah.
  • distribucija vnaprej nameščene programske opreme: številni razvijalci programske opreme ustvarjajo že pripravljene slike virtualnih strojev z vnaprej nameščenimi izdelki in jih ponujajo brezplačno ali komercialno. Takšne storitve zagotavljata Vmware VMTN ali Parallels PTN

Virtualizacija strežnika

  1. postavitev več logičnih strežnikov znotraj enega fizičnega strežnika (konsolidacija)
  2. združevanje več fizičnih strežnikov v en logični strežnik za rešitev določenega problema. Primer: Oracle Real Application Cluster, omrežna tehnologija, visoko zmogljive gruče.
  • SVISTA
  • twoOStwo
  • Red Hat Enterprise Virtualizacija za strežnike
  • PowerVM

Poleg tega virtualizacija strežnika olajša obnovitev okvarjenih sistemov na katerem koli razpoložljivem računalniku, ne glede na njegovo specifično konfiguracijo.

Virtualizacija delovnih postaj

Virtualizacija virov

  • Skupna raba virov (particioniranje). Virtualizacijo virov si lahko predstavljamo kot razdelitev enega fizičnega strežnika na več delov, od katerih je vsak viden lastniku kot ločen strežnik. To ni tehnologija virtualnega stroja; implementirana je na ravni jedra OS.

V sistemih z drugo vrsto hipervizorja oba operacijska sistema (gost in hipervizor) porabita fizične vire in zahtevata ločeno licenciranje. Virtualni strežniki, ki delujejo na ravni jedra OS, nimajo skoraj nobene izgube v zmogljivosti, kar omogoča poganjanje več sto virtualnih strežnikov na enem fizičnem strežniku, ki ne zahteva dodatnih licenc.

Razdelitev prostora na disku ali pasovne širine omrežja na več manjših komponent, ki so manjše od virov iste vrste.

Na primer, implementacija skupne rabe virov vključuje (Crossbow Project), ki vam omogoča ustvarjanje več virtualnih omrežnih vmesnikov na podlagi enega fizičnega.

  • Združevanje, distribucija ali dodajanje več virov v večje vire ali združevanje virov. Na primer, simetrični večprocesorski sistemi združujejo veliko procesorjev; RAID in upravitelji diskov združijo veliko diskov v en velik logični pogon; RAID in omrežna oprema uporabljata več kanalov, združenih tako, da so videti kot en sam širokopasovni kanal. Na metaravni računalniški grozdi opravljajo vse zgoraj navedeno. Včasih to vključuje tudi omrežne datotečne sisteme, abstrahirane iz pomnilnika podatkov, na katerem so zgrajeni, na primer Vmware VMFS, Solaris / OpenSolaris ZFS, NetApp WAFL

Virtualizacija aplikacij

Prednosti:

  • izolacija izvajanja aplikacije: odsotnost nekompatibilnosti in konfliktov;
  • vsakič v izvirni obliki: register ni natrpan, ni konfiguracijskih datotek - potrebnih za strežnik;
  • manjša poraba virov v primerjavi s posnemanjem celotnega OS.

Poglej tudi

Povezave

  • Pregled virtualizacijskih tehnik, arhitektur in izvedb (Linux), www.ibm.com
  • Virtualni stroji 2007. Natalia Elmanova, Sergey Pakhomov, ComputerPress 9'2007
Virtualizacija strežnika
  • Virtualizacija strežnika. Neil McAllister, InfoWorld
  • Virtualizacija strežnikov standardne arhitekture. Leonid Chernyak, Odprti sistemi
  • Alternative voditeljem v kanalu 2009, 17. avgust 2009
Virtualizacija strojne opreme
  • Tehnologije virtualizacije strojne opreme, ixbt.com
  • Spirale virtualizacije strojne opreme. Aleksander Aleksandrov, Odprti sistemi

Opombe


Fundacija Wikimedia. 2010.

Oglejte si, kaj je "virtualizacija" v drugih slovarjih:

    virtualizacija- V delih združenja SNIA je podana naslednja splošna definicija. »Virtualizacija je dejanje združevanja več naprav, storitev ali funkcij notranje komponente infrastrukture (back end) z dodatno zunanjo (sprednjo... ...

    virtualizacija- Ločitev fizičnega sloja omrežja (lokacija in povezave naprav) od njegovega logičnega sloja (delovne skupine in uporabniki). Konfigurirajte konfiguracijo omrežja z uporabo logičnih meril namesto fizičnih. ... Priročnik za tehnične prevajalce

    Virtualizacija omrežja je postopek združevanja omrežnih virov strojne in programske opreme v eno samo virtualno omrežje. Virtualizacijo omrežja delimo na zunanjo, to je povezovanje številnih omrežij v eno navidezno, in notranjo, ki ustvarja... ... Wikipedia

Zgodovina virtualizacijskih tehnologij sega več kot štirideset let nazaj. Vendar pa je ta koncept po obdobju njihove zmagovite uporabe v 70. in 80. letih prejšnjega stoletja, predvsem na IBM-ovih velikih računalnikih, pri ustvarjanju korporativnih informacijskih sistemov zbledel v ozadje. Dejstvo je, da je sam koncept virtualizacije povezan z ustvarjanjem skupnih računalniških centrov, s potrebo po uporabi ene same strojne opreme za oblikovanje več različnih logično neodvisnih sistemov. In od sredine 80-ih je v računalniški industriji začel prevladovati decentraliziran model organizacije informacijskih sistemov, ki temelji na mini računalnikih in nato strežnikih x86.

Virtualizacija za arhitekturo x86

V osebnih računalnikih, ki so se pojavili sčasoma, se zdi, da problem virtualizacije strojnih virov ni obstajal po definiciji, saj je imel vsak uporabnik na voljo celoten računalnik s svojim OS. Ko pa se je povečala moč osebnih računalnikov in razširil obseg sistemov x86, se je situacija hitro spremenila. »Dialektična spirala« razvoja je naredila naslednji obrat in na prelomu stoletja se je začel nov cikel krepitve centripetalnih sil za koncentracijo računalniških virov. V začetku tega desetletja se je v ozadju naraščajočega zanimanja podjetij za povečanje učinkovitosti njihovih računalniških virov začela nova faza v razvoju tehnologij virtualizacije, ki je zdaj povezana predvsem z uporabo arhitekture x86.

Takoj je treba poudariti, da čeprav se je v teoretičnem smislu zdelo, da v zamislih o x86 virtualizaciji ni bilo nič neznanega, je šlo za kvalitativno nov pojav za IT industrijo v primerjavi s stanjem pred 20 leti. Dejstvo je, da so bile v arhitekturi strojne in programske opreme velikih računalnikov in računalnikov Unix težave z virtualizacijo takoj rešene na osnovni ravni. Sistem x86 ni bil zgrajen s pričakovanjem delovanja v načinu podatkovnega centra, njegov razvoj v smeri virtualizacije pa je precej kompleksen evolucijski proces z veliko različnimi možnostmi za rešitev problema.

Druga in morda še pomembnejša točka so bistveno različni poslovni modeli za razvoj velikih računalnikov in x86. V prvem primeru dejansko govorimo o kompleksu programske in strojne opreme enega proizvajalca za podporo na splošno precej omejenega nabora aplikacijske programske opreme za ne zelo širok krog velikih strank. V drugem pa imamo opravka z decentralizirano skupnostjo proizvajalcev opreme, ponudnikov osnovne programske opreme in ogromno armado razvijalcev aplikacijske programske opreme.

Uporaba virtualizacijskih orodij x86 se je začela v poznih 90. letih prejšnjega stoletja z delovnimi postajami: hkrati z naraščanjem števila različic odjemalskih OS se je povečalo število ljudi (razvijalcev programske opreme, strokovnjakov za tehnično podporo, strokovnjakov za programsko opremo), ki so morali imeti več hkrati na enem Število osebnih računalnikov je nenehno naraščalo.

  • Virtualizacija za strežniško infrastrukturo se je začela uporabljati nekoliko kasneje, kar je bilo povezano predvsem z reševanjem problemov konsolidacije računalniških virov. Toda tukaj sta se takoj oblikovali dve neodvisni smeri: ·
  • podpora za heterogena operacijska okolja (vključno z izvajanjem starih aplikacij). Ta primer se najpogosteje pojavlja v korporativnih informacijskih sistemih. Tehnično se težava reši tako, da se na enem računalniku hkrati izvaja več virtualnih strojev, od katerih vsak vključuje primerek operacijskega sistema. Toda izvajanje tega načina poteka z uporabo dveh bistveno različnih pristopov: popolne virtualizacije in paravirtualizacije; ·
  • podpora za homogena računalniška okolja, kar je najbolj značilno za gostovanje aplikacij pri ponudnikih storitev. Seveda lahko tukaj uporabite možnost virtualnih strojev, vendar je veliko bolj učinkovito ustvariti izolirane vsebnike, ki temeljijo na enem samem jedru OS.

Naslednja življenjska faza virtualizacijskih tehnologij x86 se je začela v letih 2004–2006. in je bil povezan z začetkom njihove množične uporabe v sistemih podjetij. V skladu s tem, če so se prejšnji razvijalci ukvarjali predvsem z ustvarjanjem tehnologij za izvajanje virtualnih okolij, so zdaj v ospredje začele prihajati naloge upravljanja teh rešitev in njihove integracije v celotno korporativno IT infrastrukturo. Obenem se je opazno povečalo povpraševanje osebnih uporabnikov (a če so bili to v 90. letih razvijalci in preizkuševalci, zdaj govorimo o končnih uporabnikih – tako profesionalnih kot domačih).

Če povzamemo zgoraj navedeno, lahko na splošno izpostavimo naslednje glavne scenarije za uporabo virtualizacijskih tehnologij s strani strank: ·

  • razvoj in testiranje programske opreme; ·
  • modeliranje delovanja realnih sistemov na raziskovalnih stojnicah; ·
  • konsolidacija strežnikov za povečanje učinkovitosti uporabe opreme; ·
  • konsolidacija strežnikov za reševanje problemov podpore starim aplikacijam; ·
  • predstavitev in študija nove programske opreme; ·
  • uvajanje in posodabljanje aplikativne programske opreme v okviru obstoječih informacijskih sistemov; ·
  • delo končnih uporabnikov (predvsem domačih) na osebnih računalnikih s heterogenimi operacijskimi okolji.

Osnovne možnosti virtualizacije programske opreme

Prej smo že povedali, da so težave pri razvoju virtualizacijskih tehnologij v veliki meri povezane s premagovanjem podedovanih lastnosti programske in strojne arhitekture x86. In za to obstaja več osnovnih metod.

Popolna virtualizacija (Full, Native Virtualization). Uporabljajo se nespremenjeni primerki gostujočih operacijskih sistemov, za podporo delovanja teh operacijskih sistemov pa se uporablja skupna plast emulacije njihovega izvajanja na vrhu gostiteljskega operacijskega sistema, ki je običajni operacijski sistem (slika 1). Ta tehnologija se uporablja zlasti v VMware Workstation, VMware Server (prej GSX Server, Parallels Desktop, Parallels Server, MS Virtual PC, MS Virtual Server, Virtual Iron. Prednosti tega pristopa vključujejo relativno enostavno implementacijo, vsestranskost in zanesljivost rešitve, vse funkcije upravljanja prevzame gostiteljski OS. Slabosti - visoki dodatni režijski stroški uporabljenih strojnih sredstev, neupoštevanje lastnosti gostujočega OS, manjša fleksibilnost pri uporabi strojne opreme.

Paravirtualizacija. Jedro OS za goste je spremenjeno tako, da vključuje nov nabor API-jev, prek katerih lahko deluje neposredno s strojno opremo, ne da bi prišlo do konflikta z drugimi virtualnimi stroji (VM; slika 2). V tem primeru ni potrebe po uporabi polnopravnega OS kot gostiteljske programske opreme, katere funkcije v tem primeru izvaja poseben sistem, imenovan hipervizor. Prav ta možnost je danes najbolj relevantna smer v razvoju tehnologij za virtualizacijo strežnikov in se uporablja v VMware ESX Server, Xen (in rešitvah drugih dobaviteljev, ki temeljijo na tej tehnologiji), Microsoft Hyper-V. Prednosti te tehnologije so, da ni potrebe po gostiteljskem operacijskem sistemu - virtualni stroji so nameščeni tako rekoč na golo kovino, viri strojne opreme pa se uporabljajo učinkovito. Slabosti so zapletenost izvajanja pristopa in potreba po ustvarjanju specializiranega hipervizorja OS.

Virtualizacija na ravni jedra OS (virtualizacija na ravni operacijskega sistema). Ta možnost vključuje uporabo enega jedra OS gostitelja za ustvarjanje neodvisnih vzporednih operacijskih okolij (slika 3). Za gostujočo programsko opremo se ustvari samo lastno omrežno in strojno okolje. Ta možnost se uporablja v Virtuozzo (za Linux in Windows), OpenVZ (brezplačna različica Virtuozza) in Solaris Containers. Prednosti - visoka učinkovitost pri uporabi strojnih virov, nizki tehnični stroški, odlična vodljivost, zmanjšanje stroškov nakupa licenc. Slabosti - implementacija samo homogenih računalniških okolij.

Virtualizacija aplikacij pomeni uporabo modela močne izolacije aplikacijskih programov z nadzorovano interakcijo z operacijskim sistemom, v katerem je virtualiziran vsak primer aplikacije in vse njegove glavne komponente: datoteke (vključno s sistemskimi), register, pisave, datoteke INI, objekti COM. , storitve (slika 4). Aplikacija se izvaja brez namestitvenega postopka v tradicionalnem pomenu in jo je mogoče zagnati neposredno z zunanjega medija (na primer iz bliskovnih kartic ali iz omrežnih map). Z vidika oddelka IT ima ta pristop očitne prednosti: pospeši uvajanje in upravljanje namiznih sistemov, zmanjša ne samo konflikte med aplikacijami, temveč tudi potrebo po testiranju združljivosti aplikacij. Pravzaprav se ta možnost virtualizacije uporablja v Sun Java Virtual Machine, Microsoft Application Virtualization (prej imenovan Softgrid), Thinstall (postal del VMware v začetku leta 2008), Symantec/Altiris.

Vprašanja o izbiri rešitve za virtualizacijo

Reči: »izdelek A je rešitev za virtualizacijo programske opreme« sploh ni dovolj za razumevanje dejanskih zmožnosti »A«. Če želite to narediti, morate podrobneje preučiti različne značilnosti ponujenih izdelkov.

Prvi med njimi je povezan s podporo različnim operacijskim sistemom kot gostiteljskim in gostujočim sistemom ter zmožnostjo izvajanja aplikacij v virtualnih okoljih. Pri izbiri izdelka za virtualizacijo mora kupec upoštevati tudi širok spekter tehničnih lastnosti: stopnjo izgube zmogljivosti aplikacije zaradi pojava novega operacijskega sloja, potrebo po dodatnih računalniških virih za delovanje mehanizma za virtualizacijo, in vrsto podprtih zunanjih naprav.

Poleg ustvarjanja mehanizmov za izvajanje virtualnih okolij danes v ospredje prihajajo naloge upravljanja sistemov: pretvorba fizičnih okolij v virtualna in obratno, obnovitev sistema v primeru okvare, prenos virtualnih okolij iz enega računalnika v drugega, uvajanje in skrbništvo. programska oprema, zagotavljanje varnosti itd.

Nazadnje so pomembni kazalniki stroškov uporabljene virtualizacijske infrastrukture. Upoštevati je treba, da tukaj glavna stvar v strukturi stroškov morda ni toliko cena samih orodij za virtualizacijo, temveč možnost prihranka pri nakupu licenc za osnovne OS ali poslovne aplikacije.

Ključni igralci na trgu virtualizacije x86

Trg orodij za virtualizacijo se je začel oblikovati pred manj kot desetimi leti in je danes dobil povsem določeno obliko.

Podjetje VMware, ustanovljeno leta 1998, je eden od pionirjev v uporabi tehnologij virtualizacije za računalnike x86 in danes zaseda vodilno mesto na tem trgu (po nekaterih ocenah je njegov delež 70-80%). Od leta 2004 je hčerinsko podjetje ECM Corporation, vendar na trgu deluje samostojno pod lastno blagovno znamko. Po podatkih EMC je VMwareova delovna sila v tem času narasla s 300 na 3000 ljudi, prodaja pa se je letno podvojila. Po uradno objavljenih podatkih se letni prihodki podjetja (od prodaje izdelkov za virtualizacijo in povezanih storitev) zdaj približujejo 1,5 milijarde dolarjev. Ti podatki dobro odražajo splošno povečanje povpraševanja po orodjih za virtualizacijo.

Danes WMware ponuja celovito virtualizacijsko platformo tretje generacije, VMware Virtual Infrastructure 3, ki vključuje orodja tako za posamezen osebni računalnik kot za podatkovni center. Ključna komponenta tega programskega paketa je hipervizor VMware ESX Server. Podjetja lahko izkoristijo tudi brezplačni izdelek VMware Virtual Server, ki je na voljo za pilotne projekte.

Parallels je novo (od januarja 2008) ime SWsofta, ki je prav tako veteran na trgu virtualizacijske tehnologije. Njegov ključni izdelek so Parallels Virtuozzo Containers, virtualizacijska rešitev na ravni operacijskega sistema, ki omogoča zagon več izoliranih vsebnikov (virtualnih strežnikov) na enem strežniku Windows ali Linux. Za avtomatizacijo poslovnih procesov ponudnikov gostovanja je na voljo orodje Parallels Plesk Control Panel. V zadnjih letih podjetje aktivno razvija orodja za virtualizacijo namizij – Parallels Workstation (za Windows in Linux) in Parallels Desktop za Mac (za Mac OS na računalnikih x86). Leta 2008 je napovedal izdajo novega izdelka - Parallels Server, ki podpira strežniški mehanizem virtualnih strojev, ki uporabljajo različne operacijske sisteme (Windows, Linux, Mac OS).

Microsoft je vstopil na trg virtualizacije leta 2003 s prevzemom Connectixa in izdal svoj prvi izdelek, Virtual PC, za namizne računalnike. Od takrat dosledno povečuje nabor ponudbe na tem področju in je danes že skoraj zaključil oblikovanje virtualizacijske platforme, ki vključuje naslednje komponente. ·

  • Virtualizacija strežnika. Tukaj sta na voljo dva različna tehnološka pristopa: uporaba Microsoft Virtual Server 2005 in nove rešitve Hyper-V Server (trenutno v različici beta). ·
  • Virtualizacija za PC. Izvedeno z uporabo brezplačnega izdelka Microsoft Vitrual PC 2007.
  • Virtualizacija aplikacij. Za takšne naloge je predlagan sistem za virtualizacijo aplikacij Microsoft SoftGrid (prej imenovan SoftGrid). ·
  • Virtualizacija predstavitve. Implementiran je s pomočjo terminalskih storitev Microsoft Windows Server in je na splošno že dolgo znan način terminalskega dostopa. ·
  • Integrirano upravljanje virtualnih sistemov. System Center Virtual Machine Manager, izdan konec lanskega leta, igra ključno vlogo pri reševanju teh težav.

Sun Microsystems ponuja večnivojski nabor tehnologij: tradicionalni OS, upravljanje virov, virtualizacija OS, virtualni stroji in trde particije. To zaporedje je zgrajeno na principu povečanja stopnje izolacije aplikacije (a hkrati zmanjšanja prilagodljivosti rešitve). Vse Sun virtualizacijske tehnologije so implementirane v operacijski sistem Solaris. Kar zadeva strojno opremo, obstaja podpora za arhitekturo x64 povsod, čeprav so sistemi, ki temeljijo na UltraSPARC, sprva bolj primerni za te tehnologije. Drugi operacijski sistemi, vključno z Windows in Linux, se lahko uporabljajo kot virtualni stroji.

Citrix Systems Corporation je priznano vodilno podjetje na področju infrastruktur za oddaljeni dostop do aplikacij. Svoj položaj na področju virtualizacijskih tehnologij je resno okrepila z nakupom XenSourcea, razvijalca Xen, ene vodilnih tehnologij za virtualizacijo operacijskih sistemov, leta 2007 za 500 milijonov dolarjev. Tik pred tem dogovorom je XenSource predstavil novo različico svojega vodilnega izdelka XenEnterprise, ki temelji na jedru Xen 4. Prevzem je povzročil nekaj zmede v industriji IT, saj je Xen odprtokodni projekt in njegove tehnologije so podlaga za komercialne izdelke prodajalcev, kot je npr. , Sun, Red Hat in Novell. Še vedno je nekaj negotovosti glede Citrixovega položaja pri prihodnji promociji Xena, tudi v trženjskem smislu. Prvi izdelek podjetja, ki temelji na tehnologiji Xen, Citrix XenDesktop (za virtualizacijo osebnih računalnikov), naj bi izšel v prvi polovici leta 2008. Nato naj bi bila predstavljena posodobljena različica XenServerja.

Novembra 2007 je Oracle napovedal vstop na trg virtualizacije in predstavil programsko opremo Oracle VM za virtualizacijo strežniških aplikacij tega podjetja in drugih proizvajalcev. Nova rešitev vključuje odprtokodno strežniško programsko komponento in integrirano upravljalno konzolo, ki temelji na brskalniku, za ustvarjanje in upravljanje virtualnih skupin strežnikov, ki se izvajajo na sistemih, ki temeljijo na arhitekturah x86 in x86-64. Strokovnjaki so to videli kot Oraclovo nepripravljenost podpirati uporabnike, ki izvajajo njegove izdelke v virtualnih okoljih drugih proizvajalcev. Znano je, da je rešitev Oracle VM implementirana na osnovi hipervizorja Xen. Edinstvenost te Oraclove poteze je v tem, da se zdi, da je to prvič v zgodovini računalniške virtualizacije, da tehnologija dejansko ni prilagojena operacijskemu okolju, temveč specifičnim aplikacijam.

Trg virtualizacije skozi oči IDC

Trg virtualizacije arhitekture x86 je v fazi hitrega razvoja in njegova struktura še ni vzpostavljena. To otežuje oceno njegovih absolutnih kazalnikov in primerjalno analizo tukaj predstavljenih izdelkov. To tezo potrjuje novembra lani objavljeno poročilo IDC “Enterprise Virtualization Software: Customer Needs and Strategies”. Najbolj zanimiva v tem dokumentu je možnost za strukturiranje programske opreme za virtualizacijo strežnikov, v kateri IDC identificira štiri glavne komponente (slika 5).

Platforma za virtualizacijo. Temelji na hipervizorju, kot tudi na osnovnih elementih za upravljanje virov in aplikacijskem programskem vmesniku (API). Ključne značilnosti vključujejo število vtičnic in število procesorjev, ki jih podpira en virtualni stroj, število gostov, ki so na voljo pod eno licenco, in obseg podprtih operacijskih sistemov.

Upravljanje virtualnih strojev. Vključuje orodja za upravljanje gostiteljske programske opreme in virtualnih strežnikov. Danes so tukaj najbolj opazne razlike v ponudbi prodajalcev, tako v sestavi funkcij kot v skaliranju. Toda IDC je prepričan, da se bodo zmogljivosti orodij vodilnih prodajalcev hitro izravnale, fizični in virtualni strežniki pa bodo upravljani prek enega samega vmesnika.

Infrastruktura virtualnih strojev.Široka paleta dodatnih orodij, ki izvajajo naloge, kot so migracija programske opreme, samodejni ponovni zagon, uravnoteženje obremenitve virtualnih strojev itd. Po mnenju IDC bodo prav zmogljivosti te programske opreme odločilno vplivale na izbiro dobaviteljev s strani kupcev in je na ravni teh orodij, da se bo bitka vodila med prodajalci.

Rešitve za virtualizacijo. Nabor izdelkov, ki omogočajo povezavo zgoraj omenjenih temeljnih tehnologij s specifičnimi vrstami aplikacij in poslovnih procesov.

Glede na splošno analizo razmer na trgu IDC identificira tri tabore udeležencev. Prva ločnica je med tistimi, ki virtualizirajo na najvišji ravni OS (SWsoft in Sun) in na nižji ravni OS (VMware, XenSource, Virtual Iron, Red Hat, Microsoft, Novell). Prva možnost vam omogoča ustvarjanje najučinkovitejših rešitev v smislu zmogljivosti in dodatnih stroškov virov, vendar z uporabo samo homogenih računalniških okolij. Drugi omogoča poganjanje več operacijskih sistemov različnih vrst na enem računalniku. Znotraj druge skupine IDC ločuje dobavitelje samostojnih virtualizacijskih izdelkov (VMware, XenSource, Virtual Iron) in proizvajalce operacijskih sistemov, ki vključujejo virtualizacijska orodja (Microsoft, Red Hat, Novell).

Z našega vidika strukturiranje trga, ki ga predlaga IDC, ni zelo natančno. Prvič, iz neznanega razloga IDC ne poudarja prisotnosti dveh bistveno različnih vrst virtualnih strojev - z uporabo gostiteljskega OS (VMware, Virtual Iron, Microsoft) in hipervizorja (VMware, XenSource, Red Hat, Microsoft, Novell). Drugič, če govorimo o hipervizorju, je koristno razlikovati med tistimi, ki uporabljajo lastne osnovne tehnologije (VMware, XenSource, Virtual Iron, Microsoft) in tistimi, ki licencirajo druge (Red Hat, Novell). In končno je treba povedati, da imata SWsoft in Sun v svojem arzenalu ne samo virtualizacijske tehnologije na ravni OS, temveč tudi orodja za podporo virtualnim strojem.

Opomba: Informacijske tehnologije so v življenje sodobne družbe prinesle veliko koristnih in zanimivih stvari. Vsak dan se iznajdljivi in ​​nadarjeni ljudje domislijo novih načinov uporabe računalnikov kot učinkovitih orodij za produkcijo, zabavo in sodelovanje. Veliko različnih programske in strojne opreme, tehnologij in storitev nam omogoča, da izboljšamo udobje in hitrost dela z informacijami vsak dan. Vse težje postaja izločiti resnično uporabne tehnologije iz toka tehnologij, ki padajo na nas, in se jih naučiti uporabljati z največjo koristjo. To predavanje bo govorilo o še eni neverjetno obetavni in resnično učinkoviti tehnologiji, ki hitro prodira v svet računalnikov – tehnologiji virtualizacije, ki zavzema ključno mesto v konceptu računalništva v oblaku.

Namen predavanja je pridobiti informacije o virtualizacijskih tehnologijah, terminologiji, vrstah in glavnih prednostih virtualizacije. Seznanite se z glavnimi rešitvami vodilnih IT ponudnikov. Razmislite o funkcijah Microsoftove platforme za virtualizacijo.

Tehnologije virtualizacije

Po statističnih podatkih povprečna stopnja izkoriščenosti procesorske zmogljivosti pri strežnikih z operacijskim sistemom Windows ne presega 10 %, pri sistemih Unix pa je ta številka boljša, vendar v povprečju ne presega 20 %; Nizko učinkovitost izkoriščenosti strežnika je mogoče razložiti s pristopom "ena aplikacija - en strežnik", ki se pogosto uporablja od zgodnjih 90-ih let prejšnjega stoletja, tj. vsakič, ko podjetje kupi nov strežnik za namestitev nove aplikacije. Očitno to v praksi pomeni hitro povečanje strežniškega parka in posledično povečanje stroškov le-tega. administracija, Poraba energije in hlajenja ter potrebo po dodatnih prostorih za namestitev vse več strežnikov in nakup licenc za strežniški OS.

Virtualizacija virov fizičnega strežnika vam omogoča, da jih prožno porazdelite med aplikacije, od katerih vsaka »vidi« samo sredstva, ki so ji dodeljena, in »verjame«, da ji je dodeljen ločen strežnik, tj. v tem primeru »en strežnik – več aplikacij« je implementiran, vendar brez zmanjšanja zmogljivosti, razpoložljivosti in varnosti strežniških aplikacij. Poleg tega rešitve za virtualizacijo omogočajo izvajanje različnih operacijskih sistemov na particijah s posnemanjem njihovih sistemskih klicev do virov strojne opreme strežnika.


riž. 2.1.

Virtualizacija temelji na zmožnosti enega računalnika, da opravlja delo več računalnikov z distribucijo svojih virov v več okoljih. Z virtualnimi strežniki in virtualnimi namizji lahko gostite več operacijskih sistemov in več aplikacij na enem mestu. Tako fizične in geografske omejitve nimajo več pomena. Poleg varčevanja z energijo in zmanjševanja stroškov z učinkovitejšo uporabo virov strojne opreme virtualna infrastruktura zagotavlja visoko raven razpoložljivosti virov, učinkovitejše upravljanje, izboljšano varnost in izboljšano obnovitev po katastrofi.

V širšem smislu je koncept virtualizacije skrivanje resnične izvedbe procesa ali predmeta pred njegovo resnično predstavitvijo za tistega, ki ga uporablja. Izdelek za virtualizacijo je nekaj priročnega za uporabo, ki ima dejansko bolj zapleteno ali popolnoma drugačno strukturo, drugačno od tiste, ki jo zaznamo pri delu z objektom. Z drugimi besedami, predstavljanje je ločeno od izvajanja nečesa. Virtualizacija je zasnovana tako, da abstrahira programsko opremo iz strojne opreme.

V računalniški tehnologiji se izraz "virtualizacija" običajno nanaša na abstrakcijo računalniških virov in zagotavljanje uporabniku sistema, ki "inkapsulira" (skriva) lastno izvedbo. Preprosto povedano, uporabnik dela s priročno predstavitvijo predmeta in mu ni pomembno, kako je objekt strukturiran v resnici.

Dandanes je zmožnost izvajanja več virtualnih strojev na enem fizičnem računalniku zelo zanimiva med računalniškimi strokovnjaki, ne le zato, ker povečuje prilagodljivost infrastrukture IT, ampak tudi zato, ker virtualizacija dejansko prihrani denar.

Zgodovina razvoja virtualizacijskih tehnologij sega več kot štirideset let nazaj. IBM je prvi razmišljal o ustvarjanju virtualnih okolij za različna uporabniška opravila, takrat še na velikih računalnikih. V 60. letih prejšnjega stoletja je bila virtualizacija zgolj znanstvenega pomena in je bila izvirna rešitev za izolacijo računalniških sistemov znotraj enega fizičnega računalnika. Po pojavu osebnih računalnikov je zanimanje za virtualizacijo nekoliko oslabelo zaradi hitrega razvoja operacijskih sistemov, ki so postavili ustrezne zahteve do takratne strojne opreme. Vendar pa je hitra rast moči računalniške strojne opreme v poznih devetdesetih letih prejšnjega stoletja prisilila IT skupnost, da se je znova spomnila na tehnologije virtualizacije programskih platform.

Leta 1999 je VMware uvedel tehnologijo virtualizacije sistema, ki temelji na x86, kot učinkovito sredstvo za preoblikovanje sistemov, ki temeljijo na x86, v enotno, splošno uporabno, namensko zgrajeno strojno infrastrukturo, ki zagotavlja popolno izolacijo, prenosljivost in široko izbiro operacijskih sistemov za uporabo. okoljih. VMware je bil eden prvih, ki je resneje stavil izključno na virtualizacijo. Kot je pokazal čas, se je to izkazalo za popolnoma upravičeno. Danes WMware ponuja celovito platformo za virtualizacijo četrte generacije, VMware vSphere 4, ki vključuje orodja tako za posamezen osebni računalnik kot za podatkovni center. Ključna komponenta tega programskega paketa je hipervizor VMware ESX Server. Kasneje so se v »boj« za mesto v tej modni smeri razvoja informacijske tehnologije pridružila podjetja, kot so Parallels (prej SWsoft), Oracle (Sun Microsystems), Citrix Systems (XenSourse).

Microsoft je vstopil na trg virtualizacije leta 2003 s prevzemom Connectixa in izdal svoj prvi izdelek, Virtual PC, za namizne računalnike. Od takrat dosledno povečuje nabor ponudbe na tem področju in je danes že skoraj zaključil oblikovanje virtualizacijske platforme, ki vključuje rešitve kot so Windows 2008 Server R2 s komponento Hyper-V, Microsoft Application Virtualization (App-v) , Microsoft Virtual Desktop Infrastructure (VDI), storitve oddaljenega namizja, System Center Virtual Machine Manager.

Danes ponudniki virtualizacijskih tehnologij ponujajo zanesljive platforme, ki jih je enostavno upravljati, trg teh tehnologij pa je v razcvetu. Po mnenju vodilnih strokovnjakov je virtualizacija danes ena izmed treh najbolj obetavnih računalniških tehnologij. Mnogi strokovnjaki napovedujejo, da bo do leta 2015 približno polovica vseh računalniških sistemov virtualnih.

Trenutno povečano zanimanje za tehnologije virtualizacije ni naključno. Računalniška moč trenutnih procesorjev strmo narašča in vprašanje niti ni, za kaj bi to moč porabili, temveč dejstvo, da je sodobna »moda« dvojedrnih in večjedrnih sistemov, ki je že prodrla v osebne računalnike ( prenosniki in namizni računalniki), kar ne bi moglo biti boljše, vam omogoča uresničitev najbogatejšega potenciala idej za virtualizacijo operacijskih sistemov in aplikacij, s čimer enostavnost uporabe računalnika dvignete na novo kakovostno raven. Tehnologije virtualizacije postajajo ena ključnih komponent (tudi trženjskih) v najnovejših in prihodnjih procesorjih Intel in AMD, v operacijskih sistemih Microsofta in številnih drugih podjetij.

Prednosti virtualizacije

Tu so glavne prednosti tehnologij virtualizacije:

  1. Učinkovita uporaba računalniških virov. Namesto 3 ali celo 10 strežnikov, obremenjenih na 5-20%, lahko uporabite enega, ki se uporablja na 50-70%. Med drugim tudi prihranek energije, pa tudi občutno zmanjšanje finančnih vložkov: kupi se en visokotehnološki strežnik, ki opravlja funkcije 5-10 strežnikov. Virtualizacija lahko doseže znatno učinkovitejšo uporabo virov, ker združuje standardne infrastrukturne vire in presega omejitve podedovanega modela ena aplikacija na strežnik.
  2. Zmanjšanje stroškov infrastrukture: Virtualizacija zmanjša število strežnikov in pripadajoče IT opreme v podatkovnem centru. Posledično se zmanjšajo zahteve po vzdrževanju, energiji in hlajenju sredstev, za IT pa se porabi veliko manj denarja.
  3. Zmanjšani stroški programske opreme. Nekateri proizvajalci programske opreme so uvedli ločene sheme licenciranja posebej za virtualna okolja. Tako na primer z nakupom ene licence za Microsoft Windows Server 2008 Enterprise pridobite pravico do hkratne uporabe na 1 fizičnem strežniku in 4 virtualnih (znotraj enega strežnika), Windows Server 2008 Datacenter pa je licenciran samo za število procesorjev in se lahko uporabljajo hkrati na neomejenem številu procesorjev na virtualnih strežnikih.
  4. Povečana fleksibilnost in odzivnost sistema: Virtualizacija ponuja novo metodo za upravljanje infrastrukture IT in pomaga skrbnikom IT porabiti manj časa za ponavljajoče se naloge, kot so zagotavljanje, konfiguracija, spremljanje in vzdrževanje. Mnogi sistemski skrbniki so imeli težave, ko se strežnik zruši. In ne morete vzeti trdega diska, ga premakniti na drug strežnik in zagnati vse kot prej ... Kaj pa namestitev? iskanje gonilnikov, nastavitev, zagon ... in vse zahteva čas in sredstva. Pri uporabi virtualnega strežnika je možen takojšen zagon na kateri koli strojni opremi, in če takega strežnika ni, lahko prenesete že pripravljen virtualni stroj z nameščenim in konfiguriranim strežnikom iz knjižnic, ki jih podpirajo podjetja, ki razvijajo hipervizorje (programe za virtualizacijo) .
  5. V istem računalniku se lahko izvajajo nezdružljive aplikacije. Pri uporabi virtualizacije na enem strežniku je možno znotraj istega nevirtualiziranega sistema namestiti strežnike Linux in Windows, prehode, baze podatkov in druge aplikacije, ki so popolnoma nekompatibilne.
  6. Povečajte razpoložljivost aplikacij in zagotovite neprekinjeno poslovanje: Z zanesljivim varnostnim kopiranjem in selitvijo celotnih virtualnih okolij brez prekinitev storitev lahko zmanjšate načrtovane izpade in zagotovite hitro obnovitev sistema v kritičnih situacijah. »Padec« enega virtualnega strežnika ne povzroči izgube preostalih virtualnih strežnikov. Poleg tega je možno v primeru okvare enega fizičnega strežnika avtomatsko zamenjati z rezervnim strežnikom. Poleg tega se to zgodi neopaženo za uporabnike brez ponovnega zagona. To zagotavlja neprekinjeno poslovanje.
  7. Enostavne možnosti arhiviranja. Ker je trdi disk virtualnega stroja običajno predstavljen kot datoteka določenega formata, ki se nahaja na nekem fizičnem mediju, virtualizacija omogoča preprosto kopiranje te datoteke na medij za varnostno kopiranje kot sredstvo za arhiviranje in varnostno kopiranje celotnega virtualnega stroja. Možnost popolne obnovitve strežnika iz arhiva je še ena odlična lastnost. Lahko pa dvignete strežnik iz arhiva, ne da bi uničili trenutni strežnik, in si ogledate stanje v preteklem obdobju.
  8. Povečanje obvladljivosti infrastrukture: uporaba centraliziranega upravljanja virtualne infrastrukture vam omogoča skrajšanje časa za administracijo strežnika, zagotavlja uravnoteženje obremenitve in migracijo virtualnih strojev v živo.

Navidezni stroj bomo imenovali programsko ali strojno okolje, ki skrije resnično izvedbo procesa ali predmeta pred njegovo vidno predstavitvijo.

je popolnoma izoliran vsebnik programske opreme, ki poganja lasten OS in aplikacije, tako kot fizični računalnik. Virtualni stroj deluje tako kot fizični računalnik in vsebuje svoj virtualni (tj. programski) RAM, trdi disk in omrežni adapter.

OS ne more razlikovati med virtualnimi in fizičnimi stroji. Enako lahko rečemo za aplikacije in druge računalnike v omrežju. Celo sebe navidezni stroj meni, da je "pravi" računalnik. Kljub temu so virtualni stroji sestavljeni izključno iz komponent programske opreme in ne vključujejo strojne opreme. To jim daje vrsto edinstvenih prednosti pred fizično strojno opremo.


riž. 2.2.

Oglejmo si podrobneje glavne značilnosti virtualnih strojev:

  1. Kompatibilnost. Virtualni stroji so na splošno združljivi z vsemi standardnimi računalniki. Tako kot fizični računalnik tudi virtualni stroj poganja lasten gostujoči operacijski sistem in svoje aplikacije. Vsebuje tudi vse standardne komponente za fizični računalnik (matična plošča, video kartica, omrežni krmilnik itd.). Zato so virtualni stroji popolnoma združljivi z vsemi standardnimi operacijskimi sistemi, aplikacijami in gonilniki naprav. Virtualni stroj se lahko uporablja za izvajanje katere koli programske opreme, ki je primerna za ustrezni fizični računalnik.
  2. Izolacija. Virtualni stroji so popolnoma izolirani drug od drugega, kot če bi bili fizični računalniki. Virtualni stroji si lahko delijo fizične vire enega samega računalnika, vendar ostanejo popolnoma izolirani drug od drugega, kot da bi bili ločeni fizični stroji. Na primer, če na enem fizičnem strežniku delujejo štirje virtualni stroji in eden od njih odpove, to ne vpliva na razpoložljivost preostalih treh strojev. Izolacija je pomemben razlog, zakaj so aplikacije, ki se izvajajo v virtualnem okolju, veliko bolj dostopne in varne kot aplikacije, ki se izvajajo v standardnem, nevirtualiziranem sistemu.
  3. Enkapsulacija. Virtualni stroji popolnoma zaobjamejo računalniško okolje. Navidezni stroj je vsebnik programske opreme, ki združuje ali "inkapsulira" celoten nabor virov navidezne strojne opreme ter OS in vse njegove aplikacije v paketu programske opreme. Enkapsulacija naredi virtualne stroje neverjetno mobilne in enostavne za upravljanje. Na primer, virtualni stroj je mogoče premakniti ali kopirati z ene lokacije na drugo, tako kot katero koli drugo programsko datoteko. Poleg tega je virtualni stroj mogoče shraniti na katerem koli standardnem pomnilniškem mediju: od kompaktne pomnilniške kartice USB flash do omrežij za shranjevanje v podjetju.
  4. Neodvisnost strojne opreme. Virtualni stroji so popolnoma neodvisni od osnovne fizične strojne opreme, na kateri delujejo. Na primer, za virtualni stroj z virtualnimi komponentami (CPE, omrežna kartica, krmilnik SCSI) lahko konfigurirate nastavitve, ki se popolnoma razlikujejo od fizičnih značilnosti osnovne strojne opreme. Virtualni stroji lahko celo izvajajo različne operacijske sisteme (Windows, Linux itd.) na istem fizičnem strežniku. V kombinaciji z lastnostmi enkapsulacije in združljivosti zagotavlja neodvisnost strojne opreme možnost prostega premikanja virtualnih strojev iz enega računalnika, ki temelji na x86, na drugega brez spreminjanja gonilnikov naprav, operacijskega sistema ali aplikacij. Neodvisnost strojne opreme omogoča tudi izvajanje kombinacije popolnoma različnih operacijskih sistemov in aplikacij na enem fizičnem računalniku.

Oglejmo si glavne vrste virtualizacije, kot so:

  • virtualizacija strežnika (popolna virtualizacija in paravirtualizacija)
  • virtualizacija na ravni operacijskega sistema,
  • virtualizacija aplikacij,
  • virtualizacija predstavitve.

Samo leni ljudje danes še niso slišali za virtualizacijo. Brez pretiravanja lahko rečemo, da je danes to eden glavnih trendov v razvoju IT. Vendar ima veliko administratorjev še vedno zelo razdrobljeno in razpršeno znanje o tej temi in zmotno meni, da je virtualizacija na voljo le velikim podjetjem. Glede na aktualnost teme smo se odločili, da ustvarimo novo rubriko in začnemo serijo člankov o virtualizaciji.

Kaj je virtualizacija?

Virtualizacija je danes zelo širok in raznolik koncept, vendar danes ne bomo obravnavali vseh njegovih vidikov; to daleč presega obseg tega članka. Za tiste, ki se šele spoznavajo s to tehnologijo, bo dovolj poenostavljen model, zato smo poskušali to gradivo čim bolj poenostaviti in posplošiti, ne da bi se spuščali v podrobnosti implementacije na določeni platformi.

Kaj je torej virtualizacija? To je zmožnost izvajanja več virtualnih strojev, ločenih drug od drugega, na enem fizičnem računalniku, od katerih bo vsak "mislil", da deluje na ločenem fizičnem računalniku. Razmislite o naslednjem diagramu:

Posebna programska oprema deluje na vrhu prave strojne opreme - hipervizor(ali monitor virtualnih strojev), ki omogoča emulacijo virtualne strojne opreme in interakcijo virtualnih strojev z resnično strojno opremo. Odgovoren je tudi za komunikacijo med virtualnimi osebnimi računalniki in realnim okoljem prek omrežja, skupnih map, skupnega odložišča itd.

Hipervizor lahko deluje bodisi neposredno na vrhu strojne opreme bodisi na ravni operacijskega sistema; obstajajo tudi hibridne izvedbe, ki delujejo na vrhu posebej konfiguriranega OS v minimalni konfiguraciji.

S pomočjo hipervizorja se ustvarijo navidezni stroji, za katere se emulira minimalni zahtevani nabor navidezne strojne opreme in dostop do skupnih virov glavnega računalnika, imenovan " gostitelj". Vsak virtualni stroj, tako kot navaden osebni računalnik, vsebuje svoj primerek operacijskega sistema in aplikacijske programske opreme, poznejša interakcija z njimi pa se ne razlikuje od dela z običajnim računalnikom ali strežnikom.

Kako je zasnovan virtualni stroj?

Kljub navidezni zapletenosti je navidezni stroj (VM) le mapa z datotekami; njihov nabor in število se lahko razlikujeta, vendar vsak VM temelji na istem minimalnem naboru datotek; ni kritično.

Najpomembnejša je datoteka navideznega trdega diska, njena izguba je enakovredna okvari trdega diska običajnega osebnega računalnika. Druga najpomembnejša je konfiguracijska datoteka VM, ki vsebuje opis strojne opreme virtualnega stroja in virov gostitelja v skupni rabi, ki so mu dodeljeni. Takšni viri vključujejo na primer navidezni pomnilnik, ki je namensko področje skupnega pomnilnika gostitelja.

Načeloma izguba konfiguracijske datoteke ni kritična; če imate samo eno virtualno datoteko HDD, lahko virtualni stroj zaženete tako, da znova ustvarite njegovo konfiguracijo. Tako kot bi imeli samo en trdi disk, ga lahko povežete z drugim računalnikom podobne konfiguracije in dobite popolnoma funkcionalen stroj.

Poleg tega lahko mapa v virtualnem računalniku vsebuje druge datoteke, vendar niso kritične, čeprav je njihova izguba lahko tudi nezaželena (na primer posnetki, ki vam omogočajo povrnitev stanja virtualnega računalnika).

Prednosti virtualizacije

Glede na namen delimo virtualizacijo namizij in strežnikov. Prvi se uporablja predvsem za namene usposabljanja in testiranja. Zdaj, če želite preučiti nekaj tehnologije ali preizkusiti izvajanje katere koli storitve v omrežju podjetja, potrebujete le dokaj zmogljiva orodja za virtualizacijo računalnika in namizja. Število virtualnih strojev, ki jih lahko imate v svojem virtualnem laboratoriju, je omejeno le z velikostjo diska, število sočasno delujočih strojev je omejeno predvsem s količino razpoložljivega RAM-a.

Na spodnji sliki okno orodja za virtualizacijo namizja iz našega testnega laboratorija, v katerem se izvaja Windows 8.

Vizualizacija strežnika se pogosto uporablja v IT infrastrukturah katere koli ravni in omogoča uporabo enega fizičnega strežnika za izvajanje več virtualnih strežnikov. Prednosti te tehnologije so očitne:

Optimalna uporaba računalniških virov

Nobena skrivnost ni, da je računalniška moč celo začetnih strežnikov in zgolj povprečnih osebnih računalnikov pretirana za številna opravila in strežniške vloge in ni v celoti izkoriščena. To se običajno reši z dodajanjem dodatnih strežniških vlog, vendar ta pristop bistveno oteži administracijo strežnika in poveča verjetnost okvar. Virtualizacija vam omogoča varno uporabo brezplačnih računalniških virov, tako da vsaki kritični vlogi dodelite svoj strežnik. Za izvajanje vzdrževanja, recimo, spletnega strežnika, vam ni treba zaustaviti strežnika baze podatkov

Varčevanje s fizičnimi viri

Uporaba enega fizičnega strežnika namesto več vam omogoča učinkovito varčevanje z energijo, prostorom v strežniški sobi in stroških povezane infrastrukture. To je še posebej pomembno za mala podjetja, ki lahko bistveno zmanjšajo stroške najema zaradi zmanjšanja fizične velikosti opreme, na primer ni treba imeti dobro prezračevane strežniške sobe s klimatsko napravo.

Povečana skalabilnost in razširljivost infrastrukture

Z rastjo podjetja postaja vse pomembnejša sposobnost hitrega in brez večjih stroškov povečanja računalniške moči podjetja. Običajno ta situacija vključuje zamenjavo strežnikov z zmogljivejšimi, čemur sledi selitev vlog in storitev s starih strežnikov na nove. Izvedba takšnega prehoda brez okvar, zastojev (tudi načrtovanih) in raznih "prehodnih obdobij" je skoraj nemogoča, zato je vsaka takšna širitev majhna nuja za podjetje in administratorje, ki so pogosto prisiljeni delati ponoči in na vikendi.

Virtualizacija nam omogoča veliko bolj učinkovito reševanje tega problema. Če obstajajo prosti gostiteljski računalniški viri, jih lahko preprosto dodate v želeni virtualni stroj, na primer s povečanjem količine razpoložljivega pomnilnika ali dodajanjem procesorskih jeder. Če je treba zmogljivost bistveno povečati, se ustvari nov gostitelj na zmogljivejšem strežniku, kamor se prenese virtualni stroj, ki potrebuje vire.

Čas nedelovanja v tej situaciji je zelo kratek in se zmanjša na čas, potreben za kopiranje datotek VM iz enega strežnika v drugega. Poleg tega številni sodobni hipervizorji vključujejo funkcijo »migracije v živo«, ki omogoča premikanje virtualnih strojev med gostitelji, ne da bi jih ustavili.

Povečana toleranca napak

Morda je fizična okvara strežnika eden najbolj neprijetnih trenutkov pri delu sistemskega skrbnika. Položaj je zapleten zaradi dejstva, da je fizični primerek OS skoraj vedno odvisen od strojne opreme, zaradi česar ni mogoče hitro zagnati sistema na drugi strojni opremi. Virtualni stroji nimajo te pomanjkljivosti, če gostiteljski strežnik odpove, se vsi virtualni stroji hitro in brez težav prenesejo na drug, delujoč strežnik.

V tem primeru razlike v strojni opremi strežnikov ne igrajo nobene vloge; virtualne stroje lahko vzamete s strežnika na platformi Intel in jih nekaj minut kasneje uspešno zaženete na novem gostitelju, ki deluje na platformi AMD.

Ista okoliščina vam omogoča, da strežnike začasno odložite na vzdrževanje ali spremenite njihovo strojno opremo, ne da bi ustavili navidezne stroje, ki delujejo na njih; dovolj je, da jih začasno premaknete na drugega gostitelja.

Sposobnost podpore starejših operacijskih sistemov

Kljub nenehnemu napredku in izdajanju novih različic programske opreme podjetniški sektor pogosto še naprej uporablja zastarele različice programske opreme; dober primer je 1C:Enterprise 7.7. Virtualizacija omogoča integracijo takšne programske opreme v sodobno infrastrukturo brez dodatnih stroškov; uporabna je lahko tudi, ko se je stari računalnik z zastarelim operacijskim sistemom pokvaril in ga ni mogoče izvajati na sodobni strojni opremi. Hipervizor vam omogoča posnemanje nabora zastarele strojne opreme za zagotavljanje združljivosti s starejšimi operacijskimi sistemi, posebni pripomočki pa omogočajo prenos fizičnega sistema v virtualno okolje brez izgube podatkov.

Navidezna omrežja

Težko si je predstavljati sodoben računalnik brez neke vrste omrežne povezave. Zato sodobne virtualizacijske tehnologije omogočajo virtualizacijo ne le računalnikov, ampak tudi omrežij. Tako kot običajni računalnik ima lahko navidezni stroj enega ali več omrežnih adapterjev, ki so lahko povezani z zunanjim omrežjem, prek enega od fizičnih omrežnih vmesnikov gostitelja ali z enim od navideznih omrežij. Navidezno omrežje je navidezno omrežno stikalo, na katerega so povezani omrežni adapterji navideznih strojev. Če je potrebno, je v takšnem omrežju mogoče z uporabo hipervizorja implementirati storitve DHCP in NAT za dostop do interneta prek internetne povezave gostitelja.

Zmogljivosti navideznih omrežij vam omogočajo ustvarjanje precej zapletenih omrežnih konfiguracij tudi znotraj istega gostitelja, poglejmo na primer naslednji diagram:

Gostitelj je povezan z zunanjim omrežjem prek fizičnega omrežnega adapterja LAN 0, je navidezni stroj VM5 povezan z zunanjim omrežjem prek istega fizičnega vmesnika prek omrežne kartice VM LAN 0. Za druge stroje v zunanjem omrežju sta gostitelj in VM5 dva različna osebna računalnika, vsak od njiju ima svoj omrežni naslov, svojo omrežno kartico s svojim naslovom MAC. Drugi VM5 NIC je povezan z navideznim stikalom navideznega omrežja VMNET 1, so nanj povezani omrežni adapterji virtualnih strojev VM1-VM4. Tako smo znotraj enega fizičnega gostitelja organizirali varno interno omrežje, ki ima dostop do zunanjega omrežja le preko usmerjevalnika VM5.

V praksi virtualna omrežja olajšajo organizacijo več omrežij z različnimi stopnjami varnosti znotraj enega fizičnega strežnika, na primer postavitev potencialno nevarnih gostiteljev v DMZ brez dodatnih stroškov za omrežno opremo.

Posnetki

Še ena funkcija virtualizacije, katere uporabnost je težko preceniti. Njegovo bistvo je v tem, da lahko kadar koli, ne da bi ustavili delovanje virtualnega stroja, shranite posnetek njegovega trenutnega stanja in več kot enega. Za nepokvarjenega admina je to le nekakšen dopust, da se lahko enostavno in hitro vrne v prvotno stanje, če gre nenadoma kaj narobe. Za razliko od ustvarjanja slike trdega diska in nato obnovitve sistema z njeno pomočjo, ki lahko traja precej časa, preklapljanje med posnetki poteka v nekaj minutah.

Druga uporaba posnetkov je za namene usposabljanja in testiranja; z njihovo pomočjo lahko ustvarite celotno drevo stanja virtualnega stroja, tako da lahko hitro preklapljate med različnimi možnostmi konfiguracije. Spodnja slika prikazuje drevo slik usmerjevalnika iz našega testnega laboratorija, ki ga dobro poznate iz naših materialov:

Zaključek

Kljub temu, da smo poskušali podati le kratek pregled, je bil članek precej obsežen. Hkrati upamo, da boste s tem gradivom lahko resnično ocenili vse možnosti, ki jih ponuja tehnologija virtualizacije, in smiselno, s predstavitvijo prednosti, ki jih lahko prejme vaša IT infrastruktura, začeli preučevati naša nova gradiva in praktično implementacijo virtualizacija v vsakdanji praksi.

V zadnjem času se je veliko različnih podjetij, ki delujejo ne le v IT sektorju, ampak tudi na drugih področjih, začelo resno ukvarjati s tehnologijami virtualizacije. Domači uporabniki so prav tako izkusili zanesljivost in priročnost virtualizacijskih platform, ki jim omogočajo hkratno izvajanje več operacijskih sistemov v virtualnih strojih. Tehnologije virtualizacije so po mnenju različnih raziskovalcev trga informacijske tehnologije trenutno med najbolj obetavnimi. Trg virtualizacijskih platform in orodij za upravljanje trenutno hitro raste, na njem se občasno pojavljajo novi igralci, v polnem teku pa je tudi proces prevzemanja malih podjetij, ki razvijajo programsko opremo za virtualizacijske platforme in orodja za izboljšanje učinkovitosti uporabe virtualnih infrastruktur. velikih igralcev.

Medtem pa številna podjetja še niso pripravljena na velika vlaganja v virtualizacijo, saj ne morejo natančno oceniti ekonomskega učinka uvedbe te tehnologije in nimajo dovolj usposobljenega kadra. Če v mnogih zahodnih državah že obstajajo strokovni svetovalci, ki lahko analizirajo IT infrastrukturo, pripravijo načrt za virtualizacijo fizičnih strežnikov podjetja in ocenijo donosnost projekta, potem je v Rusiji takih ljudi zelo malo. Seveda se bodo v prihodnjih letih razmere spremenile in v času, ko bodo različna podjetja cenila prednosti virtualizacije, se bodo pojavili strokovnjaki z dovolj znanja in izkušenj za implementacijo virtualizacijskih tehnologij v različnih obsegih. Trenutno mnoga podjetja izvajajo le lokalne poskuse uporabe orodij za virtualizacijo, pri čemer uporabljajo predvsem brezplačne platforme.

Na srečo številni ponudniki poleg komercialnih virtualizacijskih sistemov ponujajo tudi brezplačne platforme z omejeno funkcionalnostjo, tako da lahko podjetja delno uporabljajo virtualne stroje v produkcijskem okolju podjetja in hkrati ocenijo možnost prehoda na resne platforme. V sektorju namiznih računalnikov uporabniki prav tako začenjajo uporabljati virtualne stroje v svojih vsakodnevnih dejavnostih in ne postavljajo večjih zahtev po platformah za virtualizacijo. Zato se najprej upoštevajo prosta sredstva.

Vodilni v platformah za virtualizacijo

Razvoj virtualizacijskih orodij na različnih ravneh sistemske abstrakcije poteka že več kot trideset let. Vendar pa je šele relativno nedavno zmogljivost strojne opreme strežnikov in namiznih računalnikov omogočila resno jemanje te tehnologije v povezavi z virtualizacijo operacijskih sistemov. Tako se zgodi, da tako različna podjetja kot navdušenci že vrsto let razvijajo različna orodja za virtualizacijo operacijskih sistemov, vendar niso vsa trenutno aktivno podprta in v sprejemljivem stanju za učinkovito uporabo. Danes so vodilni v proizvodnji orodij za virtualizacijo VMware, Microsoft, SWSoft (skupaj s podjetjem Parallels), XenSource, Virtual Iron in InnoTek. Poleg izdelkov teh prodajalcev obstajajo tudi takšni razvojni dogodki, kot so QEMU, Bosch in drugi, pa tudi orodja za virtualizacijo za razvijalce operacijskih sistemov (na primer Solaris Containers), ki se ne uporabljajo široko in jih uporablja ozek krog. specialistov.

Podjetja, ki so dosegla nekaj uspeha na trgu platform za virtualizacijo strežnikov, distribuirajo nekatere svoje izdelke brezplačno, pri čemer se ne zanašajo na same platforme, temveč na orodja za upravljanje, brez katerih je težko uporabljati virtualne stroje v velikem obsegu. Poleg tega imajo komercialne platforme za virtualizacijo namizij, zasnovane za IT strokovnjake in podjetja za razvoj programske opreme, bistveno več zmogljivosti kot njihovi brezplačni primerki.

Če pa uporabljate virtualizacijo strežnikov v majhnem obsegu, v sektorju SMB (mala in srednja podjetja), lahko brezplačne platforme zapolnijo nišo v proizvodnem okolju podjetja in zagotovijo znatne denarne prihranke.

Kdaj uporabiti brezplačne platforme

Če v organizaciji ne potrebujete množičnega uvajanja virtualnih strežnikov, stalnega spremljanja delovanja fizičnih strežnikov pri spreminjajočih se obremenitvah in visoke stopnje razpoložljivosti, lahko za podporo notranjim strežnikom organizacije uporabite virtualne stroje, ki temeljijo na brezplačnih platformah. Z naraščajočim številom virtualnih strežnikov in visoko stopnjo njihove konsolidacije na fizičnih platformah je potrebna uporaba zmogljivih orodij za upravljanje in vzdrževanje virtualne infrastrukture. Odvisno od tega, ali morate uporabljati različne sisteme in omrežja za shranjevanje, kot je Storage Area Network (SAN), orodja za varnostno kopiranje in obnovitev po katastrofi ter vročo selitev delujočih navideznih strojev na drugo opremo, morda ne boste mogli zadostovati za zmožnosti brezplačnega virtualizacijske platforme, vendar je treba opozoriti, da se brezplačne platforme nenehno posodabljajo in pridobivajo nove funkcije, kar širi obseg njihove uporabe.

Druga pomembna točka je tehnična podpora. Brezplačne virtualizacijske platforme obstajajo bodisi znotraj odprtokodne skupnosti, kjer številni navdušenci razvijajo izdelek in ga podpirajo, bodisi jih podpira prodajalec platforme. Prva možnost predvideva aktivno sodelovanje uporabnikov pri razvoju izdelka, njihovo zbiranje poročil o napakah in ne zagotavlja rešitve vaših težav pri uporabi platforme, v drugem primeru pa tehnična podpora najpogosteje sploh ni zagotovljena . Zato mora biti usposobljenost osebja, ki uvaja brezplačne platforme, na visoki ravni.

Brezplačne platforme za virtualizacijo namizij se najbolje uporabljajo za izolacijo uporabniških okolij, njihovo ločitev od specifične strojne opreme, za izobraževalne namene, za preučevanje operacijskih sistemov in za varno testiranje različne programske opreme. Malo verjetno je, da bi bilo treba brezplačne namizne platforme uporabljati v velikem obsegu za razvoj ali testiranje programske opreme v programskih podjetjih, saj za to nimajo zadostne funkcionalnosti. Za domačo uporabo pa so brezplačni izdelki za virtualizacijo povsem primerni in obstajajo celo primeri, ko se virtualni stroji, ki temeljijo na brezplačnih sistemih za virtualizacijo namizij, uporabljajo v produkcijskem okolju.

Brezplačne platforme za virtualizacijo strežnikov

V skoraj vsaki organizaciji, ki uporablja strežniško infrastrukturo, je pogosto treba uporabiti standardne omrežne storitve (DNS, DHCP, Active Directory) in več notranjih strežnikov (aplikacije, baze podatkov, korporativni portali), ki ne doživljajo velikih obremenitev in so porazdeljeni po različne fizične strežnike. Te strežnike je mogoče združiti v več virtualnih strojev na enem fizičnem gostitelju. Hkrati se poenostavi proces selitve strežnikov z ene strojne platforme na drugo, zmanjšajo se stroški strojne opreme, poenostavi se postopek varnostnega kopiranja in poveča njihova obvladljivost. Glede na vrste operacijskih sistemov, ki izvajajo omrežne storitve, in zahteve za virtualizacijski sistem lahko izberete ustrezen brezplačen izdelek za poslovno okolje. Pri izbiri platforme za virtualizacijo strežnika je treba upoštevati značilnosti zmogljivosti (odvisne so tako od uporabljene virtualizacijske tehnologije kot tudi od kakovosti implementacije različnih komponent platforme proizvajalca), enostavnost uvajanja, možnost prilagajanja virtualno infrastrukturo in razpoložljivost dodatnih orodij za upravljanje, vzdrževanje in spremljanje.


Projekt je odprtokodna virtualizacijska platforma, ki jo je razvila skupnost neodvisnih razvijalcev ob podpori SWSoft. Izdelek se distribuira pod licenco GNU GPL. Jedro platforme OpenVZ je del izdelka Virtuozzo, komercialnega izdelka podjetja SWSoft, ki ima večje zmogljivosti kot OpenVZ. Oba izdelka uporabljata izvirno tehniko virtualizacije: virtualizacijo na ravni instance operacijskega sistema. Ta metoda virtualizacije ima manjšo prilagodljivost v primerjavi s popolno virtualizacijo (poganjate lahko samo operacijske sisteme Linux, saj se za vsa virtualna okolja uporablja eno jedro), vendar omogoča doseganje minimalnih izgub zmogljivosti (približno 1-3 odstotke). Sistemov, ki poganjajo OpenVZ, ne moremo imenovati popolni navidezni stroji; to so bolj navidezna okolja (Virtual Environments, VE), v katerih komponente strojne opreme niso emulirane. Ta pristop vam omogoča le namestitev različnih distribucij Linuxa kot virtualnih okolij na isti fizični strežnik. Poleg tega ima vsako od virtualnih okolij svoja drevesa procesov, sistemske knjižnice in uporabnike ter lahko uporablja omrežne vmesnike na svoj način.

Virtualna okolja se uporabnikom in aplikacijam, ki se v njih izvajajo, zdijo skoraj popolnoma izolirana okolja, ki jih je mogoče upravljati neodvisno od drugih okolij. Zaradi teh dejavnikov in visoke zmogljivosti sta se produkta OpenVZ in SWSoft Virtuozzo najbolj razširila pri podpori virtualnih zasebnih strežnikov (VPS) v sistemih gostovanja. Na podlagi OpenVZ je mogoče strankam zagotoviti več namenskih virtualnih strežnikov, ki temeljijo na isti strojni platformi, od katerih ima vsak lahko nameščene različne aplikacije in ki jih je mogoče znova zagnati ločeno od drugih virtualnih okolij. Arhitektura OpenVZ je predstavljena spodaj:

Nekateri neodvisni strokovnjaki so opravili primerjalno analizo delovanja virtualnih strežnikov, ki temeljijo na komercialnih platformah SWSoft Virtuozzo in VMware ESX Server za namene gostovanja in ugotovili, da se Virtuozzo bolje spopada s to nalogo. Seveda ima platforma OpenVZ, na kateri je zgrajen Virtuozzo, enako visoko zmogljivost, vendar nima naprednih kontrol, ki jih ima Virtuozzo.

Okolje OpenVZ je odlično tudi za namene usposabljanja, kjer lahko vsak eksperimentira s svojim izoliranim okoljem, ne da bi pri tem ogrožal druga okolja na tem gostitelju. Medtem pa uporaba platforme OpenVZ za druge namene trenutno ni priporočljiva zaradi očitne neprilagodljivosti virtualizacijske rešitve na ravni operacijskega sistema.


Podjetje je relativno nedavno vstopilo na trg virtualizacijskih platform, vendar je hitro vstopilo v konkurenco s tako resnimi ponudniki strežniških platform, kot so VMware, XenSource in SWSoft. Izdelki podjetja Virtual Iron temeljijo na brezplačnem hipervizorju Xen, ki ga podpira odprtokodna skupnost Xen. Virtual Iron je virtualizacijska platforma, ki ne zahteva gostiteljskega operacijskega sistema (t.i. bare-metal platforma) in je namenjena uporabi v velikih poslovnih okoljih. Izdelki Virtual Iron zagotavljajo vsa potrebna orodja za ustvarjanje, upravljanje in integracijo virtualnih strojev v proizvodno okolje podjetja. Virtual Iron podpira 32- in 64-bitne gostujoče in gostiteljske operacijske sisteme ter virtualni SMP (Symmetric Multi Processing), ki virtualnim strojem omogoča uporabo več procesorjev.

Virtual Iron je prvotno uporabljal tehnike paravirtualizacije za zagon gostov v virtualnih strojih, tako kot izdelki XenSource, ki temeljijo na hipervizorju Xen. Uporaba paravirtualizacije vključuje uporabo posebnih različic gostujočih sistemov v virtualnih strojih, katerih izvorna koda je spremenjena tako, da se izvajajo na virtualizacijskih platformah. To zahteva spremembe v jedru operacijskega sistema, kar ni velika težava za odprtokodni OS, vendar je nesprejemljivo za lastniške zaprte sisteme, kot je Windows. Pri sistemih za paravirtualizacijo ni pomembnega povečanja zmogljivosti. Kot je pokazala praksa, proizvajalci operacijskih sistemov neradi vključujejo podporo za paravirtualizacijo v svoje izdelke, zato ta tehnologija ni pridobila velike priljubljenosti. Posledično je bil Virtual Iron eden prvih, ki je uporabil tehnike virtualizacije strojne opreme, ki mu omogočajo zagon nespremenjenih različic sistemov za goste. Trenutno najnovejša različica platforme Virtual Iron 3.7 omogoča uporabo virtualnih strojev na strežniških platformah samo s podporo za virtualizacijo strojne opreme. Uradno so podprti naslednji procesorji:

  • Intel® Xeon® serije 3000, 5000, 5100, 5300, 7000, 7100
  • Intel® Core™ 2 Duo serije E6000
  • Intel® Pentium® D-930, 940, 950, 960
  • Procesorji serije AMD Opteron™ 2200 ali 8200
  • Dvojedrni procesor AMD Athlon™ 64 x2
  • Dvojedrni procesor AMD Turion™ 64 x2

Poleg tega lahko na spletni strani Virtual Iron najdete sezname opreme, ki jo je podjetje certificiralo za svojo virtualizacijsko platformo.

Izdelki Virtual Iron so na voljo v treh izdajah:

  • Virtualizacija in upravljanje enega strežnika
  • Virtualizacija in upravljanje več strežnikov
  • Rešitev infrastrukture virtualnega namizja (VDI).

Trenutno je brezplačna rešitev Single Server rešitev, ki omogoča namestitev Virtual Iron na enem fizičnem gostitelju v infrastrukturi organizacije. Podpira protokol iSCSI, omrežja SAN in lokalne sisteme za shranjevanje.

Brezplačna izdaja Single Server ima naslednje minimalne zahteve za namestitev:

  • 2 GB RAM
  • CD-ROM pogon
  • 36 GB prostora na disku
  • Omrežni vmesnik Ethernet
  • Omrežni vmesnik optičnega kanala (izbirno)
  • Podpora za virtualizacijo strojne opreme v procesorju

Virtual Iron vam omogoča, da cenite vse zmožnosti virtualizacije strojne opreme in orodij za upravljanje virtualnih strojev. Brezplačna izdaja je namenjena predvsem ocenjevanju učinkovitosti in priročnosti virtualizacijske platforme in orodij za upravljanje. Lahko pa se uporablja tudi v produkcijskem okolju podjetja za podporo notranjim strežnikom podjetja. Odsotnost ločene gostiteljske platforme bo omogočila, prvič, da ne boste porabili denarja za nakup licence za gostiteljski OS, in drugič, zmanjšala bo izgubo produktivnosti za podporo sistemov za goste. Tipične uporabe brezplačne izdaje Virtual Iron so uvedba več virtualnih strežnikov v infrastrukturo majhne organizacije v sektorju malih in srednje velikih podjetij, da bi ločili vitalne strežnike od strojne opreme in povečali njihovo obvladljivost. V prihodnosti bo ob nakupu komercialne različice platforme mogoče razširiti infrastrukturo virtualnega strežnika in uporabiti funkcije, kot so učinkovita orodja za varnostno kopiranje in »vroča« migracija virtualnih strežnikov med gostitelji.


Po priročnosti in enostavnosti uporabe je VMware Server nesporen vodja, po zmogljivosti pa ne zaostaja za komercialnimi platformami (predvsem na gostiteljskih sistemih Linux). Slabosti vključujejo pomanjkanje podpore za vročo migracijo in pomanjkanje orodij za varnostno kopiranje, ki pa jih največkrat ponujajo samo komercialne platforme. Seveda je VMware Server najboljša izbira za hitro uvajanje notranjih strežnikov organizacije, vključno z vnaprej nameščenimi predlogami virtualnih strežnikov, ki jih je v izobilju mogoče najti na različnih virih (npr.

Rezultati

Če povzamemo pregled brezplačnih platform za virtualizacijo strežnikov, lahko rečemo, da vsaka od njih trenutno zaseda svojo nišo v SMB sektorju, kjer je mogoče z uporabo virtualnih strojev bistveno povečati učinkovitost IT infrastrukture, jo narediti bolj prilagodljivo in zmanjšati stroške nakupa opreme. Brezplačne platforme vam najprej omogočajo, da ocenite zmogljivosti virtualizacije ne na papirju in izkusite vse prednosti te tehnologije. Za zaključek je tukaj zbirna tabela značilnosti brezplačnih virtualizacijskih platform, ki vam bo pomagala izbrati ustrezno strežniško platformo za vaše namene. Navsezadnje je prav prek brezplačne virtualizacije pot do nadaljnjih investicij v virtualizacijske projekte, ki temeljijo na komercialnih sistemih.

Ime platforme, razvijalecGostiteljski OSUradno podprti gostujoči operacijski sistemiPodpora za več virtualnih procesorjev (Virtual SMP)Tehnika virtualizacijeTipična uporabaProduktivnost
Odprtokodni projekt skupnosti, ki ga poganja SWSoft LinuxRazlične distribucije LinuxajaVirtualizacija na ravni operacijskega sistemaIzolacija virtualnih strežnikov (vključno za storitve gostovanja)Brez izgub

Virtual Iron Software, Inc
Ni zahtevanoWindows, RedHat, SuSEDa (do 8)Virtualizacija strežnika v produkcijskem okoljuBlizu domačega
Virtual Server 2005 R2 SP1
Microsoft
WindowsWindows, Linux (Red Hat in SUSE)štIzvorna virtualizacija, virtualizacija strojne opremeVirtualizacija internih strežnikov v korporativnem okoljuBlizu izvornega (z nameščenimi dodatki za virtualni stroj)

VMware
Windows, LinuxDOS, Windows, Linux, FreeBSD, Netware, SolarisjaIzvorna virtualizacija, virtualizacija strojne opremeKonsolidacija strežnikov malih podjetij, razvoj/testiranjeBlizu domačega
Xen Express in Xen
XenSource (podpirata Intel in AMD)
NetBSD, Linux, SolarisLinux, NetBSD, FreeBSD, OpenBSD, Solaris, Windows, Plan 9jaParavirtualizacija, virtualizacija strojne opremeRazvijalci, preizkuševalci, IT strokovnjaki, konsolidacija strežnikov malih podjetijBlizu izvornega (nekaj izgub pri delu z omrežjem in intenzivna uporaba diska)