Acasă Dezvoltare Avantajele virtualizării în dezvoltarea de software

Avantajele virtualizării în dezvoltarea de software

Cuprins:

Anonim

Conceptul de virtualizare a fost corect adoptat și acceptat în comunitatea de dezvoltare software. Oferă mecanisme de dezvoltare și testare mai rapide prin crearea rapidă a mediilor de dezvoltare și testare. Cea mai utilizată tehnologie este VMware, care permite utilizatorilor multipli să ruleze pe diferite sisteme de operare, versiuni și instanțe. Majoritatea giganților de dezvoltare software adoptă o abordare de virtualizare, adoptând mai întâi tehnica de virtualizare a software-ului și apoi trecând treptat către virtualizarea hardware.

Tipuri de virtualizare în medii software și hardware

Din perspectiva utilizatorului final, resursa pare a fi o resursă unică, indiferent de tipul de tehnică de virtualizare care este utilizată pe partea din spate. Conceptul de virtualizare poate fi adoptat în orice fază de dezvoltare a software-ului. În general, există mai multe tipuri de virtualizare.

Virtualizare server

În acest proces, resursele serverului sunt abstractizate de la utilizatorii finali. Acest lucru ajută la împărțirea unui singur server fizic în mai multe medii virtuale. Aceste medii virtuale sunt numite servere private virtuale sau invitați. Cele mai utilizate tehnici de virtualizare a serverului sunt:
  • Virtualizare hardware: Acesta constă într-un hipervizor, care creează una sau mai multe mașini virtuale prin emularea unui mediu hardware. De asemenea, hipervizorul ține evidența sistemelor de operare invitate.
  • Paravirtualizare: În paravirtualizare, hipervizorul se află în interiorul hardware-ului, contrar virtualizării hardware unde hipervizorul este abstractizat de sistemele de bază.
  • Jucători de virtualizare: Jucătorii virtuali furnizează virtualizare hardware end-to-end pentru sistemele de operare invitate. Acești jucători virtuali au hardware diferit atașat la gazdă.
  • Virtualizare la nivel de sistem de operare: În acest model, avem o gazdă care rulează un singur nucleu de sistem de operare și exportă funcționalitatea sistemului de operare către fiecare sistem de operare invitat.

Virtualizarea rețelei

În virtualizarea rețelei, resursele hardware, resursele de rețea software și funcționalitatea rețelei sunt combinate într-o singură entitate de administrare a software-ului numită rețea virtuală. În această categorie, putem configura și crea o rețea din mers.

Avantajele virtualizării în dezvoltarea de software