Virtualizacija na razini operativnog sustava. Što je virtualizacija i virtualni strojevi. Prednosti virtualizacije primjene

Stručnjaci iz Kosmonova svakodnevno rade s različitim virtualizacijskim sustavima i kada rade s vlastitim oblakom i izvođenjem projekta. Tijekom tog vremena uspjeli smo raditi s znatnim brojem virtualizacijskih sustava i sami odrediti snage i slabosti svakog od njih. U ovom članku prikupili smo mišljenja naših inženjera o najčešćim virtualizacijskim sustavima i njihovim kratkim karakteristikama. Ako razmišljate o izgradnji privatnog oblaka i razmotrite razne sustave virtualizacije za rješavanje ovog zadatka ovog članka za vas.

Za početak, shvatimo što je virtualizacijski sustav i zašto je to potrebno. Virtualizacija fizičkih strojeva (poslužitelji, PC i TD) omogućuju vam da podijelite snagu jednog fizičkog uređaja između nekoliko virtualnih strojeva. Dakle, ovi virtualni strojevi mogu imati vlastiti operativni sustav i softver, ni na koji način ne ovisi o susjednim virtualnim strojevima. Do danas postoje mnogi virtualizacijski sustavi, svaki od njih ima vlastite karakteristike, pa razmotrimo svaki od njih pojedinačno.

VMware. vsphere. - Vodeći proizvod VMware tvrtke bezuvjetnog lidera na udjelu tržišta virtualizacije ima mnogo godina za redom. Ima široku funkcionalnost i posebno se stvara za datum centara koji pružaju rješenja za oblak i tvrtke koje grade privatne oblake različitih vaga. Ima promišljeno sučelje i veliki broj tehničke dokumentacije. Ako imate malo iskustva u radu s virtualizacijom, ovaj sustav će biti dobar izbor za vas. To je licenciran brojem fizičkih procesora u oblaku bez obzira na broj jezgri. S obzirom na opsežne funkcionalne i višestruke module, ovaj sustav je vrlo zahtjevan za resurse potrebne za njegov rad.

Wmware. Esxi. - To je besplatan analog VMware VSphere. Budući da je ovaj hipervizor slobodan, ima skromnu funkcionalnost, ali je prilično dovoljno za provedbu većine tipičnih zadataka virtualizacije i kontrole privatnog oblaka. Jednako jednostavan za korištenje

Hiper. - Vlan - Microsoftov proizvod razvio se kao dodatak OS poslužitelju OS-a, počevši od 2008. godine. Također postoji u obliku zasebnog proizvoda, ali koristeći Windows poslužitelj za rad. Ovaj hipervizor je dovoljno jednostavan za postavljanje i rad, i naravno, podržava sve verzije sustava Windows za goste, ali proizvođač ne jamči rad mnogih OS Linuxa. Imajte na umu da se hipervizor primjenjuje na besplatnu licencu, ali to zahtijeva plaćeni Windows prozore za rad.

OpenVz. - Potpuno slobodan virtualizacijski sustav implementiran na Linux kernelu. Kao i većina Linux sustava imaju dobre pokazatelje performansi i resurse konzumirane i savršeno rade sa svim Linux distribucijama kao strojevi za gost. Međutim, ne podržava OS prozore, zbog kojih se ovaj sustav virtualizacije ne može smatrati univerzalnim.

Kvm. - Sustav virtualizacije također se temelji na Linux kernelu i propagiranju besplatne licence. Ima vrlo dobre pokazatelje izvedbe po broju konzumiranih resursa. Ima veću funkcionalnost i prilično je univerzalna s gledišta gostujućih operativnih sustava, jer podržava apsolutno sve OS. Konfiguriranje i podršku u čistom obliku zahtijeva određeno znanje i vještine za rad s UNIX sustavima. Međutim, postoje mnoga grafička sučelja kao dodataka hipervizoru s raznim načinima licenciranja od slobodno distribuiranih plaćenih verzija.

Xen. - razvoj proizvoda sveučilišta Cambridge s otvorenim izvorom. Većina komponenti se deponiraju izvan hipervizora, što omogućuje postizanje dobrih pokazatelja učinkovitosti. Uz hardversku virtualizaciju, režim paratacije također podržava. Xen podržava lansiranje većine postojećih OS-a.

LXC. - prilično novi virtualizacijski sustav na razini operativnog sustava koji vam omogućuje da pokrenete nekoliko slučajeva Linux operativnog sustava na jednom fizičkom stroju. Značajka ovog sustava je da ne djeluje ne virtualnim poslužiteljima, već aplikacijama koristeći zajednički OS kernel, koji su istodobno izolirani jedan od drugoga, što daje najveći izvedbu u učinkovitosti potrošnje resursa.

Sustav virtualizacije

Podržani OS

Prednosti

nedostaci

Dozvola

VMware vsphere.

Win / Lin.

Jednostavan za korištenje. Široka funkcionalnost

Potrošnja resursa.

Plaćeno. Po broju procesora

Wmware esxi.

Win / Lin.

Jednostavan za korištenje

Ne najširi funkcionalnost.

Besplatno

OpenVz.

Linux

Učinkovita potrošnja resursa

Samo Linux je podržan

Besplatno

Win / Lin.

Učinkovita potrošnja resursa. Podržava sve OS

Besplatno

Hiper -V.

Windows

Lagan

Podržani su samo prozori. Potrošnja resursa

Besplatno. Radi na plaćenom OS-u

Win / Lin.

Visoka efikasnost. Open Source kod.

Zahtijeva UNIX znanje za prilagodbu i kontrolu sustava

Besplatno

Linux

Visoka efikasnost

Ne podržava Windows

Besplatno

Također se sjećamo da u kosonovskom oblaku možete implementirati infrastrukturu bilo koje složenosti, bez uranjanja suptilnosti rada virtualizacijskih sustava i hardvera s minimalnim vremenskim troškovima. Kosomov je oblak dostupan i gotova rješenja i Cloud poslužitelji za rješavanje poslovnih zadataka.

Tema virtualizacije je vrlo opsežna i postoji mnogo nijansi u radu navedenih virtualizacijskih sustava, zajedno s mnoštvom varijacija hardvera. Ovaj članak ne dajemo prednosti određenog sustava i daju njihove opće karakteristike odabrati odgovarajući sustav u početnoj fazi.

Virtualizacija - koncept koji opisuje proces klasteriranja i kombiniranja računalnih resursa, koji pruža prednosti u usporedbi s izvornom konfiguracijom. Virtualizirani resursi, u pravilu, sastoje se od računalne snage i glavnog skladišta podataka.

Simetrične višeprocesorske arhitekture s prisutnošću više od jednog procesora mogu se nazvati tipičnim primjerom "virtualizacije". U takvim slučajevima, operativni sustavi su obično raspoređeni tako da se nekoliko procesora kombinira u jedan modul. Ova konfiguracija omogućuje aplikacijama da rade mnogo brže i lakše jer nema potrebe da se razmotre nekoliko konfiguracija procesora. Većina softverskih aplikacija napisana je za jedan virtualni računalni modul, koji može biti modul koji uključuje nekoliko zasebnih procesora.

Pojam "virtualizacija" je uobičajena i apstraktna, zbog čega je teško odrediti posebno. Pokriva mnogo aspekata izračuna.

Postoji nekoliko vrsta virtualizacije:

  • Virtualizacija softvera;
  • Virtualizacija hardvera.

Virtualizacija softvera Također uključuje nekoliko podtipova:

  • Dinamička (binarna) emitirana - proces u kojem su problematični timovi gostiju OC zamijenjeni sa sigurnim.
  • Parairkulturnizacija - proces u kojem Guest OS modificira svoj kernel za rad u virtualiziranom okruženju. OS interagira s hipervisor koji pruža gostujuće API. Dakle, korištenje tablice memorijskih stranica je isključena. Paravirtualizacija jamči veću učinkovitost u usporedbi s dinamičnom emitiranjem, ali je prikladno samo kada gostujući OS ima otvorene kodove, ili hipervizor i gostujući OS iz jednog proizvođača. Pojam je formiran kao dio Denali projekta.
  • Ugrađena virtualizacija- nova metoda koja se temelji na primjeni hardverskih podržanih virtualizacijskih mogućnosti, koji korisnicima omogućuje korištenje bilo koje verzije OS-a u kombinaciji s različitim varijanta radnika. U biti, ugrađena virtualizacija je potpuna virtualizacija provedena na razini hardvera. Ovaj pristup je proveden u sklopu Bluestacks Multi-OS projekta (MOS).

Prednosti virtualizacije softvera:

  • Dostupnost resursa (katalozi, pisači itd.) Za oba OS;
  • Prikladan pristupni sučelje aplikacije;
  • Uz finu konfiguraciju hardverske platforme, izvedba se malo razlikuje od izvornog OS-a. Prebacivanje između sustava nastaje u manje od 1 sek.;
  • Jednostavan postupak ažuriranja OS;
  • Dvostruka virtualizacija (primjena jednog sustava je lansirana u drugoj i obrnuto).

Virtualizacija hardvera

Virtualizacija hardvera je proces virtualizacije, podržan hardverskom podrškom. Nema temeljne razlike od virtualizacije softvera. Virtualizacija hardvera osigurava performanse razine nevirtualnog stroja, što ga čini širokom praktičnom primjenom.

Prednosti:

  • Jednostavnost razvoja softverskih platformi virtualizacije, dostupnost sučelja za upravljanje hardverom, podrška za virtualne sustave gostiju;
  • Povećanje brzine virtualizacijske platforme kroz uporabu hipervizora;
  • Sigurnost, sposobnost prebacivanja između nekoliko neovisnih platformi za virtualizaciju. Svaki virtualni stroj samostalno radi u svom hardveru prostor. Potpuna izolacija koja vam omogućuje da eliminirate gubitak uspješnosti o održavanju platforme domaćinu;
  • Sustav gosta nije vezan za arhitekturu hosta. Moguće je lansirati 64-bitni gostujući OS na 32-bitni host sustave.

Tehnologije:

  • Virtualni 8086 način
  • Intel VT (VT-X)
  • Amd-v.

Platforme koji rade na virtualizaciji hardvera:

  • IBM LPAR.
  • VMware.
  • Hiper-v.

Gdje se primjenjuje virtualizacija?

Četiri primjene dodjeljuju se u virtualizaciji:

  • Virtualni strojevi;
  • Resursi;
  • Aplikacije.

Virtualizacija razine OS

Virtualizira fizički poslužitelj na razini OS-a. Korisnik ima mogućnost pokretanja izoliranih i sigurnih virtualnih poslužitelja na jednom fizičkom poslužitelju. Ova tehnologija je ograničena samo OS, koji imaju zajedničke kernele s osnovnim OS-om. Nema odvojenog sloja hipervisora, operativni sustav hosta odgovoran je za distribuciju hardverskih resursa između više virtualnih poslužitelja.

  • Solaris kontejneri / zone
  • FreeBSD zatvor.
  • Linux-Vserver (engleski)
  • Freevps (eng.)
  • OpenVz.
  • Virtuozzo.
  • iskore virtualni računi.

Virtualni strojevi

Govorimo o okolišu, zastupljenoj za gostujući OS. Inicijaliziran je kao hardver, ali u stvari, to je softver i emuliran je softverom host sustava. Kada koristite pari, virtualni stroj ne oponaša hardver, koristi se poseban API. Koristi se u ispitnim laboratorijima kao eksperimentalnim sredstvima.

Virtualizacija poslužitelja

Virtualizacija poslužitelja omogućuje vam da pojednostavite proces obnavljanja sustava koji nisu uspjeli, bez obzira na njihovu konfiguraciju.

Virtualizacija u ovom slučaju koristi se za stavljanje nekoliko logičkih poslužitelja na temelju jednog fizičkog. Ovaj se proces naziva konsolidacija.

Obrnuti proces je također moguć: kombiniranje više fizičkih poslužitelja u jedno logično. Primjer takvog procesa je Oracle Real Application cluster. Tu su i brojni drugi:

  • Virtualno željezo.
  • Microsoft (Hyper-V)
  • VMware (ESX poslužitelj)
  • Red Hat Enterprise Virtualizacija za poslužitelje
  • Powervm.

Virtualizacija resursa

Odvajanje jednog fizičkog poslužitelja u nekoliko. Svaki pojedini dio prikazuje se od korisnika kao poseban poslužitelj. Ova se metoda provodi na razini OS kernela.

Virtualni poslužitelji koji rade na razini OS kernela ostaju ista high-speed, što vam omogućuje da pokrenete stotine virtualnih na jednom fizičkom poslužitelju.

Primjer implementacije razdvajanja resursa može se pripisati projektoru Network Virtualization i Control Project, koji vam omogućuje stvaranje nekoliko virtualnih mrežnih sučelja na temelju jednog fizičkog.

Ovaj proces također podrazumijeva agregaciju, distribuciju i pridruživanje resursa. Na primjer, simetrični višeprocesorski sustavi kombiniraju mnoge procesore; RAID i upravitelji diska kombiniraju više diskova u jednom velikom logičkom disku. Često, ovaj podtip uključuje i mrežne datoteke sustava apstrahirane iz skladišta podataka na kojima su izgrađeni (VMware VMFS, Solaris / OpenSolaris ZFS, NetApp Wafl).

Virtualizacija aplikacija

Rezultat ovog postupka se pretvara iz aplikacije koja zahtijeva aplikaciju koja se ne može instalirati, autonomna primjena.

Virtualizer određuje prilikom instaliranja virtualizirane aplikacije, koje su komponente potrebne za uporabu aplikacije i oponašaju ih. Kao rezultat toga, stvoren je specijalizirano okruženje za određenu virtualiziranu aplikaciju koja osigurava punu izolaciju rada aplikacije.

Da biste stvorili virtualnu aplikaciju, virtualizator se nalazi u posebnoj mapi. Kada pokrenete virtualnu aplikaciju, započinje virtualizirana aplikacija i mapa, što je radno okruženje za to. Dakle, određeni jaz se formira između aplikacije i operativnog sustava, koji izbjegava sukobe između softvera i OS-a. Virtualizacija primjene provodi programi kao što su: Citrix XenApp, SoftGrid i VMware tanak.

Prednosti virtualizacije primjene:

  • Izolacija primjena i OS;
  • Nedostatak nekompatibilnosti i sukoba softvera i OS-a;
  • Registar nije začepljen, nedostatak konfiguracijskih datoteka;
  • Nizak resurs - u usporedbi s emulacijom cijelog OS-a.

Pitanje 56.

Sustavi za virtualizaciju OS-a. Osnovni koncepti, gnojidba, virtualizacija hardvera, hipervizor. Primjeri primjene.

Virtualizacija - To je tehnologija koja osigurava apstrakciju procesa i njihovu prezentaciju iz računalnih resursa. Koncept virtualizacije nije novi i uveden je u 60-ih godina DruštvoIBM..

Možete odabrati sljedeće sorte virtualizacije:

    Virtualizacija poslužitelja , Virtualizacija poslužitelja podrazumijeva lansiranje na jednom fizičkom poslužitelju više virtualnih poslužitelja. Virtualni strojevi ili poslužitelji su aplikacije koje se izvode na operativnom sustavu hosta koji emuliraju fizičke poslužiteljske uređaje. Svaki virtualni stroj može se instalirati operativni sustav na koji se mogu instalirati aplikacije i usluge. Tipični predstavnici su proizvodi VMware vsphere. i Microsoft Hyper-v.

    Virtualizacija aplikacija , Virtualizacija primjene podrazumijeva emulaciju resursa operativnog sustava (registar, datoteke, itd.). Ova tehnologija omogućuje korištenje na jednom računalu ili u istom operativnom sustavu istovremeno i nekoliko nekompatibilnih aplikacija. Virtualizacija primjene provodi se na temelju virtualizacije Microsoftova aplikacije (AppV). AppV omogućuje korisnicima da pokrenu isto unaprijed konfiguriranu aplikaciju ili grupu aplikacija s poslužitelja. U isto vrijeme, aplikacije će samostalno samostalno raditi bez ikakvih promjena u operativnom sustavu. Štoviše, sve to je transparentno za korisnika, kao da radi s uobičajenom lokalno instaliranom aplikacijom.

    Virtualizacija prikaza , Virtualizacija podnesaka podrazumijeva emulaciju korisničkog sučelja. Oni. Korisnik vidi aplikaciju i radi s njom na svom terminalu, iako se zapravo aplikacija izvršava na udaljenom poslužitelju, a samo se korisnik prenosi na udaljenu primjenu. Ovisno o načinu rada, korisnik može vidjeti udaljenu radnu površinu i aplikaciju koja se radi na njemu ili samo samom prozoru. To se primjenjuje na temelju Microsoftovih terminalnih usluga i na temelju Citrix rješenja.

    Virtualizacija razine operativnog sustava , Virtualizacija razine operativnog sustava podrazumijeva izolaciju usluge unutar jedne primjer jezgre operativnog sustava. To se provodi na temelju paralela (SWSoft) virtuozza i najčešće se koristi s hosting tvrtki.

Što može virtualizacije:

    Pokrenite skup operativnih sustava istovremeno.

    Zajamčena izolacija OS jedni od drugih.

    Mogućnost fleksibilnog odvajanja resursa između strojeva.

Prednosti virtualizacije:

    Povećati izolaciju.

    Ograničavanje jedne ili grupe blisko povezanih usluga na vlastiti virtualni stroj.

    Smanjenje vjerojatnosti neuspjeha od međusobnog utjecaja programa.

    Sigurnost.

    Distribucija zadataka uprave je sposobnost ograničavanja prava svakog administratora samo najpotrebnije.

    Smanjenje potencijalnih štetnih učinaka hakiranja bilo koje usluge.

    Distribucija resursa - svaki stroj prima toliko resursa koliko je potrebno, ali ne više.

    Prioritet zadataka.

    Dodjela memorije na zahtjev.

    Fleksibilna raspodjela mrežnog prometa između strojeva.

    Distribucija popusta.

    Stalna dostupnost.

    Postoji mogućnost strojeva za migraciju uživo.

    Glatka nadogradnja kritičnih poslužitelja.

    Poboljšanje kvalitete uprave.

    Mogućnost obavljanja regresijskih testova.

    Mogućnost eksperimentiranja i istraživanja.

Načela i vrste virtualizacije:

    Tumačenje i dinamičko rekonmitiranje - Kada koristite dinamički recompiler, program emulatora pretvara fragmente izvršnog programa na kod koji se može izvršiti na drugom računalu izravno tijekom njegovog rada. Recompiler ima manju kompatibilnost od tumača, ali je brže.

Primjeri: Boch, Pearpc, QEMU, Microsoft VirtualPC za Mac.

    Paravirtualizacija i prijevoz - Modifikacija jezgre gostujućeg OS-a izvodi se na takav način da uključuje novi skup API-ja, kroz koji može izravno raditi s opremom, a ne u suprotnosti s drugim virtualnim strojevima. U isto vrijeme, ne postoji potreba za korištenjem punopravnog OS kao host softver, čije funkcije u ovom slučaju izvršava poseban sustav koji se zove hipervisor (hipervizor). Ova vrsta virtualizacije je hardver.

Hipervin (ili Pratiti virtualni strojevi ) - program ili hardverski dijagram koji osigurava ili omogućuje istovremenu, paralelnu izvršenje nekoliko ili čak mnogo operativni sustavi na istom glavnom računalu. Hipervisor također osigurava izolaciju operativnih sustava jedni od drugih, zaštitu i sigurnost, odvajanje resursa između različitih OS pokretanja i upravljanja resursima.

Hipervizor također može (ali ne i obvezan) za pružanje poslovanja pod kontrolom na jednom glavnom računalu, sredstvo komunikacije i interakcije između njih (na primjer, putem dijeljenja datoteka ili mrežnih veza) kao da su ti OS izvedeni na različitim fizičkim računalima.

Hipervisor na neki način je minimalni operativni sustav (Microker ili nanov ). Pruža uslužnom sustavu koji radi pod kontrolom virtualni stroj, virtualizaciju ili emuliranje stvarnog (fizičkog) hardvera određenog stroja i upravlja ovim virtualnim strojevima, raspoređivanje i oslobađanje resursa za njih. Hypervisor omogućuje neovisno "uključivanje", ponovno pokretanje, "Isključivanje" bilo koji virtualni strojevi s određenim OS-om. U isto vrijeme, operativni sustav koji djeluje u virtualnom stroju pod kontrolom hipervizora može, ali nije obvezan "znati" da se izvodi u virtualnom stroju, a ne na stvarnom hardveru.Riječ "hipervisor" pojavio se na zanimljiv način: jednom davno, operativni sustav se zove "supervizor", a softver koji se nalazi pod nadzornikom primio je ime "Hypervisor".

Vrste hipervizora:

    Autonomni Hipervizor (tip 1)

Ima vlastite ugrađene uređaje vozača, modele vozača i planera te stoga ne ovise o osnovnom OS-u. Budući da autonomni hipervizor radi izravno na opremu, to je produktivnije.

Primjer:VMware Esx.

    Na temelju osnovnih (Tip 2, v)

Ovo je komponenta koja radi u jednom prstenu s jezgrom glavnog OS (prsten 0). Zaštitne prstenje - arhitektura informacijske sigurnosti i funkcionalna tolerancija kvarova, implementacija hardvera odvajanja sustava i korisničkih razina povlastica.

Kôd gosta može se izvršiti izravno na fizičkom procesoru, ali pristup uređajima i / o računala iz gostujućeg OS-a provodi se kroz drugu komponentu, uobičajeni glavni OS proces je monitor razine korisnika.

Primjeri: Microsoft Virtual PC, VMware radna stanica, QEMU, paralele,Virtualbox. .

    Hibrid (Tip 1+)

Hipervisor hibrid sastoji se od dva dijela: od tanke hipervisor koji kontrolira procesor i memoriju, kao i rad pod njegovom kontrolom poseban operativni sustav usluga u smanjenom razinu prstena. Kroz uslugu OS, Guest službenici dobivaju pristup fizičkoj opremi.

Primjeri: Microsoft Virtualni poslužitelj, Sun logičke domene, Xen, Citrix Xserserver, Microsoft Hyper-V

Parairkulturnizacija (Eng.Paravirtualizacija) - Tehnika virtualizacija na kojoj gostu oS pripremljeni za izvršenje u virtualiziranom mediju, za koju je njihova jezgra malo modificirana. Operativni sustav komunicira s programom Hipervisor koji pruža svoj gost API, umjesto da izravno koriste takve resurse kao tablicu memorijskih stranica. Kodeks koji se odnosi na virtualizaciju je lokaliziran izravno u operativni sustav. Paruitalizacija stoga zahtijeva da se gostujući operativni sustav promijeni za hipervizor, a to je nedostatak metode, budući da je takva promjena moguća samo ako gostujući OS ima otvorene kodove koji se mogu mijenjati u skladu s licencom. Ali rakomjernost nudi performanse gotovo kao pravi ne-virtualizirani sustav. Kao i kod pune virtualizacije, u isto vrijeme mogu se održavati brojni različiti operativni sustavi.

Svrha promjene sučelja je smanjiti udio vremena izvršenja gosta dodijeljen za obavljanje operacija koje su značajno teže pokrenuti u virtualnom okruženju u usporedbi s ne-virtualnim okruženjem. Paraircultization pruža posebno uspostavljenu prekinite rukovatelji kako bi gostima (gostima) i domaćini prihvatili i identificirali te zadatke koji bi bili različiti u virtualnoj domeni (gdje je izvedba manja). Dakle, uspješna kradljivac platforma može dopustiti pratiti virtualni strojevi (VMM) to je lakše (prijenos na izvršenje kritičnih zadataka, od virtualne domene do domaćina domene) i / ili smanjiti opći gubitak performansi stroja unutar virtualnog gosta.

Prvi put se pojam pojavio u projektu Denali, i nakon ove riječi primijenjene istraživače iz računalnog laboratorija Sveučilišta u Cambridgeu u projektu Xen, konačno je odobren u terminologiji. Prefiks "Par" u riječi paraircultualization ne označava ništa, samo su autori ove ideje trebale novi pojam.

      Prednosti: Nema potrebe za host OS. Virtualni stroj je zapravo instaliran na "goli željezu", a hardverski resursi se koriste učinkovito.

      Nedostaci: Složenost provedbe pristupa i potrebu za stvaranjem specijaliziranog os-hipervisora.

Primjeri: Xen, UML, L Guost, Microsoft Hyper-V, KVM, VMware ESX poslužitelj.

    Virtualizacija na OS-u - S ovim pristupom, jedan kernel OS hosta koristi se za stvaranje nezavisnih paralelnih radnog okruženja. Kernel osigurava potpunu izolaciju spremnika, tako da programi iz različitih kontejnera ne mogu utjecati na jedno drugo.

    • Prednosti: Visoka učinkovitost korištenja hardverskih resursa, nisko nadzemnih tehničkih troškova, izvrsno rukovanje, minimiziranje troškova licence.

      Nedostaci: provedba samo homogenih računalnih okruženja.

Primjeri: Freevvps, iCore virtualni računi, Linux-Vserver, OpenVz, paralele Virtuozzo Spremnici, zone, FreeBSD, zatvor, Sysjail, WPars, Solaris kontejneri.

    Puna virtualizacija - S ovim pristupom koriste se nemodificirani slučajevi gostujućih operativnih sustava, te kako bi se podržalo djelovanje ovih OS-a, ukupni sloj emulacije njihovog izvršenja preko OS hosta, koji je uloga koji je uobičajeni operativni sustav.

    • Prednosti: relativna jednostavnost implementacije, svestranosti i pouzdanosti rješenja; Sve kontrolne funkcije preuzimaju hostove.

      Nedostaci: Visoki dodatni troškovi nadzemnih troškova za korištene hardverane resurse, nedostatak računovodstva značajki gostujućeg OS-a, manje nego što je potrebno, fleksibilnost u uporabi hardvera.

Primjeri: VMware Workstation, VMware poslužitelj, paralelni desktop, paralelni poslužitelj, Microsoft VirtualPC, Microsoft Virtual Server, Microsoft Hyper-V, QEMUiz modul KQQEMU, KVM, virtualno željezo.

    Kompatibilnost sloja

Pod slojem kompatibilnosti možete razumjeti softverski proizvod koji vam omogućuje pokretanje programa nepredvidivo za radno okruženje. Na primjer,Vino Omogućuje vam rad s programimaWindows U operacijskom sustavuLinux.

Primjeri: Cygwin, vino.

Informacijske tehnologije donijele su mnogo korisnih i zanimljivih stvari za moderno društvo. Svaki dan, inventivni i talentirani ljudi izmišljaju sve više i više novih aplikacija na računala kao učinkovite proizvodne alate, zabavu i suradnju. Mnogi različiti softver i hardver, tehnologije i usluge omogućuju nam da poboljšamo praktičnost i brzinu rada s informacijama dnevno. To je sve teže i teže istaknuti tehnologije tehnologija koje su doista korisne i naučiti ih primijeniti s maksimalnom korist. Ovaj članak će se raspravljati o još jednoj nevjerojatno obećavajućoj i doista učinkovitim tehnologijama koje se brzo razbijaju u svijet računala - tehnologije virtualizacije.

U širem smislu, koncept virtualizacije je prikrivanje stvarne provedbe bilo kojeg procesa ili objekta iz njezine prave prezentacije za onoga koji ga uživa. Proizvod virtualizacije je nešto korisno za korištenje, u stvari, imaš složeniju ili potpuno drugačiju strukturu, različit od one koji se percipira pri radu s objektom. Drugim riječima, odvojeno je od implementacije nečega. U računalnim tehnologijama, pojam "virtualizacije" obično razumije apstrakcijom računalnih resursa i pružanje sustava sustava koji "enkapsulira" (skriva samo po sebi) vlastitu implementaciju. Jednostavno rečeno, korisnik radi s prikladnim prikazom objekta, i nije važno kako je objekt u stvarnosti.

Pojam "virtualizacija" u računalnim tehnologijama pojavio se u šezdesetim godinama prošlog stoljeća, zajedno s pojam "virtualni stroj", što znači softver i hardversku platformu za virtualizaciju proizvoda. U to vrijeme virtualizacija je bila vrlo zanimljiva tehnička pronalaska od potencijalne tehnologije. Razvoj u području virtualizacije šezdesetih i sedamdesetih je provedeno samo od strane tvrtke. Uz izgled IBM M44 / 44X računala, eksperimentalni sustav plaćanja jean, pojam "virtualni stroj" (virtualni stroj) prvi je put korišten, koji je zamijenio raniji pojam "pseudo stroj" (pseudo stroj). Zatim u glavnim okvirima sustava 360/370 možete koristiti virtualne strojeve za spremanje prethodnih verzija operativnih sustava. Do kraja devedesetih, nitko osim nije odlučio ozbiljno koristiti ovu izvornu tehnologiju. Međutim, u devedesetima, izgledi za virtualizacijski pristup bili su očigledni: s povećanjem kapaciteta hardvera, i osobna računala i poslužiteljska rješenja uskoro će biti moguće koristiti nekoliko virtualnih strojeva na jednoj fizičkoj platformi.

Godine 1997., Connectix oslobađa prvu verziju virtualnog računala za Macintosh platformu, a 1998. patentira njegove tehnike virtualizacije. Connectix je naknadno kupio Microsoft Corporation i VMware Corporation, au ovom trenutku, obje ove tvrtke su dva glavna potencijalna natjecatelja u budućem tržištu virtualizacije tehnologije. Potencijal - jer sada je bezuvjetni lider na ovom tržištu, međutim, Microsoft, kao i uvijek, je adut u rukavu.

Od svog izgleda, pojmovi "virtualizacija" i "virtualni stroj" su stekli mnoge različite vrijednosti i korištene u različitim kontekstima. Pokušajmo se nositi s onim što je virtualizacija zapravo.

Vrste virtualizacije

Koncept virtualizacije može se podijeliti u dvije temeljne različite kategorije:

  • platforme za virtualizaciju

Proizvod ove vrste virtualizacije je virtualni strojevi - neke apstrakcije softvera, počeli su na platformi stvarnih hardverskih i softverskih sustava.

  • virtualizacija resursa

Ova vrsta virtualizacije je usmjerena na kombiniranje ili pojednostavljenje prezentacije hardverskih resursa za korisnika i primanje određenih korisničkih apstrakcija opreme, prostornih predmeta, mreža itd.

Vrste virtualizacije

Platforme za virtualizaciju

Pod virtualizacijom platformi, stvaranje softverskih sustava na temelju postojećih hardverskih i softverskih kompleksa, ovisni ili neovisno o njima. Sustav koji pruža hardverski resursi i softver naziva se domaćin (domaćin), a sustav simuliran od strane - gost (gost). Kako bi se osiguralo da sustavi gostiju mogu stalno funkcionirati na platformi host sustava, potrebno je da je softver i hardver domaćina dovoljno pouzdan i dao potreban skup sučelja za pristup svojim resursima. Postoji nekoliko vrsta virtualizacije platforme, od kojih je svaki pristup konceptu "virtualizacije". Vrste virtualizacije platforme ovise o tome kako se potpuno provodi simulacija hardvera. Još uvijek nema sporazuma o vezi o uvjetima u području virtualizacije, tako da se neki od gore spomenutih vrsta virtualizacije mogu razlikovati od onih koji pružaju druge izvore.

Vrste virtualizacije platforme:

  • Puna emulacija (simulacija).

S ovom vrstom virtualizacije, virtualni stroj potpuno virtualizira sav hardver, a održavanje operativnog sustava gostiju je nepromijenjen. Ovaj pristup omogućuje vam da oponašate različite hardverske arhitekture. Na primjer, možete pokrenuti virtualni strojevi s gostujućim sustavima za X86 procesore na platformama s drugom arhitekturom (na primjer, na Sun RISC poslužiteljima). Dugo vremena, ova vrsta virtualizacije korištena je za razvoj softvera za nove procesore čak i prije nego što su bili fizički dostupni. Takvi emulatori se također koriste za operativne sustave za ispravljanje na nisku razinu. Glavni minus ovog pristupa leži u činjenici da je emulirana hardverska podrška je vrlo i vrlo značajno usporava brzinu sustava gostiju, zbog čega je teško raditi vrlo neugodno, dakle, osim za razvoj sustava softvera, kao i Kao obrazovne svrhe, takav pristup je nizak.

Primjeri proizvoda za stvaranje emulatora: Bochs, Pearpc, QEMU (bez ubrzanja), Hercules emulator.

  • Djelomična emulacija (izvornu virtualizaciju).

U tom slučaju virtualni stroj virtualizira samo potrebnu količinu hardvera, tako da se može pokrenuti izolirano. Ovaj pristup omogućuje vam pokretanje operativnih sustava koji se razvijaju samo za istu arhitekturu kao domaćin. Dakle, nekoliko slučajeva sustava gostiju može se pokrenuti istovremeno. Ova vrsta virtualizacije omogućuje značajno povećanje brzine sustava gostiju u usporedbi s potpunom emulacijom i široko se koristi. Također, kako bi se povećala brzina, u virtualizacijskim platformama koristeći ovaj pristup, primjenjuje se poseban "sloj" između operativnog sustava i opreme za goste (Hypervisor), koji omogućuje sustavu gostiju da izravno pristupi proizvodu hardvera. Hipervizor, također nazvan "Virtual Machine Monitor" (Virtual stroj Monitor) - jedan od ključnih koncepata u svijetu virtualizacije. Korištenje hipervizora koji je vezivo između sustava i opreme za goste, značajno povećava brzinu platforme, dovodeći je na brzinu fizičke platforme.

Po mancu ove vrste virtualizacije možete pripisati ovisnost virtualnih strojeva iz arhitekture hardverske platforme.

Primjeri proizvoda za izvornu virtualizaciju: VMware Workstation, VMware poslužitelj, VMware ESX poslužitelj, virtualno željezo, virtualno računalo, virtualni okvir, paralelni rad na radnoj površini i drugima.

Djelomična virtualizacija, kao i "virtualizacija adresa prostora" ("virtualizacija adrese prostora").

S ovim pristupom, virtualni stroj simulira nekoliko primjeraka hardverskog okruženja (ali ne samo), osobito, adresne prostore. Ova vrsta virtualizacije omogućuje dijeljenje resursa i izoliranje procesa, ali ne dopušta da podijeli slučajeve gostujućih operativnih sustava. Strogo govoreći, s ovim oblikom virtualizacije, korisnik ne stvara virtualne strojeve, a postoji i izolacija bilo kakvih procesa na razini operativnog sustava. U ovom trenutku, mnogi poznati operativni sustavi koriste ovaj pristup. Primjer se može koristiti UML (korisnički mod Linux), u kojem je "gost" jezgra započela u korisničkom prostoru bazne kernela (u svom kontekstu).

  • Parabrturalizacija.

Kada se primjenjuje primjena, ne postoji potreba za simulacijom hardvera, međutim, umjesto (ili uz ovo), poseban programski sučelje (API) koristi se za interakciju s operativnim sustavom gostiju. Ovaj pristup zahtijeva izmjenu koda sustava gostiju, koji, sa stajališta zajednice, otvoreni izvor nije tako kritičan. Sustavi za ferrikulturiranje također imaju vlastiti hipervisor, a API pozivi na sustav gostiju nazivaju se "hipercalls" (hipervizhovy). Mnogi sumnjaju u izglede za ovaj pristup virtualizacije, budući da u ovom trenutku sva rješenja proizvođača hardvera u odnosu na virtualizaciju usmjerene su na sustave s izvornom virtualizacijom, a potpora pathrahritualization mora se tražiti od proizvođača operativnih sustava koji slabo vjeruju u sposobnost sredstava im ponuđenih. Trenutno, pružatelji paruvitualci su ksensource i virtualni željezo, tvrdeći da je performanse pathrahritualization je veća.

  • Virtualizacija razine operativnog sustava.

Suština ove vrste virtualizacije je virtualizacija fizičkog poslužitelja na razini operativnog sustava kako bi se stvorilo nekoliko zaštićenih virtualiziranih poslužitelja na jednom fizičkom. Sustav gosta, u ovom slučaju, dijeli korištenje jedne jezgre operativnog sustava hosta s drugim sustavima gostiju. Virtualni stroj je okruženje za aplikacije koje se pokreću izolirane. Ova vrsta virtualizacije koristi se u organizaciji hosting sustava, kada je unutar jednog instance kernela potrebno nekoliko virtualnih klijentskih poslužitelja.

Primjeri virtualizacije razine OS: Linux-Vserver, Virtuozzo, OpenVz, Solaris kontejneri i FreeBSD zatvor.

  • Virtualizacija razine primjene.

Ova vrsta virtualizacije nije slična svima ostalima: ako u prethodnim slučajevima, virtualna okruženja ili virtualnih strojeva stvaraju se za izoliranje aplikacija, tada se u ovom slučaju sama aplikacija stavlja u spremnik s potrebnim stavkama za njegovo djelovanje: registar datoteke, Konfiguracijske datoteke, korisničke i sustavne objekte. Rezultat je aplikacija koja ne zahtijeva instalaciju na sličnoj platformi. Prilikom prijenosa takve aplikacije na drugi stroj i njegovo pokretanje, virtualno okruženje stvoreno za program omogućuje sukobe između njega i operativnog sustava, kao i druge aplikacije. Ova metoda virtualizacije slična je ponašanju tumača različitih programskih jezika (ne čudi se tumača, Java virtualni stroj (JVM) također spada u ovu kategoriju).

Primjer ovog pristupa služe: tancstall, Altiris, okidanja, soft.

Virtualizacija resursa

Kada opisuje virtualizaciju platforme, razmotrili smo koncept virtualizacije u užem smislu, poželjno ga nanošenje na proces stvaranja virtualnih strojeva. Međutim, ako smatramo virtualizaciju u širem smislu, možete doći do koncepta virtualizacije resursa, sumirajućih pristupa za stvaranje virtualnih sustava. Virtualizacija resursa omogućuje koncentriranje, zabranjenost i pojednostavljenje upravljanja skupinama resursa, kao što su mreže, skladišta podataka i prostor za imenovanje.

Vrste virtualizacije resursa:

  • Kombiniranje, agregacija i koncentracija komponenti.

Pod ovom vrstom virtualizacije resursa, organizacija nekoliko fizičkih ili logičkih objekata u resursnim bazenima (grupa) koji predstavljaju praktična sučelja korisniku shvaća. Primjeri ove vrste virtualizacije:

višeprocesorski sustavi koji nas vide kao jedan moćan sustav,

RAID polja i sredstva kontrole količine koji kombiniraju nekoliko fizičkih diskova u jedno logično,

virtualizacija sustava za pohranu koji se koriste u izgradnji mreža za skladištenje (mreža za pohranu),

virtualne privatne mreže (VPN) i prijevod mreže (NAT), omogućujući vam da stvorite virtualne mrežne adrese i imena.

  • Grupiranje računala i distribuiranih izračuna (Grid Computing).

Ova vrsta virtualizacije uključuje tehnike koje se koriste kombiniranjem pluraliteta pojedinačnih računala u globalnim sustavima (metakomputers), zajednički odlučujući ukupni zadatak.

  • Particioniranje (particioniranje).

Kada su resursi podijeljeni tijekom procesa virtualizacije, postoji podjela bilo kojeg velikog resursa u nekoliko sličnih predmeta koji su prikladni za uporabu. U mrežama za pohranu podataka, to se zove zoniranje resursa ("zoniranje").

  • Enkapsulacija.

Mnogi ova riječ je poznata kao skrivanje objekta unutar sebe. Što se tiče virtualizacije, može se reći da je to proces stvaranja sustava koji korisniku pruža praktično sučelje za rad s njim i skrivanje pojedinosti o složenosti njegove implementacije. Na primjer, korištenje procesora bakrenog predmemorije za ubrzavanje izračuna ne utječe na njegova vanjska sučelja.

Virtualizacija resursa, za razliku od virtualizacije platformi, ima širi i nejasni osjećaj i mnogo je različitih pristupa usmjerenih na poboljšanje praktičnosti rukovanja korisnicima sustava općenito. Stoga ćemo se tada oslanjati uglavnom na koncept virtualizacije platforme, budući da su tehnologije povezane s ovim konceptom trenutno najdinamičnije razvija i učinkovitije.

Gdje se primjenjuje virtualizacija

Virtualizacija operativnih sustava u posljednja tri ili četiri godine se dobro napredovao, kako u tehnološkom i marketingu. S jedne strane, uporaba virtualizacijskih proizvoda postalo je mnogo lakše, postali su pouzdaniji i funkcionalniji, a na drugom - postoji mnogo novih zanimljivih aplikacija s virtualnim strojevima. Opseg primjene virtualizacije može se definirati kao "mjesto gdje računala imaju", ali u trenutku možete odrediti sljedeće mogućnosti za korištenje virtualizacijskih proizvoda:

Konsolidacija poslužitelja.

U ovom trenutku, aplikacije koje se nalaze na poslužiteljima u IT infrastrukturi poduzeća stvaraju mali opterećenje na poslužiteljskim hardverskim resursima (prosječno 5-15 posto). Virtualizacija vam omogućuje migriranje s ovih fizičkih poslužitelja na virtualno i stavite ih na jedan fizički poslužitelj, povećavajući svoj download na 60-80 posto, a time i koristi korištenje opreme, što vam omogućuje da značajno uštedite na opremi, održavanju i električnoj energiji ,

Prijave za razvoj i testiranje.

Mnogi virtualizacijski proizvodi omogućuju vam da pokrenete nekoliko različitih operativnih sustava u isto vrijeme, dopuštajući programerima programerima i testerima testiranja da testiraju svoje aplikacije na različitim platformama i konfiguracijama. Također, prikladna sredstva za stvaranje "snimke" trenutnog stanja sustava s jednim klikom miša i istog jednostavnog oporavka iz ovog stanja, omogućuju vam da stvorite test okruženja za različite konfiguracije, što značajno povećava brzinu i kvalitetu razvoja.

Koristiti u poslovanju.

Ova verzija korištenja virtualnih strojeva je najopsežniji i kreativniji. Ona se odnosi na sve što može biti potrebno tijekom svakodnevnog rukovanja IT resursima u poslovanju. Na primjer, na temelju virtualnih strojeva, možete jednostavno stvoriti sigurnosne kopije radnih stanica i poslužitelja (jednostavno kopiranjem mape), izgradnju sustava koji pružaju minimalno vrijeme oporavka nakon neuspjeha itd. Ova skupina mogućnosti uporabe uključuje sva ta poslovna rješenja koja koriste glavne prednosti virtualnih strojeva.

Koristeći virtualne radne stanice.

S dolaskom ere virtualnih strojeva, bit će besmisleno napraviti radnu stanicu s obvezujućim za opremu. Sada stvaranje jednog dana virtualni stroj s radnom ili kućnom okruženju, bit će moguće koristiti na bilo kojem drugom računalu. Također možete koristiti gotove virtualne aparate (virtualne uređaje), koji rješavaju određeni zadatak (na primjer, aplikacijski poslužitelj). Koncept takvog korištenja virtualnih radnih stanica može se implementirati na temelju poslužitelja domaćina za trčanje na njima na putu korisničkih stolnih računala (nešto slično mainframe). U budućnosti, ova stolna računala mogu pokupiti s njima, a ne sinkronizaciju podataka s laptopom. Ova opcija uporabe također pruža mogućnost stvaranja zaštićenih radnih stanica koje se mogu koristiti, na primjer, da biste pokazali mogućnosti programa kupcu. Možete ograničiti vrijeme da koristite virtualni stroj - i nakon tog vremena, virtualni stroj će prestati trčati. U ovoj izvedbi, postavljene su velike mogućnosti.

Sve navedene opcije za korištenje virtualnih strojeva su zapravo samo područja njihove primjene u ovom trenutku, s vremenom, će nesumnjivo, nove načine će učiniti virtualni strojevi za rad u različitim IT industrijama. Ali da vidimo kako stvari idu s virtualizacijom.

Kako virtualizacija danas radi

Do danas, projekte virtualizacije IT infrastrukture aktivno uvode mnoge vodeće tvrtke za integraciju sustava i biti ovlašteni partneri pružatelja usluga virtualizacije. U procesu virtualizacije IT infrastrukture stvara se virtualna infrastruktura - kompleks sustava na temelju virtualnih strojeva koji osiguravaju funkcioniranje cjelokupne IT infrastrukture, koji ima mnogo novih značajki, uz održavanje postojeće IT sheme aktivnosti resursa. Prodavatelji različitih virtualizacijskih platformi spremni su pružiti informacije o uspješnim projektima za uvođenje virtualne infrastrukture u velikim bankama, industrijskih poduzeća, bolnica, obrazovnih ustanova. Mnoge prednosti virtualizacije operativnih sustava omogućuju tvrtkama da uštede na usluzi, osoblje, hardver, osiguravajući neprekidno djelovanje, replikaciju podataka i oporavak nakon kvarova. Također, tržište virtualizacije počinje ispunjavati snažne kontrole, migracije i podršku virtualnih infrastruktura, omogućujući korištenje prednosti virtualizacije koji su u potpunosti. Da vidimo točno kako virtualizacija omogućuje tvrtkama da implementiraju virtualnu infrastrukturu, uštedu novca.

10 razloga za korištenje virtualnih strojeva

  • Uštede na hardveru pri konsolidaciji poslužitelja.

Značajne uštede o stjecanju hardvera nastaju kada se na jedan fizički poslužitelj postavi nekoliko virtualnih razvojnih poslužitelja. Ovisno, od dobavljača platforme virtualizacije, dostupne su mogućnosti za uravnoteženje opterećenja, kontrolu dodijeljenih resursa, migracija između fizičkih domaćina i sigurnosnih kopija. Sve to podrazumijeva stvarnu novčanu uštedu na servisiranje, upravljanje i administriranje poslužiteljske infrastrukture.

  • Sposobnost održavanja starih operativnih sustava kako bi se osigurala kompatibilnost.

Kada se objavi nova verzija operativnog sustava, stara verzija može biti podržana na virtualnom stroju dok se ne pokrene novi OS. Nasuprot tome, možete "podići" novi OS na virtualnom stroju i testirati ga ne dovodeći u pitanje glavnom sustavu.

  • Sposobnost izoliranja potencijalno opasnih okruženja.

Ako se neka aplikacija ili komponenta sumnja u pouzdanost i sigurnost, možete ga koristiti na virtualnom stroju bez opasnosti da oštete vitalne komponente sustava. Takav izolirani medij se također naziva "pješčanik" (pješčanik). Osim toga, možete stvoriti virtualni strojevi ograničeni sigurnosnim pravilima (na primjer, automobil će prestati trčati za dva tjedna).

  • Sposobnost stvaranja potrebnih hardverskih konfiguracija.

Ponekad morate koristiti određenu konfiguraciju hardvera (vrijeme procesora, broj operativne i disk memorije dodijeljenog) prilikom provjere aplikacija pod određenim uvjetima. To je vrlo teško bez virtualnog stroja "pogon" fizički stroj u takvim uvjetima. U virtualnim strojevima - to je nekoliko klikova mišem.

  • Virtualni strojevi mogu stvoriti podneske uređaja koje nemate.

Na primjer, mnogi virtualizacijski sustavi omogućuju vam stvaranje virtualnih SCSI diskova, virtualnih višestrukih procesora itd. To može biti korisno za stvaranje različite vrste simulacije.

  • Na jednom hostu, istovremeno se može pokrenuti više virtualnih strojeva u virtualnoj mreži.

Takva značajka pruža neograničene mogućnosti za stvaranje virtualnih mrežnih modela između nekoliko sustava na jednom fizičkom računalu. To je posebno potrebno kada je potrebno simulirati određeni raspodijeljeni sustav koji se sastoji od nekoliko strojeva. Također možete stvoriti nekoliko izoliranih korisničkih okruženja (za rad, zabavu, online rad), pokrenuti ih i prebaciti između njih kao što je potrebno za obavljanje određenih zadataka.

  • Virtualni strojevi pružaju izvrsne mogućnosti za učenje rada s operativnim sustavima.

Možete stvoriti spremište spremni za korištenje virtualnih strojeva s raznim operativnim sustavima i pokrenuti ih prema potrebi za učenje. Oni mogu biti nekažnjivost da se probiruju sa svim vrstama eksperimenata, jer u slučaju oštećenja sustava, njegov oporavak od spremljenog stanja potražit će nekoliko minuta.

  • Virtualni strojevi povećavaju mobilnost.

Mapa s virtualnim strojem može se premjestiti na drugo računalo, a tamo se može odmah pokrenuti virtualni stroj. Nije potrebno stvoriti slike za migraciju i, štoviše, virtualni stroj je svučen iz određene opreme.

  • Virtualni strojevi mogu se organizirati u "aplikacijskim paketima".

Možete stvoriti virtualno okruženje za određenu opciju za korištenje (na primjer, dizajner stroj, upravitelja, itd.), Postavljanje svih potrebnih softvera u njemu i implementaciju stolnih računala po potrebi.

  • Virtualni strojevi su upravljiviji.

Kada koristite virtualne strojeve, upravljivost se značajno povećava u odnosu na stvaranje sigurnosnih kopija, stvaranje snimaka država virtualnih strojeva ("snimke") i oporavak nakon kvarova.

Na ovaj, naravno, prednosti virtualnih strojeva nisu iscrpljeni, samo je hrana za razmišljanje i istraživanje njihovih mogućnosti. Naravno, kao i bilo koje novo i obećavajuće rješenje, virtualni strojevi imaju svoje nedostatke:

  • Nemogućnost oponašanja svih uređaja.

U ovom trenutku, svi osnovni hardverski platformski uređaji podržani su dobavljačima virtualizacijskih sustava, ali ako koristite, na primjer, bilo koji kontroleri ili uređaji koji ne podržavaju, morat će napustiti virtualizaciju takvog okruženja.

  • Virtualizacija zahtijeva dodatne hardverane resurse.

Trenutno je uporaba različitih tehnika virtualizacije omogućila približavanje performansi virtualnih strojeva za stvarnost, međutim, tako da fizički domaćin može početi barem par virtualnih strojeva, broj hardverskih resursa dovoljnih za njih je potreban.

Neke virtualizacijske platforme zahtijevaju određenu ponudu hardver.

Konkretno, prekrasna platforma tvrtke, ESX poslužitelja, bila bi izvanredna uopće ako to nije učinilo teškim hardverskim zahtjevima.

  • Dobre platforme virtualizacije su dobri novac.

Ponekad je cijena uvođenja jednog virtualnog poslužitelja jednak vrijednosti još jednog fizičkog, pod određenim uvjetima može biti neprikladan. Srećom, postoji mnogo slobodnih rješenja, ali su uglavnom usredotočeni na kućni korisnik i male tvrtke.

Unatoč navedenim i potpuno jednokratnim nedostacima, virtualizacija i dalje dobiva zamah, au 2007. godini postoji značajno proširenje i tržišta za virtualizacijske platforme i usluge za upravljanje virtualnim infrastrukturom.

Ipak, zbog složenosti i visokih troškova uvođenja i podupiranja virtualne infrastrukture, kao i poteškoća ispravno procjenjivanja povrata ulaganja, mnogi virtualizacijski projekti bili su okrunjeni neuspjehom. Prema rezultatima studija koje su proveli računalni suradnici među različitim tvrtkama koje su pokušale virtualizaciju, 44 posto ne može opisati rezultat kao uspješan. Ova okolnost ograničava mnoge tvrtke planiranje projekata virtualizacije. Problem je također i činjenica nedostatka istinski kompetentnih stručnjaka u ovom području.

Što čeka virtualizaciju u budućnosti

2006. bio je ključ za virtualizacijske tehnologije: mnogi novi igrači došli na ovo tržište, mnoga izdanja platformi virtualizacije i alata za upravljanje, kao i znatan broj sporazuma o partnerstvu i savezi, sugeriraju da će u budućnosti tehnologija biti vrlo i vrlo popularan. Tržište za virtualizaciju je u završnoj fazi njezina formacije. Mnogi proizvođači hardvera su proglasili podršku za tehnologije virtualizacije, a to je ispravan ključ uspjeha bilo koje nove tehnologije. Virtualizacija postaje bliže ljudima: sučelja su pojednostavljena za korištenje virtualnih strojeva, pojavljuju se, još nisu službeno, sporazumi o korištenju različitih sredstava i tehnika, pojednostavljuje migraciju s jedne virtualne platforme u drugu. Naravno, virtualizacija će uzeti svoju nišu u popisu potrebnih tehnologija i instrumentalnih sredstava u dizajnu IT infrastrukture poduzeća. Konvencionalni korisnici također će pronaći njihovo korištenje virtualnih strojeva. Uz povećanje performansi hardverskih platformi, stolna računala moći će zadržati nekoliko korisnika okruženja na jednom stroju i prebaciti između njih.

Proizvođači hardvera također neće ostati na mjestu: Osim postojećih tehnika virtualizacije hardvera, uskoro će se pojaviti hardverske sustave, natilno podržavati virtualizaciju i pružanje user-friendly sučelja za razvijen softver. To će vam omogućiti da brzo razvijete pouzdane i učinkovite platforme virtualizacije. Moguće je da će svaki instalirani operativni sustav biti odmah virtualiziran, a poseban softver s niskom razinom, uz podršku hardverskih funkcija, prebacit će se između operacijskih sustava koji ne dovode u pitanje izvedbe.

Sama ideja položena u tehnologije virtualizacije otvara dovoljno mogućnosti za njihovo korištenje. Uostalom, u konačnici sve je učinjeno za praktičnost korisnika i pojednostaviti korištenje stvari koje su mu poznate. I bilo da je moguće uštedjeti novac na ovo, vrijeme će se pokazati.