Virtualizarea la nivelul sistemului de operare. Ce este virtualizarea și mașinile virtuale. Avantajele virtualizării aplicației

Specialiștii din Kosmonov lucrează în fiecare zi cu diferite sisteme de virtualizare atât atunci când lucrează cu propriul cloud și de a efectua lucrări de proiect. În acest timp, am reușit să lucrăm cu un număr considerabil de sisteme de virtualizare și să determinăm pentru ei înșiși punctele forte și punctele slabe ale fiecăruia dintre ele. În acest articol, am colectat opiniile inginerilor noștri despre cele mai comune sisteme de virtualizare și caracteristicile lor scurte. Dacă vă gândiți să construiți un nor privat și să luați în considerare diverse sisteme de virtualizare pentru a rezolva această sarcină acest articol pentru dvs.

Pentru început, să înțelegem ce este sistemul de virtualizare și de ce este necesar. Virtualizarea mașinilor fizice (servere, PC și TD) vă permite să împărțiți puterea unui dispozitiv fizic între mai multe mașini virtuale. Astfel, aceste mașini virtuale pot avea propriul sistem de operare și software, în nici un caz dependent de mașinile virtuale învecinate. Până în prezent, există numeroase sisteme de virtualizare, fiecare dintre ele are propriile sale caracteristici, deci să luăm în considerare fiecare dintre ele individual.

VMware. vsphere. - Produsul emblematic al companiei VMware a liderului necondiționat pe cota pieței de virtualizare are mulți ani la rând. Are o funcționalitate largă și este creată în mod specific pentru data centrelor care oferă soluții de cloud și companii care construiesc nori privați de diferite scale. Are o interfață atentă și un număr mare de documentație tehnică. Dacă aveți puțină experiență în lucrul cu virtualizarea, acest sistem va fi o alegere bună pentru dvs. Este licențiată de numărul de procesoare fizice din cloud, indiferent de numărul de nuclee. Având în vedere modulele extensive funcționale și multiple, acest sistem este destul de solicitant pentru resursele necesare pentru funcționarea sa.

Wmware. Esxi. - Este un analog gratuit de VMware VSphere. Deoarece acest hypervisor este liber, are o funcționalitate mai modestă, dar este destul de suficientă pentru a pune în aplicare majoritatea sarcinilor tipice de virtualizare și controlul unui nor privat. La fel de ușor de utilizat

Hiper. - V. - Produsul Microsoft dezvoltat ca o operare de operare de operare OS, începând cu anul 2008. Există, de asemenea, sub forma unui produs separat, dar utilizând Windows Server să funcționeze. Acest hypervisor este suficient de ușor pentru a se confrunta și a funcționa și, desigur, suportă toate versiunile de ferestre OS pentru oaspeți, dar producătorul nu garantează activitatea multor OS Linux. Vă rugăm să rețineți că hypervisorul în sine se aplică unei licențe gratuite, dar necesită o operațiune de operare plătită să funcționeze.

OpenVz. - Sistemul de virtualizare complet implementat pe kernelul Linux. Ca majoritatea sistemelor Linux au indicatori și resurse de performanță bune consumate și lucrează perfect cu orice distribuție Linux ca mașini de oaspeți. Cu toate acestea, nu acceptă ferestrele OS, datorită cărora acest sistem de virtualizare nu poate fi considerat universal.

Kvm. - Sistemul de virtualizare se bazează, de asemenea, pe kernelul Linux și pe licența liberă de propagare. Are indicatori de performanță foarte bune prin numărul de resurse consumate. Are o funcționalitate mai mare și este destul de universală din punctul de vedere al sistemelor de operare a oaspeților, deoarece acceptă absolut toate sistemele de operare. Pentru a configura și a susține în formă pură necesită anumite cunoștințe și abilități pentru a lucra cu sistemele Unix. Cu toate acestea, există multe interfețe grafice ca suplimente către un hypervisor cu diferite modalități de licențiere de la distribuirea liberă a versiunilor plătite.

Xen. - Dezvoltarea produsului Universității Cambridge cu sursă deschisă. Majoritatea componentelor sunt depuse în afara hypervisorului, ceea ce face posibilă obținerea unor indicatori de performanță bună. Împreună cu virtualizarea hardware, regimul de parasație acceptă, de asemenea. Xen sprijină lansarea celui mai mare sistem de operare existent.

LXC. - Un sistem destul de nou de virtualizare la nivelul sistemului de operare care vă permite să rulați mai multe instanțe ale sistemului de operare Linux pe o singură mașină fizică. O caracteristică a acestui sistem este că nu funcționează de serverele virtuale, ci prin aplicații care utilizează kernelul comun de OS, care, în același timp, este izolat unul de celălalt, ceea ce oferă cea mai mare performanță în eficiența consumului de resurse.

Sistem de virtualizare

Suportat Os.

Beneficii

dezavantaje

Licență

VMware vSphere.

Win / Lin.

Ușor de folosit. Funcționalitate largă

Consumul de resurse.

Plătit. De numărul de procesoare

Wmware Esxi.

Win / Lin.

Ușor de folosit

Nu cea mai largă funcționalitate.

Gratuit

OpenVz.

Linux.

Consumul eficient de resurse

Numai Linux este acceptat

Gratuit

Win / Lin.

Consumul eficient de resurse. Suportă toate sistemele de operare

Gratuit

Hyper -v.

Windows.

Ușor

Numai ferestrele sunt acceptate. Consumul de resurse

Gratuit. Funcționează pe un sistem de operarit plătit

Win / Lin.

Eficiență ridicată. Deschideți codul sursă.

Necesită cunoștințe UNIX pentru personalizarea și controlul sistemelor

Gratuit

Linux.

Eficiență ridicată

Nu acceptă ferestrele

Gratuit

De asemenea, reamintim că în Norul Kosmonov puteți implementa infrastructura oricărei complexități, fără a imeria subtilitatea activității sistemelor de virtualizare și a hardware-ului cu costuri minime de timp. Norul lui Kosmonov este disponibil atât soluții gata făcute, cât și servere cloud pentru a vă rezolva sarcinile de afaceri.

Subiectul virtualizării este foarte extins și există numeroase nuanțe în activitatea sistemelor de virtualizare listate, împreună cu o multitudine de variații hardware. Acest articol nu oferim avantajele unui sistem specific și să oferim caracteristicile lor generale pentru a selecta sistemul adecvat la etapa inițială.

Virtualizare - Conceptul care descrie procesul de grupare și combinare a resurselor computaționale, care oferă avantaje în comparație cu configurația originală. Resursele virtualizate, de regulă, constau în computing putere și depozit principal de date.

Arhitecturile multiprocesoare simetrice cu prezența a mai mult de un procesor poate fi numit un exemplu tipic de "virtualizare". În astfel de cazuri, sistemele de operare sunt de obicei aranjate astfel încât mai multe procesoare să fie combinate într-un singur modul. Această configurație permite aplicațiilor să funcționeze mult mai rapid și mai ușor, deoarece nu este nevoie să luați în considerare mai multe configurații de procesoare. Majoritatea aplicațiilor software sunt scrise pentru un modul de calcul virtual, care poate fi un modul care include mai multe procesoare separate.

Termenul "virtualizare" este comun și abstract, motiv pentru care este dificil de desemnat în mod specific. Acesta acoperă o mulțime de aspecte ale calculelor.

Există mai multe tipuri de virtualizare:

  • Virtualizarea software-ului;
  • Virtualizarea hardware.

Virtualizarea software-ului include, de asemenea, mai multe subtipuri:

  • Dynamic (binar) difuzat - Procesul în care echipele de probleme OC sunt înlocuite cu siguranță.
  • Paracustează - Procesul în care sistemul de oaspeți își modifică kernelul pentru a funcționa într-un mediu virtualizat. OS interacționează cu un hypervisor care oferă un API de oaspeți. Astfel, este exclusă utilizarea tabelului de pagini de memorie. Paravirtualizarea garantează o performanță mai mare în comparație cu difuzarea dinamică, dar este adecvată numai atunci când sistemul de oaspeți are coduri open source sau un hypervisor și un sistem de operare oaspete de la un producător. Termenul a fost format ca parte a proiectului Denali.
  • Virtualizarea încorporată- o nouă metodă bazată pe aplicarea capacităților de virtualizare suportate hardware, care permite utilizatorilor să utilizeze orice versiune a sistemului de operare în combinație cu diferite variante ale lucrătorilor. În esență, virtualizarea încorporată este o virtualizare completă implementată la nivelul hardware. Această abordare a fost implementată ca parte a proiectului multi-OS BlueStacks (MOS).

Avantajele virtualizării software-ului:

  • Disponibilitatea resurselor (cataloage, imprimante etc.) atât pentru OS;
  • Aplicație convenabilă Windows Interfață;
  • Cu configurația fină a platformei hardware, performanța diferă puțin de sistemul de operare original. Comutarea între sisteme are loc în mai puțin de 1 secundă;
  • O procedură simplă pentru actualizarea sistemului de oaspeți;
  • Virtualizarea pe două fețe (aplicarea unui sistem este lansată în altul și invers).

Virtualizarea hardware

Virtualizarea hardware este un proces de virtualizare, susținut de suportul hardware. Nu are diferențe fundamentale față de virtualizarea software-ului. Virtualizarea hardware asigură performanța nivelului mașinii nevirtuze, făcându-l o aplicație practică largă.

Avantaje:

  • Ușurința dezvoltării platformelor software de virtualizare, disponibilitatea interfețelor de gestionare a hardware-ului, suportul pentru sistemele de oaspeți virtual;
  • O creștere a vitezei platformelor de virtualizare prin utilizarea unui hypervisor;
  • Securitate, abilitatea de a comuta între mai multe platforme independente de virtualizare independente. Fiecare mașină virtuală funcționează independent în spațiul său hardware. Izolarea completă care vă permite să eliminați pierderea performanței pe menținerea platformei gazdă;
  • Sistemul de oaspeți nu este legat de arhitectura platformei gazdă. Este posibil să se lanseze OS de oaspeți pe 64 de biți pe sisteme gazdă pe 32 de biți.

Tehnologii:

  • Virtual 8086 MODE.
  • Intel Vt (VT-X)
  • AMD-V.

Platforme care operează pe virtualizarea hardware:

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

Unde se aplică virtualizarea?

Patru aplicații sunt alocate în virtualizare:

  • Mașini virtuale;
  • Resurse;
  • Aplicații.

Virtualizarea nivelului OS

Virtualizează serverul fizic la nivelul OS. Utilizatorul are capacitatea de a rula servere virtuale izolate și securizate pe un server fizic. Această tehnologie este limitată numai de sistemul de operare, care are nuclee comune cu sistemul de operare de bază. Nu există un strat separat al Hypervisor, sistemul de operare gazdă este responsabil pentru distribuirea resurselor hardware între mai multe servere virtuale.

  • Solaris Containere / Zone
  • FreeBSD JAIL.
  • Linux-Vserver (engleză)
  • Freevps (eng.)
  • OpenVz.
  • Virtuozzo.
  • conturi virtuale icore.

Mașini virtuale

Vorbim despre mediul înconjurător, reprezentat pentru os. Acesta este inițializat ca hardware, dar de fapt, este software și este emulat de software-ul sistemului gazdă. Când utilizați aburirea, mașina virtuală nu emiază hardware-ul, este utilizat un API special. Se utilizează în laboratoarele de testare ca mijloc experimental.

Virtualizarea serverului

Virtualizarea serverului vă permite să simplificați procesul de restabilire a sistemelor care au eșuat, indiferent de configurația lor.

Virtualizarea în acest caz este utilizată pentru a plasa mai multe servere logice pe bază fizică. Acest proces se numește consolidare.

Procesul invers este, de asemenea, posibil: combinarea mai multor servere fizice într-o singură logică. Un exemplu de astfel de proces este Oracle Real Application Cluster. Există, de asemenea, un număr de alții:

  • Fier virtual.
  • Microsoft (Hyper-V)
  • VMware (Server ESX)
  • Red Hat Enterprise Virtualizarea pentru servere
  • Powervm.

Virtualizarea resurselor

Separând un server fizic în mai multe. Fiecare parte individuală este afișată de la utilizator ca un server separat. Această metodă se efectuează la nivelul kernelului de operare.

Serverele virtuale care operează la nivelul kernelului OS rămân aceeași viteză de mare viteză, ceea ce vă permite să rulați sute de virtual pe un server fizic.

Un exemplu de implementare a separării resurselor poate fi atribuită proiectului de virtualizare și control al resurselor de rețea OpenSolaris, care vă permite să creați mai multe interfețe de rețea virtuale bazate pe un fizic.

Acest proces implică, de asemenea, agregarea, distribuția și asocierea resurselor. De exemplu, sistemele multiprocesoare simetrice combină multe procesoare; Managerii RAID și de disc combină mai multe discuri într-un disc logic mare. Adesea, acest subtip include, de asemenea, sisteme de fișiere de rețea abstracte din depozitele de date pe care sunt construite (VMware VMFS, Solaris / OpenSolaris ZFS, NetApp WAFL).

Virtualizarea aplicațiilor

Rezultatul acestui proces este convertit dintr-o aplicație care necesită o aplicație care nu poate fi instalată, o aplicație autonomă.

Virtualizatorul determină momentul instalării aplicației virtualizate, care sunt necesare componente pentru a opera aplicația și le impează. Ca rezultat, este creat un mediu specializat pentru o anumită aplicație virtualizată, care asigură izolarea deplină a funcționării cererii.

Pentru a crea o aplicație virtuală, virtualizabilul este plasat într-un dosar special. Când începeți o aplicație virtuală, este pornit o aplicație virtualizată și un dosar, care este un mediu de lucru pentru acesta. Astfel, se formează un anumit decalaj între aplicație și sistemul de operare, care evită conflictele dintre software și sistemul de operare. Virtualizarea aplicației se efectuează prin programe precum: Citrix XenApp, Softgrid și VMware Thinapp.

Avantajele virtualizării aplicației:

  • Izolarea aplicațiilor și a sistemului de operare;
  • Lipsa de incompatibilitate și conflicte de software și OS;
  • Registrul nu este înfundat, lipsa fișierelor de configurare;
  • Resurse reduse - comparație cu emularea întregului sistem de operare.

Întrebarea 56.

Sisteme de virtualizare OS. Concepte de bază, fertilizare, virtualizare hardware, hypervisor. Exemple de aplicații.

Virtualizare - Aceasta este o tehnologie care asigură abstractizarea proceselor și prezentarea acestora din resursele de calcul. Conceptul de virtualizare nu este nou și a fost introdus înapoi în anii '60 CompanieIBM..

Puteți selecta următoarele varietăți de virtualizare:

    Virtualizarea serverului . Virtualizarea serverului implică lansarea pe un server virtual de servere fizice multiple. Mașinile sau serverele virtuale sunt aplicații care rulează pe un sistem de operare gazdă care emulează dispozitivele serverului fizic. Fiecare mașină virtuală poate fi instalată un sistem de operare la care pot fi instalate aplicații și servicii. Reprezentanții tipici sunt produse VMware vSphere. și Microsoft Hyper-v.

    Virtualizarea aplicațiilor . Virtualizarea aplicației implică o emulare a resurselor sistemului de operare (registru, fișiere etc.). Această tehnologie vă permite să utilizați pe un computer sau mai degrabă în același sistem de operare câteva aplicații incompatibile simultan. Virtualizarea aplicației este implementată pe baza virtualizării aplicației Microsoft (APPV). Appv permite utilizatorilor să ruleze aceleași în aplicația Advance Configurat sau Grup de aplicații de pe server. În același timp, aplicațiile vor funcționa independent unul de celălalt fără a face modificări ale sistemului de operare. Mai mult, toate acestea sunt transparente pentru utilizator, ca și cum funcționează cu aplicația obișnuită instalată local.

    Virtualizarea reprezentărilor . Virtualizarea depunerilor implică emularea interfeței utilizatorilor. Acestea. Utilizatorul vede aplicația și funcționează cu acesta pe terminalul său, deși, de fapt, aplicația este executată pe un server de la distanță și numai utilizatorul este transmis la aplicația la distanță. În funcție de modul de operare, utilizatorul poate vedea desktopul la distanță și aplicația care rulează pe acesta sau numai fereastra de aplicație însăși. Acest lucru este implementat pe baza serviciilor Terminale Microsoft și pe baza soluțiilor Citrix.

    Virtualizarea nivelului sistemului de operare . Virtualizarea nivelului sistemului de operare implică izolarea serviciului într-o singură instanță a miezului sistemului de operare. Acest lucru este implementat pe baza paralelelor (Swsoft) Virtuozzo și este folosit cel mai adesea cu companii de găzduire.

Ce poate virtualizarea:

    Rulați simultan un set de sisteme de operare.

    Sistemul de izolare garantat unul de celălalt.

    Posibilitatea de separare flexibilă a resurselor între mașini.

Avantajele virtualizării:

    Creșteți izolarea.

    Restricționând unul sau grup de servicii strâns legate de propria mașină virtuală.

    Reducerea probabilității de eșecuri de la influența reciprocă a programelor.

    Siguranță.

    Distribuția sarcinilor de administrare este capacitatea de a limita drepturile fiecărui administrator numai cel mai necesar.

    Reducerea potențialelor efecte dăunătoare ale hacking a oricăror servicii.

    Distribuția resurselor - Fiecare mașină primește atât de multe resurse, deoarece este necesar, dar nu mai mult.

    Prioritizarea sarcinilor.

    Alocarea memoriei la cerere.

    Distribuția flexibilă a traficului de rețea între mașini.

    Discuție distribuție.

    Accesibilitate constantă.

    Există posibilitatea mașinilor de migrare vii.

    Actualizarea netedă a serverelor critice.

    Îmbunătățirea calității administrației.

    Posibilitatea de a efectua teste de regresie.

    Posibilitatea de experimentare și cercetare.

Principii și tipuri de virtualizare:

    Interpretarea și recompilația dinamică - Atunci când utilizați un recompil dinamic, programul Emulator convertește fragmentele programului executabil la codul care poate fi efectuat pe un alt computer direct în timpul funcționării sale. Recomoile are o compatibilitate mai mică decât interpret, dar este mai rapidă.

Exemple: Bochs, Pearp, Qemu, Microsoft Virtualpc pentru Mac.

    Paravirtualizarea și portarea - Modificarea nucleului OS de operare este efectuată astfel încât să includă un nou set de API, prin care poate funcționa direct cu echipamentul, care nu se confruntă cu alte mașini virtuale. În același timp, nu este nevoie să utilizați un sistem de operare complet ca un software gazdă, ale cărei funcții în acest caz execută un sistem special care numit hypervisor (hypervisor). Acest tip de virtualizare este un hardware.

Hypervin (sau Monitorizați mașinile virtuale ) - program sau diagrama hardware care oferă sau permițând o execuție simultană, paralelă a mai multor sau chiar multe sisteme de operare pe același computer gazdă. Hypervisorul oferă, de asemenea, izolarea sistemelor de operare unul de celălalt, protecție și securitate, separarea resurselor între diferitele sistem de operare și gestionarea resurselor.

Hypervisorul poate, de asemenea, (dar nu este obligat) să furnizeze operarea sub controlul său pe un computer gazdă, un mijloc de comunicare și interacțiune între ele (de exemplu, prin partajarea fișierelor sau conexiunile de rețea) ca și cum aceste operațiuni de operare au fost efectuate pe diferite computere fizice.

Hypervisorul în sine este un sistem minim de operare (microker sau nanoadro. ). Oferă sistemul de servicii care rulează sub operațiunea de control masina virtuală, virtualizarea sau emularea hardware real (fizic) dintr-o anumită mașină și gestionează aceste mașini virtuale, alocarea și eliberarea resurselor. Hypervisorul permite o "includere" independentă, reporniți, "închiderea" oricare dintre mașinile virtuale cu un sistem de operare particular. În același timp, sistemul de operare care operează într-o mașină virtuală sub controlul unui hypervisor poate, dar nu este obligat să "știe" că este efectuat în mașina virtuală și nu pe hardware real.Cuvântul "hypervisor" a apărut într-un mod interesant: o dată cu mult timp în urmă, sistemul de operare a fost numit "supraveghetor", iar software-ul situat sub un supraveghetor a primit numele "Hypervisor".

Tipuri de hipervisor:

    Autonom Hypervisor (tipul 1)

Are propriile drivere de dispozitive încorporate, modele de drivere și planificator și, prin urmare, nu depind de sistemul de bază de bază. Deoarece hipervisorul autonom funcționează direct pe echipament, este mai productiv.

Exemplu:VMware ESX.

    Pe baza de bază (Tipul 2, V)

Aceasta este o componentă care funcționează într-un singur inel cu miezul principalului sistem de operare (inelul 0). Inele de protecție - arhitectura securității informațiilor și toleranța funcțională a defecțiunilor, implementarea separării hardware a sistemului și a nivelurilor de utilizator ale privilegiilor.

Codul de oaspeți poate fi efectuat direct pe procesorul fizic, dar accesul la dispozitivele I / O ale computerului din sistemul de operare a oaspeților este realizat prin cea de-a doua componentă, procesul principal de operare principal este monitorul nivelului de utilizator.

Exemple: PC-ul Virtual Microsoft, stația de lucru VMware, QMU, paralele,Virtualbox. .

    Hibrid (Tipul 1+)

Hypervisorul hibrid constă din două părți: de la un hipervisor subțire care controlează procesorul și memoria, precum și de lucru sub controlul unui sistem de operare special într-un inel de nivel redus. Prin intermediul serviciului de operare, ofițerii de oaspeți primesc acces la echipamente fizice.

Exemple: Microsoft Virtual Server, Domenii logice Sun, Xen, Citrix Xenserver, Microsoft Hyper-V

Paracustează (eng.Paravirtualizarea) - Tehnica virtualizarea la care oaspeții os. pregătit pentru execuție într-un mediu virtualizat, pentru care miezul lor este ușor modificat. Sistemul de operare interacționează cu programul Hypervisor care oferă oaspeților ei API, în loc să folosească direct astfel de resurse ca și tabelul de pagini de memorie. Codul privind virtualizarea este localizat direct în sistemul de operare. Paraircitalizarea necesită astfel ca sistemul de operare a oaspeților să fie schimbat pentru un hypervisor, iar aceasta este o lipsă a unei metode, deoarece o astfel de schimbare este posibilă numai dacă sistemul de operare a oaspeților are coduri open source care pot fi modificate în conformitate cu licența. Dar pereche-pereche oferă performanțe aproape ca un sistem real non-virtualizat. Ca și în cazul virtualizării complete, numeroase sisteme de operare pot fi menținute în același timp.

Scopul schimbării interfeței este de a reduce ponderea timpului de execuție a oaspeților atribuit să efectueze operațiuni care sunt mult mai dificil de a fi difuzate într-un mediu virtual comparativ cu mediul non-virtual. Paraircultualizarea oferă special stabilit distribuitorii de întrerupere pentru a permite oaspeților (oaspeților) și gazdă să accepte și să identifice aceste sarcini care ar fi diferite într-un domeniu virtual (în cazul în care performanța este mai mică). Astfel, o platformă stealitualizată de succes poate permite monitorizați mașinile virtuale (VMM) Este mai ușor (prin transferarea la executarea sarcinilor critice, de la un domeniu virtual la o gazdă de domenii) și / sau să reducă pierderea generală a performanței mașinilor într-un oaspete virtual.

Pentru prima dată, termenul a apărut în proiect Denali și după acest cuvânt au aplicat cercetători de la un laborator de calculator al Universității din Cambridge din proiect Xen, a aprobat în cele din urmă în terminologie. Prefixul "cuplu" în cuvântul Paraircultualizare nu desemnează nimic, doar autorii acestei idei au nevoie de un nou termen nou.

      Avantaje: Nu este nevoie de sistemul de operare gazdă. Mașina virtuală este de fapt instalată pe "fierul gol", iar resursele hardware sunt utilizate în mod eficient.

      Dezavantaje: Complexitatea implementării abordării și necesitatea creării unui OS-Hypervisor specializat.

Exemple: Xen, UML, Locuest, Microsoft Hyper-V, KVM, VMware ESX Server.

    Virtualizarea la Os. - Cu această abordare, un kernel al sistemului de operare gazdă este utilizat pentru a crea medii de operare paralele independente. Kernel-ul asigură izolarea completă a containerelor, astfel încât programele din diferite recipiente nu se pot afecta reciproc.

    • Avantaje: eficiență ridicată a utilizării resurselor hardware, costuri tehnice scăzute, manipularea excelentă, minimizarea costurilor licenței.

      Dezavantaje: Implementarea numai a mediilor de calcul omogene.

Exemple: FREEVPS, conturile virtuale ICore, Linux-Vserver, OpenVz, paralel Virtuozzo Containere, zone, FreeBSD, Jail, Sysjail, Wpars, Containere Solaris.

    Virtualizarea completă - Cu această abordare, se utilizează instanțele nemodificate ale sistemelor de operare a oaspeților și să susțină funcționarea acestor OS, stratul general de emulare a executării lor asupra sistemului gazdă, care este rolul căruia este sistemul obișnuit de operare.

    • Avantaje: simplitatea relativă a implementării, versatilității și fiabilității soluției; Toate funcțiile de control presupun gazde.

      Dezavantaje: Costuri suplimentare superioare suplimentare pentru resursele hardware utilizate, lipsa contabilității caracteristicilor sistemului de operare a oaspeților, mai puțin necesară, flexibilitatea utilizării hardware-ului.

Exemple: Stația de lucru VMware, serverul VMware, Parallels Desktop, Server Parallel, Microsoft Virtualpc, Microsoft Virtual Server, Microsoft Hyper-V, Qemudin modul KQQEMU, KVM, Fierul virtual.

    Compatibilitate la nivelul stratului

Sub stratul de compatibilitate, puteți înțelege produsul software care vă permite să gestionați programul imprevizibil pentru mediul de lucru. De exemplu,Vin Vă permite să lucrați cu programeWindows. În sistemul de operareLinux..

Exemple: Cygwin, vin.

Tehnologiile informaționale au adus o mulțime de lucruri utile și interesante pentru societatea modernă. În fiecare zi, oamenii inventivi și talentați inventează mai multe aplicații noi la computere ca instrumente eficiente de fabricație, divertisment și cooperare. Multe software și hardware diferite, tehnologii și servicii ne permit să îmbunătățim confortul și viteza de lucru cu informații zilnice. Este din ce în ce mai dificilă și mai dificilă evidențiază tehnologiile tehnologiilor care sunt cu adevărat utile și învață să le aplice cu beneficii maxime. Acest articol va fi discutat despre o altă tehnologie incredibil de promițătoare și cu adevărat eficientă care se sparg rapid în lumea computerelor - tehnologii de virtualizare.

Într-un sens larg, conceptul de virtualizare este o ascundere a adevărata implementare a oricărui proces sau a unui obiect de la adevărata sa prezentare pentru cel care se bucură de ea. Produsul de virtualizare este ceva ușor de utilizat pentru utilizare, de fapt, având o structură mai complexă sau complet diferită, diferită de cea percepută atunci când lucrați cu obiectul. Cu alte cuvinte, este separat de punerea în aplicare a ceva. În tehnologiile informatice, termenul "virtualizare" este de obicei înțeleasă prin abstractizarea resurselor de calcul și prin furnizarea unui sistem de sistem care "încapsulează" (se ascunde în sine) propria sa implementare. Pur și simplu, utilizatorul funcționează cu o reprezentare convenabilă a obiectului și nu contează modul în care obiectul este în realitate.

Termenul "virtualizare" în tehnologiile informatice a apărut în anii șaizeci din secolul trecut, împreună cu termenul "mașină virtuală", adică un produs de virtualizare a platformei software și hardware. La acel moment, virtualizarea a fost mai degrabă o descoperire tehnică interesantă decât tehnologia prospectivă. Evoluțiile în domeniul virtualizării în anii șaizeci și șaptezeci au fost efectuate numai de către companie. Cu apariția unui computer IBM M44 / 44x, sistemul experimental al Pay Jean, termenul "mașină virtuală" (mașină virtuală) a fost utilizată pentru prima dată, care a înlocuit termenul anterior "Pseudo Machine" (Pseudo Machine). Apoi, în mainframele seriei System 360/370, ați putea utiliza mașini virtuale pentru a salva versiunile anterioare ale sistemelor de operare. Până la sfârșitul anilor nouăzeci, nimeni nu a fost decis să folosească serios această tehnologie originală. Cu toate acestea, în anii nouăzeci, perspectivele abordării de virtualizare au fost evidente: cu o capacitate hardware tot mai mare, atât computerele personale, cât și soluțiile de servere, vor fi în curând posibilă utilizarea mai multor mașini virtuale pe o platformă fizică.

În 1997, Connexix lansează prima versiune a PC-ului virtual pentru platforma Macintosh, iar în 1998 își brevetează tehnicile de virtualizare. Conexul a fost cumpărat ulterior de Microsoft Corporation, iar VMware Corporation, iar în prezent, ambele companii sunt doi concurenți potențiali principali în viitoarea piață tehnologică virtuială. Potențial - Pentru că acum liderul necondiționat pe această piață, cu toate acestea, Microsoft, ca întotdeauna, este un card Trump în manșon.

De la aspectul său, termenii "virtualizare" și "mașină virtuală" au dobândit multe valori diferite și utilizate în diferite contexte. Să încercăm să ne ocupăm de ce virtualizare este de fapt.

Tipuri de virtualizare

Conceptul de virtualizare poate fi împărțit în două categorii fundamental diferite:

  • platforme de virtualizare

Produsul acestui tip de virtualizare este mașinile virtuale - unele abstracții software, a început pe platforma sistemelor hardware și software real.

  • virtualizarea resurselor

Acest tip de virtualizare vizează combinarea sau simplificarea prezentării resurselor hardware pentru utilizator și primirea anumitor abstracții de utilizare a echipamentelor, spații de nume, rețele etc.

Tipuri de virtualizare

Platforme de virtualizare

Sub virtualizarea platformelor, crearea de sisteme software bazate pe complexele hardware și software existente, dependente sau independente de ele. Un sistem care oferă resurse hardware și software se numește gazdă (gazdă) și sistem simulat de IT - oaspete (invitat). Pentru a vă asigura că sistemele de oaspeți pot funcționa în mod constant pe platforma sistemului gazdă, este necesar ca software-ul și hardware-ul gazdei să fie suficient de fiabili și au furnizat setul necesar de interfețe pentru a-și accesa resursele. Există mai multe tipuri de virtualizare a platformei, fiecare dintre acestea fiind o abordare a conceptului de "virtualizare". Tipurile de virtualizare a platformei depind de cât de complet se efectuează simularea hardware. Încă nu există un acord de conectare cu privire la termenii din domeniul virtualizării, astfel încât unele dintre tipurile de virtualizare menționate mai sus pot să difere de cele care oferă alte surse.

Tipuri de virtualizare a platformei:

  • Emularea completă (simulare).

Cu acest tip de virtualizare, mașina virtuală virtualizează complet toate hardware-ul, menținând sistemul de operare oaspete este neschimbat. Această abordare vă permite să emiteți diverse arhitecturi hardware. De exemplu, puteți rula mașini virtuale cu sisteme de oaspeți pentru procesoarele X86 pe platforme cu o altă arhitectură (de exemplu, pe serverele Sun Risc). De mult timp, acest tip de virtualizare a fost folosit pentru a dezvolta software-ul pentru noi procesatori chiar înainte ca acestea să fie disponibile fizic. Astfel de emulatori sunt de asemenea utilizate pentru sistemele de operare de depanare la nivel scăzut. Principalul minus al acestei abordări constă în faptul că suportul hardware eminulat este foarte mult și foarte semnificativ încetinește viteza sistemului de oaspeți, ceea ce face dificilă lucrul foarte incomod, prin urmare, cu excepția dezvoltării software-ului de sistem, de asemenea Ca scop educațional, o astfel de abordare este scăzută.

Exemple de produse pentru crearea de emulatori: Bochs, Pearpc, Qemu (fără accelerare), emulator Hercules.

  • Emularea parțială (virtualizare nativă).

În acest caz, mașina virtuală virtualizează numai cantitatea necesară de hardware, astfel încât să poată fi lansată izolată. Această abordare vă permite să executați sisteme de operare a oaspeților, dezvoltate numai pentru aceeași arhitectură ca și gazda. Astfel, mai multe cazuri de sisteme de oaspeți pot fi lansate simultan. Acest tip de virtualizare permite creșterea semnificativă a vitezei sistemelor de oaspeți comparativ cu emularea completă și este utilizat pe scară largă. De asemenea, pentru a crește viteza, în platformele de virtualizare utilizând această abordare, se aplică un "strat" \u200b\u200bspecial între sistemul de operare și echipamente (Hypervisor), care permite sistemului oaspete să acceseze direct resursele hardware. Hypervisor, numit și "Masini Virtual Monitor" (Monitorul Machine Virtual) - unul dintre conceptele-cheie din lumea virtualizării. Utilizarea unui hypervizor care este un liant între sistemele și echipamentele oaspeților, crește semnificativ viteza platformei, aducându-o la viteza platformei fizice.

Prin contra acestui tip de virtualizare, puteți atribui dependența mașinilor virtuale de la arhitectura platformei hardware.

Exemple de produse pentru virtualizarea nativă: stație de lucru VMware, VMware Server, VMware ESX Server, Fier virtual, PC virtual, Virtualbox, Parallels Desktop și altele.

Virtualizarea parțială, precum și "Virtualizarea spațiului de adrese" ("Virtualizarea spațiului de adrese").

Cu această abordare, mașina virtuală simulează mai multe copii ale mediului hardware (dar nu numai), în special, spațiile de adrese. Acest tip de virtualizare vă permite să împărtășiți resursele și să izolați procesele, dar nu permite divizarea instanțelor sistemelor de operare a oaspeților. Strict, cu această formă de virtualizare, utilizatorul nu creează mașini virtuale și există o izolație a oricăror procese la nivelul sistemului de operare. În prezent, multe dintre cele mai cunoscute sisteme de operare utilizează această abordare. Un exemplu poate fi utilizat de UML (Mod de utilizator Linux), în care miezul "oaspete" este pornit în spațiul utilizator al kernelului de bază (în contextul său).

  • Parabrutualizare.

La aplicarea se aplică, nu este nevoie să simulați hardware-ul, totuși, în schimb (sau în plus față de aceasta), o interfață specială de programare (API) este utilizată pentru a interacționa cu sistemul de operare a oaspeților. Această abordare necesită modificarea codului sistemului de oaspeți, care, din punctul de vedere al comunității, sursa deschisă nu este la fel de critică. Sistemele de fericulalizare au, de asemenea, propriul lor hipervisor, iar API-urile către sistemul oaspete sunt numite "hipercall-uri" (Hypervizhovy). Multe îndoieli cu privire la perspectivele acestei abordări de virtualizare, deoarece în prezent, toate soluțiile producătorilor de hardware în legătură cu virtualizarea sunt destinate sistemelor cu virtualizare nativă, iar sprijinul pentru producătorii de sisteme de operare care cred slab în calitate a fondurilor oferite acestora. În prezent, furnizorii de paruvitualizare sunt xensource și fierul virtual, argumentând că performanța pathrahritualizării este mai mare.

  • Virtualizarea nivelului sistemului de operare.

Esența acestui tip de virtualizare este virtualizarea serverului fizic la nivelul sistemului de operare pentru a crea mai multe servere virtualizate protejate pe un singur fizic. Sistemul de oaspeți, în acest caz, împărtășește utilizarea unui nucleu al sistemului de operare gazdă cu alte sisteme de oaspeți. Mașina virtuală este un mediu pentru aplicațiile care sunt pornite izolate. Acest tip de virtualizare este utilizat în organizarea sistemelor de găzduire, când sunt necesare într-o singură instanță a kernelului, sunt necesare mai multe servere de client virtual.

Exemple de virtualizare la nivelul OS: Linux-Vserver, Virtuozzo, OpenVz, Containere Solaris și Jails FreeBSD.

  • Virtualizarea nivelului de aplicare.

Acest tip de virtualizare nu este similar cu oricine altcineva: Dacă în cazurile anterioare, mediile virtuale sau mașinile virtuale sunt create pentru a izola aplicațiile, atunci în acest caz aplicația însăși este plasată în container cu elementele necesare pentru funcționarea sa: fișiere de registry, Fișiere de configurare, obiecte de utilizator și sistem. Rezultatul este o aplicație care nu necesită instalare pe o platformă similară. La transferarea unei astfel de aplicații la o altă mașină și la pornirea acestuia, mediul virtual creat pentru program permite conflicte între acesta și sistemul de operare, precum și alte aplicații. Această metodă de virtualizare este similară cu comportamentul interpreților diferitelor limbi de programare (nu e de mirare că interpretul, mașina virtuală Java (JVM) intră și în această categorie).

Un exemplu al acestei abordări servește: subțire, Altiris, Trive, Scelicitate.

Virtualizarea resurselor

La descrierea virtualizării platformei, am considerat conceptul de virtualizare într-un sens îngust, de preferință, aplicându-l la procesul de creare a mașinilor virtuale. Cu toate acestea, dacă luăm în considerare virtualizarea într-un sens larg, puteți ajunge la conceptul de virtualizare a resurselor, rezumând abordările pentru crearea sistemelor virtuale. Virtualizarea resurselor vă permite să vă concentrați, să vă absorbiți și să simplificați gestionarea grupurilor de resurse, cum ar fi rețelele, depozitele de date și spațiile de nume.

Tipuri de virtualizare a resurselor:

  • Combinarea, agregarea și concentrarea componentelor.

Sub acest tip de virtualizare a resurselor, organizarea mai multor obiecte fizice sau logice din bazinele de resurse (grup) reprezentând interfețe convenabile către utilizator este înțeleasă. Exemple de acest tip de virtualizare:

sisteme multiprocesoare care ne văd ca un sistem puternic,

Matrice de raid și mijloace de volume de control care combină mai multe discuri fizice într-o singură logică,

virtualizarea sistemelor de stocare utilizate în construirea rețelelor de stocare SAN (rețea de spațiu de depozitare),

rețelele virtuale private (VPN) și traducerea adreselor de rețea (NAT), permițându-vă să creați adrese și nume de rețea virtuale.

  • Glustering de computere și calcule distribuite (computere grilă).

Acest tip de virtualizare include tehnici utilizate prin combinarea unei multitudini de computere individuale în sistemele globale (metacomputere), decisive în comun sarcina generală.

  • Partiționarea (partiționarea).

Când resursele sunt împărțite în timpul procesului de virtualizare, există o diviziune a oricărei resurse mari în mai multe obiecte similare care sunt convenabile pentru utilizare. În rețelele de stocare a datelor, se numește Zonarea resurselor ("Zoning").

  • Încapsulare.

Multe acest cuvânt este cunoscut sub numele de ascunderea obiectului în interiorul lor. În ceea ce privește virtualizarea, se poate spune că acesta este procesul de creare a unui sistem care oferă utilizatorului o interfață convenabilă pentru a lucra cu acesta și a ascunde detaliile complexității implementării sale. De exemplu, utilizarea unui procesor cache de cupru pentru accelerarea calculelor nu afectează interfețele sale externe.

Virtualizarea resurselor, spre deosebire de virtualizarea platformelor, are un sens mai larg și vag și este o mulțime de abordări diferite menite să îmbunătățească confortul de manipulare a utilizatorilor cu sisteme în general. Prin urmare, ne vom baza în principal pe conceptul de virtualizare a platformei, deoarece tehnologiile asociate acestui concept sunt în prezent în curs de dezvoltare și eficace dinamică.

Unde se aplică virtualizarea

Virtualizarea sistemelor de operare în ultimii trei sau patru ani sa mutat foarte mult înainte, atât în \u200b\u200bsensul tehnologic, cât și în sensul de marketing. Pe de o parte, utilizarea produselor de virtualizare a devenit mult mai ușoară, au devenit mai fiabile și mai funcționale, iar pe cealaltă - există multe aplicații interesante noi cu mașini virtuale. Domeniul de aplicare al virtualizării poate fi definit ca "un loc în care computerele au", dar în momentul de față puteți desemna următoarele opțiuni pentru utilizarea produselor de virtualizare:

Consolidarea serverelor.

În prezent, aplicațiile care rulează pe servere în infrastructura IT a companiilor creează o mică încărcătură pe resursele hardware ale serverului (o medie de 5-15%). Virtualizarea vă permite să migrați de la aceste servere fizice la virtuale și să le plasați pe toate pe un server fizic, crescând descărcarea la 60-80% și, prin urmare, suportă utilizarea echipamentului, care vă permite să economisiți în mod semnificativ echipamentele, întreținerea și energia electrică .

Aplicații de dezvoltare și testare.

Multe produse de virtualizare vă permit să rulați în același timp mai multe sisteme de operare diferite, permițând dezvoltatorilor de software și testerii de testare pentru a-și testa aplicațiile pe diferite platforme și configurații. De asemenea, mijloace convenabile pentru crearea de "instantanee" a stării actuale a sistemului cu un clic de mouse și de aceeași recuperare simplă din această stare, vă permite să creați medii de testare pentru diferite configurații, ceea ce crește semnificativ viteza și calitatea dezvoltării.

Utilizați în afaceri.

Această versiune de utilizare a mașinilor virtuale este cea mai extinsă și mai creativă. Se aplică tot ceea ce poate fi necesar în timpul manipulării zilnice a resurselor IT în afaceri. De exemplu, pe baza mașinilor virtuale, puteți crea cu ușurință copii de rezervă ale stațiilor de lucru și servere (pur și simplu prin copierea folderului), construiți sisteme care oferă timpul minim de recuperare după eșecuri etc. Acest grup de opțiuni de utilizare include toate soluțiile de afaceri care utilizează principalele avantaje ale mașinilor virtuale.

Folosind stații de lucru virtuale.

Odată cu sosirea erei mașinilor virtuale, aceasta va fi lipsită de sens să facă o stație de lucru cu legarea sa la echipament. Acum, creând o mașină virtuală cu mediul dvs. de lucru sau de acasă, va fi posibil să îl utilizați pe orice alt computer. De asemenea, puteți utiliza aparate virtuale gata (aparate virtuale), care rezolvă o sarcină specifică (de exemplu, serverul de aplicații). Conceptul de astfel de utilizări a stațiilor de lucru virtuale poate fi implementat pe baza serverelor gazdă pentru a le desfășura pe ele pentru a călători pe desktop-uri de utilizatori (ceva similar cu mainframele). În viitor, aceste desktop-uri pot ridica cu ele, nu sincronizarea datelor cu un laptop. Această opțiune de utilizare oferă, de asemenea, posibilitatea de a crea stații de lucru de utilizator protejate care pot fi utilizate, de exemplu, pentru a demonstra capacitățile programului către client. Puteți limita timpul pentru a utiliza mașina virtuală - și după acest timp, mașina virtuală va înceta să funcționeze. În acest exemplu de realizare, sunt așezate mari oportunități.

Toate opțiunile enumerate pentru utilizarea mașinilor virtuale sunt de fapt numai zonele aplicației lor în acest moment, în timp, vor face, fără îndoială, căile noi vor face mașinile virtuale să lucreze în diverse industrii IT. Dar să vedem cum merg lucrurile cu virtualizarea.

Cum funcționează virtualizarea astăzi

Până în prezent, proiectele de virtualizare a infrastructurii IT sunt introduse în mod activ de numeroase companii de integrare a sistemelor de lider și sunt parteneri autorizați ai furnizorilor de sisteme de virtualizare. În procesul de virtualizare a infrastructurii IT, este creată o infrastructură virtuală - un complex de sisteme bazate pe mașini virtuale care asigură funcționarea întregii infrastructuri IT, care are multe caracteristici noi, menținând în același timp schema existentă de activitate a resurselor IT. Furnizorii de diferite platforme de virtualizare sunt gata să furnizeze informații despre proiectele de succes pentru a introduce infrastructură virtuală în bănci mari, companii industriale, spitale, instituții de învățământ. Multe avantaje ale virtualizării sistemelor de operare permite companiilor să salveze pe serviciu, personal, hardware, asigurând funcționarea neîntreruptă, replicarea datelor și recuperarea după eșecuri. De asemenea, piața de virtualizare începe să completeze cu controale puternice, migrația și sprijinul infrastructurilor virtuale, permițând utilizarea beneficiilor virtualizării cele mai complete. Să vedem exact cum virtualizarea permite companiilor să implementeze infrastructura virtuală, să economisească bani.

10 motive pentru a utiliza mașini virtuale

  • Economii pe hardware la consolidarea serverelor.

Economii semnificative privind achiziționarea de hardware apar atunci când mai multe servere de dezvoltare virtuală sunt plasate pe un server fizic. În funcție de vânzătorul platformei de virtualizare, posibilitățile de echilibrare a volumului de muncă, controlul resurselor alocate, migrația dintre gazdele fizice și copii de rezervă sunt disponibile. Toate acestea implică economii de numerar reale despre service, gestionarea și administrarea infrastructurii serverului.

  • Abilitatea de a menține sistemele de operare vechi pentru a asigura compatibilitatea.

Când se eliberează noua versiune a sistemului de operare, vechea versiune poate fi acceptată pe mașina virtuală până când noul sistem de operare este complet rulat. În schimb, puteți "ridica" un sistem de operare nou pe o mașină virtuală și să o testați fără a aduce atingere sistemului principal.

  • Abilitatea de a izola mediile potențial periculoase.

Dacă o anumită aplicație sau componentă este pusă la îndoială pentru fiabilitatea și securitatea acestuia, îl puteți utiliza pe o mașină virtuală fără pericol pentru a deteriora componentele vitale ale sistemului. Un astfel de mediu izolat este, de asemenea, numit "Sandbox" (Sandbox). În plus, puteți crea mașini virtuale limitate de politicile de securitate (de exemplu, mașina se va opri în două săptămâni).

  • Abilitatea de a crea configurațiile hardware necesare.

Uneori trebuie să utilizați o anumită configurație hardware (timpul procesorului, numărul de memorie operațională și de disc) atunci când verificați aplicațiile în anumite condiții. Este destul de dificil fără o mașină virtuală "unitate" o mașină fizică în astfel de condiții. În mașinile virtuale - aceasta este câteva clicuri de mouse.

  • Mașinile virtuale pot crea observații ale dispozitivelor pe care nu le aveți.

De exemplu, multe sisteme de virtualizare vă permit să creați discuri SCSI virtuale, procesoare multi-core virtuale etc. Acest lucru poate fi util pentru a crea un alt tip de simulare.

  • Pe o singură gazdă, pot fi lansate simultan mai multe mașini virtuale combinate într-o rețea virtuală.

O astfel de caracteristică oferă posibilități nelimitate de a crea modele de rețea virtuală între mai multe sisteme de pe un computer fizic. Acest lucru este necesar în special atunci când trebuie să simulați un anumit sistem distribuit constând din mai multe mașini. De asemenea, puteți crea mai multe medii de utilizatori izolate (pentru muncă, divertisment, opera online), executați-le și comutați între ele, deoarece trebuie să îndepliniți anumite sarcini.

  • Mașinile virtuale oferă oportunități excelente pentru învățarea lucrului cu sistemele de operare.

Puteți crea un depozit de mașini virtuale gata de utilizare cu diferite sisteme de operare a oaspeților și le conduceți după cum este necesar pentru învățare. Ele pot fi impunitate pentru a se expune cu tot felul de experimente, deoarece, în cazul deteriorării sistemului, recuperarea acestuia de la starea salvată va dura câteva minute.

  • Mașinile virtuale măresc mobilitatea.

Dosarul cu mașina virtuală poate fi mutat pe alt computer, iar mașina virtuală poate funcționa imediat. Nu este necesar să se creeze imagini pentru migrare și, în plus, mașina virtuală este bifată de la echipamentul specific.

  • Mașinile virtuale pot fi organizate în "Pachete de aplicații".

Puteți crea un mediu virtual pentru o opțiune de utilizare specifică (de exemplu, o mașină de designer, un manager etc.), setarea tuturor software-ului necesar în acesta și implementați desktop-urile după cum este necesar.

  • Mașinile virtuale sunt mai ușor de gestionat.

Atunci când se utilizează mașini virtuale, gestionabilitatea este semnificativ crescută în raport cu crearea copiilor de rezervă, creând instantanee ale stărilor de mașini virtuale ("instantanee") și recuperarea după eșecuri.

În acest sens, avantajele mașinilor virtuale nu sunt epuizate, este doar alimente pentru gândire și cercetarea capacităților acestora. Desigur, ca orice soluție nouă și promițătoare, mașinile virtuale au dezavantajele lor:

  • Incapacitatea de a emula toate dispozitivele.

În prezent, toate dispozitivele de bază ale platformei hardware sunt susținute de furnizorii de sisteme de virtualizare, dar dacă utilizați, de exemplu, orice controlere sau dispozitive care nu sunt acceptate de acestea vor trebui să abandoneze virtualizarea unui astfel de mediu.

  • Virtualizarea necesită resurse hardware suplimentare.

În prezent, utilizarea diferitelor tehnici de virtualizare a făcut posibilă aproximarea performanței mașinilor virtuale la realitate, astfel încât gazda fizică să poată începe cel puțin o pereche de mașini virtuale, este necesară numărul de resurse hardware suficiente pentru acestea.

Unele platforme de virtualizare solicită furnizarea de hardware specifice.

În special, platforma minunată a companiei, Server ESX, ar fi remarcabilă deloc dacă nu a făcut cerințe hardware dure.

  • Platformele bune de virtualizare sunt bani buni.

Uneori, costul de desfășurare a unui server virtual este egal cu valoarea unui alt fizic, în anumite condiții, poate fi inadecvată. Din fericire, există multe soluții gratuite, dar se concentrează în principal pe utilizatorul de acasă și pe întreprinderile mici.

În ciuda dezavantajelor enumerate și complet disponibile, virtualizarea continuă să câștige impuls, iar în 2007 există o extindere semnificativă atât a pieței platformelor de virtualizare, cât și a instalațiilor de gestionare a infrastructurii virtuale.

Cu toate acestea, din cauza complexității și a costului ridicat de implementare și susținere a infrastructurii virtuale, precum și dificultatea de a evalua în mod corespunzător returnarea investițiilor, multe proiecte de virtualizare au fost încoronate cu eșec. Conform rezultatelor studiilor efectuate de asociații de calculator între diferitele companii care au încercat virtualizarea, 44% nu pot caracteriza rezultatul ca fiind de succes. Această circumstanță restrângem multe companii care planifică proiecte de virtualizare. Problema este, de asemenea, faptul că lipsa unor specialiști cu adevărat competenți în acest domeniu.

Ce așteaptă virtualizarea în viitor

2006 a fost cheia tehnologiilor de virtualizare: mulți jucători noi au venit pe această piață, multe lansări de platforme de instrumente de virtualizare și de management, precum și un număr considerabil de acorduri de parteneriat și alianțe, sugerează că, în viitor, tehnologia va fi foarte și foarte popular. Piața media de virtualizare se află în stadiul final al formării sale. Mulți producători de hardware au declarat sprijin pentru tehnologiile de virtualizare, iar aceasta este cheia corectă pentru succesul oricărei tehnologii noi. Virtualizarea devine mai aproape de oameni: interfețele sunt simplificate pentru a utiliza mașinile virtuale, care nu sunt încă fixate oficial, acorduri privind utilizarea diferitelor mijloace și tehnici, simplifică migrarea de la o platformă virtuală la alta. Desigur, virtualizarea își va lua nișă în lista tehnologiilor și mijloacelor instrumentale necesare în proiectarea infrastructurii IT a întreprinderilor. Utilizatorii convenționali vor găsi, de asemenea, utilizarea mașinilor virtuale. Cu o creștere a performanțelor platformelor hardware, desktop-urile vor putea să mențină mai multe medii utilizator pe o singură mașină și să comute între ele.

Producătorii de hardware nu vor rămâne, de asemenea, în vigoare: În plus față de tehnicile de virtualizare hardware existente, sistemele hardware vor apărea în curând, să sprijine în mod nativ virtualizarea și furnizarea de interfețe ușor de utilizat pentru software-ul dezvoltat. Acest lucru vă va permite să dezvoltați rapid platforme de virtualizare fiabile și eficiente. Este posibil ca orice sistem de operare instalat să fie imediat virtualizat și un software special de nivel scăzut, cu suportul funcțiilor hardware, va comuta între sistemele de operare care rulează fără a aduce atingere performanței.

Însăși ideea pusă în tehnologiile de virtualizare deschide oportunități ample pentru utilizarea lor. La urma urmei, în cele din urmă, totul se face pentru comoditatea utilizatorului și simplifică utilizarea lucrurilor familiare cu el. Și dacă este posibil să economisiți bani în acest sens, timpul va apărea.