Ce este Hypervisor în Cloud Computing

Ce este Hypervisor?

Hypervisor este un program care permite multiple Operating Systems să partajeze un singur hardware fizic. Fiecare sistem de operare va partaja procesorul gazdei, memoria, stocarea fișierelor și alte resurse. Hypervisorul controlează procesorul gazdă și resursele, alocand ceea ce este necesar fiecărui sistem de operare. Acest lucru asigură că sistemele de operare invitate (numite mașini virtuale) nu se pot întrerupe reciproc.

Deoarece Hypervisorii ajută la crearea și gestionarea mașinilor virtuale (VM), aceștia sunt, de asemenea, cunoscuți ca Monitoare de mașini virtuale sau VMM-uri.

hypervisor

Hypervisorii vă ajută să păstrați controlul asupra proceselor și infrastructurii unui mediu cloud și să protejați datele sensibile. Face aplicațiile bazate pe cloud accesibile utilizatorilor într-un mediu virtual.

Tipuri de hipervizori

Există 2 tipuri de Hypervisori, după cum se detaliază mai jos:

Tipuri de hipervizori

Hypervisor de tip 1

Hypervisor de tip 1 este instalat direct pe serverul fizic, numit și Hypervisor „bare metal”. De asemenea, puteți avea acces direct la resursa serverului fizic, ceea ce face ca Hypervisorul de tip 1 să fie extrem de eficient. În plus, designul Hypervisor-ului de tip 1 este foarte sigur, deoarece limitează suprafața de atac și potențialul de compromis.

Hypervisorii de tip 1 sunt cea mai comună alegere în contextul IT al întreprinderii, deoarece oferă securitate, stabilitate și performanță puternice.

Hipervizorii populari de tip 1 sunt Nutanix AHV, VMware ESXi, Citrix Hypervisor printre altii.

Hypervisor de tip 2

Hypervisorii de tip 2 rulează ca aplicații pe sistemul de operare preexistent al unui server fizic. Sistemul de operare gazdă, se află între serverul fizic și Hypervisor. Deci, se mai numește și Hypervisori „găzduiți”.

Cu toate acestea, hipervizoarele de tip 2 nu sunt o alegere bună pentru mediile bazate pe server, deoarece au o latență și o expunere la risc mai mare decât tipul 1. Hypervizoarele de tip 2 sunt ușor de instalat. Poate funcționa bine în cazuri de utilizare specifice, cum ar fi utilizatorii individuali de PC care doresc să ruleze un singur sistem de operare. În astfel de cazuri, performanța și securitatea nu sunt preocupările principale.

Exemplu: Instalare Linux s-a terminat Windows folosind VirtualBox

Ce este un Cloud Hypervisor?

Un Cloud Hypervisor este o soluție software care vă permite să partajați resursele fizice de calcul și memorie ale unui furnizor de cloud pe mai multe mașini virtuale (VM).

A fost creat pentru calculatoarele mainframe în anii 1960. Cloud Hypervisors au câștigat popularitate la nivel mondial odată cu introducerea VMware pentru servere standard din industrie în anii 1990.

cloud-hypervisor permite unui singur server fizic să ruleze mai multe mașini virtuale invitate. Aceste VM-uri au fiecare propriile sisteme de operare (OS) care rulează independent și sunt separate logic unele de altele. Din această cauză, problemele sau blocările dintr-o VM invitată nu au niciun efect asupra celorlalte VM invitate, sisteme de operare sau care rulează aplicații.

De ce aveți nevoie de un Cloud Hypervisor?

Să presupunem că dețineți o companie cu mai multe servere care oferă diverse servicii clienților prin internet. În această situație, nu este ușor să le gestionați central, în special pe cei care rulează sisteme de operare diferite.

Un Hypervisor vă permite să virtualizați aceste servere și să le gestionați pe toate într-o singură mașină fizică, făcându-le mai eficiente. De asemenea, vă ajută să controlați fluxul de date în mașinile virtuale gestionate de Hypervisor.

Hypervisorul acționează și ca un centru de stocare unde toate datele sunt stocate virtual.

Cum funcționează un Cloud Hypervisor?

Următoarele 3 module sunt utilizate într-un HyperVisor

  • Dispecer: Acest modul acționează ca un punct de intrare pentru monitorul virtual. De asemenea, redirecționează toate instrucțiunile mașinii virtuale către unul sau ambele module enumerate mai jos.
  • Alocator: Alocatorul este responsabil pentru a decide resursele de sistem care urmează să fie furnizate instanței mașinii virtuale. Cu alte cuvinte, dispecerul invocă alocatorul ori de câte ori o mașină virtuală execută o instrucțiune care are ca rezultat modificarea resurselor mașinii asociate cu mașina virtuală.
  • Interpret: Modulul interpret conține rutine executate ori de câte ori o mașină virtuală execută anumite instrucțiuni privilegiate.

Beneficiile unui Cloud Hypervisor

Iată câteva avantaje / avantaje importante ale Cloud Hypervisor:

  • portabilitate: Aplicațiile care înregistrează creșteri ale cererii pot conecta două mașini suplimentare pentru a scala după cum este necesar. Devine posibil pe măsură ce hipervizorii permit sarcinilor de lucru să se deplaseze între două mașini virtuale diferite.
  • Eficiență: Un server fizic poate fi folosit mai eficient atunci când mai multe mașini virtuale rulează pe resursele unei mașini fizice, datorită Hypervisorilor.
  • Utilizare: Hypervisorii permit mai multor mașini virtuale (VM) să ruleze pe un singur server fizic și să partajeze resurse. Astfel, crește utilizarea serverului în timp ce economisește energie, răcire etc.
  • Neutru hardware: Replicarea bazată pe hypervisor este neutră din punct de vedere hardware, ceea ce înseamnă că datele duplicate pot fi stocate cu ușurință pe orice dispozitiv.
  • Flexibilitate: VM-urile și sistemele de operare invitate Hypervisor pe o gamă largă de hardware.
  • Timp de utilizare: Cloud Hypervisors permit mașinilor virtuale (VM) să fie ridicate sau reduse instantaneu. Permite crearea de proiecte și echipele să lucreze în aceeași zi.
  • Fiabilitate: Defecțiunile hardware pot fi remediate prin mutarea mașinilor virtuale pe diferite mașini.

Container vs. Hypervisor

Containerele și Hypervisorii sunt implicați în realizarea aplicațiilor mai rapide și foarte eficiente. Cu toate acestea, ei ating același obiectiv în mod diferit.

Iată câteva diferențe importante între Container și Hypervisor:

Container vs. Hypervisor

Containere hypervisor
Containers as a service este un tip de infrastructură orientat în primul rând spre rularea unei singure aplicații. Un Hypervisor, numit și monitor de mașină virtuală, este un software care creează și rulează mașini virtuale (VM).
Poate rula pe orice sistem de operare. Singura cerință este un motor container corespunzător. Partajează resurse virtuale de calcul, stocare și memorie.
Permite rularea aplicațiilor fără a fi nevoie de un sistem de operare. Permite unui sistem de operare să ruleze independent de hardware-ul de bază folosind mașini virtuale.
Sunt extrem de portabile deoarece o aplicație conține tot ce are nevoie pentru a rula. Poate rula pe mai multe sisteme de operare sau poate fi instalat pe sistemul de operare standard.

Cum să alegi Hypervisorul potrivit?

Iată lucruri importante pe care trebuie să le luați în considerare pentru a alege Hypervisorul potrivit:

  • Costul unui hypervisor: Cel mai important factor determinant în selectarea unui Hypervisor ar trebui să fie atingerea echilibrului corect între cost și funcționalitate. Mai multe soluții entry-level sunt gratuite, dar nu oferă caracteristicile necesare.
  • Performanța mașinii virtuale: Sistemele virtuale ar trebui să fie capabile să îndeplinească sau chiar să depășească performanța omologilor lor fizici, astfel încât totul dincolo de îndeplinirea acestui standard este fără îndoială profitabil.
  • Ecosistemul: Selectarea unui Hypervisor cu un ecosistem excelent este, de asemenea, esențială. Este de dorit să aveți la dispoziție documentație, asistență, instruire, dezvoltatori terți și consultanță pentru Hypervisorul ales.
  • Testează-te: Puteți rula diferite sisteme Hypervisor și puteți determina care este corect. Poate fi testat pe desktop sau laptop existent.
  • Performanţă – Ar trebui să fie capabil să ofere suficientă performanță pentru a vă sprijini aplicațiile critice pentru misiune.
  • OS suportat– Susține oaspeții populari sisteme de operare ca Microsoft, Suse, RedHat, Ubuntuși CentOS.

Exemplu de Hypervisor

Iată câteva exemple celebre de Hypervisori:

  • KVM-uri: KVM este un software de virtualizare care oferă infrastructură de virtualizare și un modul specific procesorului. Vă permite să rulați mai multe mașini virtuale pe imagini nemodificate Windows sau sisteme de operare Linux. De asemenea, vă ajută să faceți programarea și controlul resurselor.
  • VSphere: VMware vSphere este o aplicație software de virtualizare a serverului de la VMware. Departamentele IT pot rula sarcini de lucru ale aplicațiilor pe cele mai eficiente și mai rentabile resurse de computer. Oferă un sistem de management central eficient pentru găzduirea mai multor mașini sau servere virtualizare.
  • XenServer: Citrix XenServer este o platformă de virtualizare open-source bazată pe Hypervisor Xen. Această platformă Hypervisor permite crearea și gestionarea infrastructurii de server virtualizate.

Rezumat

  • Un Hypervisor numit și VMM (monitor de mașină virtuală), este un software care creează și rulează mașini virtuale (VM).
  • Hypervisorii folosesc unul sau mai multe resurse disponibile ale sistemelor și oferă o mai mare versatilitate IT.
  • Două tipuri de Hypervisori sunt Tipul 1 și Tipul 2.
  • Un Cloud Hypervisor este un software care permite partajarea resurselor fizice de calcul și memorie ale unui furnizor de cloud pe mai multe mașini virtuale.
  • Costul unui Hypervisor, performanța mașinii virtuale.
  • Ecosistem, Test pentru tine, performanță, ecosistem etc.
  • KVM, VSphere și XenServer sunt unele dintre cele mai comune tipuri de viziere Hype.