Care sunt diferitele soluții de virtualizare?

Virtualizarea înseamnă „cu granițele sau constrângerile eliminate” sau „simulate”. Soluțiile se referă la produse și servicii care abordează probleme sau situații particulare. Soluțiile de virtualizare se referă la modalități de abordare a problemelor de calcul prin eliminarea granițelor sau constrângerilor și/sau prin utilizarea unei simulări.

Soluțiile de virtualizare pot fi împărțite în trei tipuri: virtualizarea hardware, virtualizarea rețelelor și a stocării și virtualizarea aplicațiilor. Virtualizarea hardware este un alt termen pentru virtualizarea serverului. Se referă la trei moduri de a partiționa un computer pentru a crea servere virtuale pe acesta. În funcție de metoda utilizată, serverele virtuale pot rula diferite sisteme de operare. În orice caz, aplicațiile de pe servere separate nu vor interacționa și nu vor cauza probleme unele cu altele, iar redundanța devine ușor posibilă.

În ceea ce privește soluțiile de virtualizare care implică rețele și stocare, se adoptă o abordare oarecum opusă abordării în virtualizarea serverului, adunând elemente împreună, mai degrabă decât separarea unui articol în mai multe. Cu virtualizarea rețelei, aceasta înseamnă că mai multe dispozitive din rețea sunt consolidate pentru a fi controlate și gestionate de la consola unui singur administrator. Virtualizarea rețelei include adesea virtualizarea stocării, care permite accesarea diferitelor dispozitive de stocare – uneori numeroase și destul de diferite – în mod similar.

Soluțiile de virtualizare care implică aplicații sunt de cel puțin cinci tipuri. Streamingul de aplicații este un proces prin care o aplicație nu este instalată efectiv pe fiecare mașină dintr-o rețea, ci este livrată în funcție de necesități. Aceasta este o modalitate de a vă asigura că este utilizat cel mai actualizat software, precum și de a ține evidența timpului de utilizare de către fiecare persoană. Un alt mod în care are loc virtualizarea aplicațiilor este atunci când PC-urile utilizatorilor sunt terminale sau sunt făcute să funcționeze ca terminale pentru server. În acest caz, toate aplicațiile și datele se află pe server.

Partiționarea hardware este una dintre soluțiile de virtualizare care are loc pe computerul unui utilizator individual. Apple și-a proiectat recent Mac-urile astfel încât să poată fi partiționate și să ruleze software-ul Windows. Aceasta se numește virtualizare desktop.

Celelalte două tipuri de virtualizare a aplicațiilor sunt destul de diferite de primele trei. Unul este exemplificat de software-ul Java Virtual Machine (JVM), care permite programelor fie scrise în Java, fie compilate în bytecode Java să ruleze pe orice computer pe care este instalat. Se spune că JVM virtualizează software-ul prin extinderea limitelor unde poate rula. Alocarea dinamică a aplicațiilor este o abordare care tratează un grup de servere ca pe un grup coeziv de resurse care pot fi alocate în timp real, virtualizând aplicațiile prin rularea lor pe orice server, după cum este necesar.