Differences

This shows you the differences between two versions of the page.

Link to this comparison view

uso:laboratoare:new:09-vm:concepts [2018/11/30 18:13]
liza_elena.babu
uso:laboratoare:new:09-vm:concepts [2018/12/03 11:07] (current)
dragos.dimitriu [Cum a apărut virtualizarea și de ce avem nevoie de ea?]
Line 5: Line 5:
 **Virtualizarea** este o tehnologie care partajează și alocă resursele hardware ale unui sistem de calcul în mai multe “mașini virtuale” ​ **Virtualizarea** este o tehnologie care partajează și alocă resursele hardware ale unui sistem de calcul în mai multe “mașini virtuale” ​
 (VM = Virtual Machine) și creează posibilitatea rulării **simultane** a mai multor sisteme de operare pe un singur calculator. Practic, ​ (VM = Virtual Machine) și creează posibilitatea rulării **simultane** a mai multor sisteme de operare pe un singur calculator. Practic, ​
-prin intermediul virtualizării se crează o abstractizare a hardware-ului. ​TODO: puțin mai mult+prin intermediul virtualizării se crează o abstractizare a hardware-ului.
  
 <​note>​ <​note>​
Line 14: Line 14:
 ==== Cum a apărut virtualizarea și de ce avem nevoie de ea? ==== ==== Cum a apărut virtualizarea și de ce avem nevoie de ea? ====
  
-Se întămplâ adesea să avem nevoie să folosim o aplicație care să nu fie compatibilă cu vesiunea curentă a sistemului de operare pe care +Se întâmplă adesea să avem nevoie să folosim o aplicație care să nu fie compatibilă cu vesiunea curentă a sistemului de operare pe care 
 îl folosim (sau chiar cu sistemul de operare în sine). Spre exemplu, majoritatea jocurilor pe calculator sunt făcute să ruleze pe  îl folosim (sau chiar cu sistemul de operare în sine). Spre exemplu, majoritatea jocurilor pe calculator sunt făcute să ruleze pe 
 sistemul de operare Windows, iar pentru un utilizator Linux, acestea ar fi inaccesibile. ​ sistemul de operare Windows, iar pentru un utilizator Linux, acestea ar fi inaccesibile. ​
Line 42: Line 42:
 <​note>​ <​note>​
 De reținut este faptul că deși rulăm mai multe sisteme de operare simultan pe aceeași resursă hardware, sistemele sunt izolate unul de  De reținut este faptul că deși rulăm mai multe sisteme de operare simultan pe aceeași resursă hardware, sistemele sunt izolate unul de 
-celălalt astfel este prevenit furtul de informații de la unul la celălalt.+celălaltastfel ​încât ​este prevenit furtul de informații de la unul la celălalt.
 </​note>​ </​note>​
  
Line 53: Line 53:
 **Host-ul** sau **sistemul gazdă** este, de fapt, **sistemul fizic** pe care am instalat prima oară un sistem de operare (cel pe care îl folosim cel mai  **Host-ul** sau **sistemul gazdă** este, de fapt, **sistemul fizic** pe care am instalat prima oară un sistem de operare (cel pe care îl folosim cel mai 
 des, de bază) peste care vom rula o mașină virtuală care rulează un alt sistem de operare. Sistemul gazdă este cel peste care rulează ​ des, de bază) peste care vom rula o mașină virtuală care rulează un alt sistem de operare. Sistemul gazdă este cel peste care rulează ​
-soluția de virtualizare - [[|hipervizorul]].+soluția de virtualizare - **hipervizorul**.
  
 === Guest === === Guest ===
 **Guest-ul** sau **sistemul oaspete** este, de fapt, **mașina virtuală** cu sistemul de operare secundar pe care vrem să-l avem. Mașina ​ **Guest-ul** sau **sistemul oaspete** este, de fapt, **mașina virtuală** cu sistemul de operare secundar pe care vrem să-l avem. Mașina ​
-virtuală rulează peste [[|hipervizor]], dând impresia de sistem complet. Deși hardware-ul este virtualizat,​ utilizatorul nu își poate da +virtuală rulează peste **hipervizor**, dând impresia de sistem complet. Deși hardware-ul este virtualizat,​ utilizatorul nu își poate da 
 seama dacă sistemul de operare rulează direct pe sistemul fizic sau comunică cu acesta prin intermediul hipervizorului. seama dacă sistemul de operare rulează direct pe sistemul fizic sau comunică cu acesta prin intermediul hipervizorului.
  
Line 84: Line 84:
  
 Există două tipuri de cloud: private și publice. Cele private sunt cele care aparțin unei organizații care are nevoie să ruleze mai multe  Există două tipuri de cloud: private și publice. Cele private sunt cele care aparțin unei organizații care are nevoie să ruleze mai multe 
-mașini virtuale. Printre soluțiile de cloud private putem enumera [[|OpenStack]] sau [[|Opennebula]]. Cele publice sunt deținute de +mașini virtuale. Printre soluțiile de cloud private putem enumera [[https://​www.openstack.org|OpenStack]] sau [[https://​opennebula.org|Opennebula]]. Cele publice sunt deținute de 
 companii și sunt oferite, în general, utilizatorilor care nu dețin suficient hardware sau resurse materiale pentru a menține un astfel de  companii și sunt oferite, în general, utilizatorilor care nu dețin suficient hardware sau resurse materiale pentru a menține un astfel de 
 server. Câteva companii care se ocupă cu distribuirea de servicii de cloud publice sunt: Google, Amazon, Oracle, DigitalOcean. server. Câteva companii care se ocupă cu distribuirea de servicii de cloud publice sunt: Google, Amazon, Oracle, DigitalOcean.
Line 94: Line 94:
     - stocare: Google Drive, Dropbox, Onedrive     - stocare: Google Drive, Dropbox, Onedrive
     - computing: Google Compute Engine     - computing: Google Compute Engine
- 
 ==== Emulare vs. Virtualizare ==== ==== Emulare vs. Virtualizare ====
  
Line 115: Line 114:
 pot rula un alt sistem de operare față de cel de pe mașina gazdă întrucât este nevoie de același tip de nucleu. În imaginea de mai jos  pot rula un alt sistem de operare față de cel de pe mașina gazdă întrucât este nevoie de același tip de nucleu. În imaginea de mai jos 
 se poate observa mai clar diferența dintre rularea a 3 mașini virtuale pe un sistem și existența a 3 containere pe un sistem. se poate observa mai clar diferența dintre rularea a 3 mașini virtuale pe un sistem și existența a 3 containere pe un sistem.
 +Se observă faptul că în primul caz (mașini virtuale - stânga) avem un hipervizor deasupra căruia rulează mașini virtuale cu nucleele aferente, ​
 +iar în cel de-al doilea (containere) avem mecanism de containerizare (în exemplul din figură se numește Docker) peste care rulează direct aplicațiile.
  
 +{{ :​uso:​laboratoare:​new:​09-vm:​virtualizare_vs_container.png?​500 |}}
  
uso/laboratoare/new/09-vm/concepts.1543594436.txt.gz · Last modified: 2018/11/30 18:13 by liza_elena.babu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0