Huis Ontwikkeling De voordelen van virtualisatie bij softwareontwikkeling

De voordelen van virtualisatie bij softwareontwikkeling

Inhoudsopgave:

Anonim

Het concept van virtualisatie is terecht overgenomen en geaccepteerd in de software-ontwikkelingsgemeenschap. Het biedt snellere ontwikkel- en testmechanismen door snel ontwikkel- en testomgevingen te creëren. De meest gebruikte technologie is VMware, waarmee meerdere gebruikers op verschillende besturingssystemen, versies en exemplaren kunnen werken. De meeste reuzen voor softwareontwikkeling hanteren een virtualisatiebenadering door eerst de softwarevirtualisatietechniek te gebruiken en vervolgens geleidelijk over te gaan naar hardwarevirtualisatie.

Typen virtualisatie in software- en hardware-omgevingen

Vanuit het perspectief van de eindgebruiker lijkt de bron een enkele bron te zijn, ongeacht het type virtualisatietechniek dat aan de achterkant wordt gebruikt. Het concept van virtualisatie kan worden overgenomen tijdens elke fase van softwareontwikkeling. Over het algemeen zijn er verschillende soorten virtualisatie.

Servervirtualisatie

In dit proces worden serverresources geabstraheerd van eindgebruikers. Dit helpt bij het verdelen van een enkele fysieke server in meerdere virtuele omgevingen. Deze virtuele omgevingen worden virtuele privéservers of gasten genoemd. De meest gebruikte technieken voor servervirtualisatie zijn:
  • Hardwarevirtualisatie: dit bestaat uit een hypervisor, die een of meerdere virtuele machines maakt door een hardware-omgeving te emuleren. De hypervisor houdt ook de gastbesturingssystemen bij.
  • Paravirtualisatie: in paravirtualisatie bevindt de hypervisor zich in de hardware, in tegenstelling tot hardwarevirtualisatie waarbij de hypervisor wordt geabstraheerd van de onderliggende computersystemen.
  • Virtualisatiespelers: virtuele spelers bieden end-to-end hardware-virtualisatie voor de gastbesturingssystemen. Deze virtuele spelers hebben verschillende hardware gekoppeld aan de host.
  • Virtualisatie van besturingssysteemniveau: in dit model hebben we een host die een enkele kernel van het besturingssysteem draait en de functionaliteit van het besturingssysteem naar elk van de gastbesturingssystemen exporteert.

Netwerkvirtualisatie

Bij netwerkvirtualisatie worden hardwarebronnen, softwarenetwerkbronnen en netwerkfunctionaliteit gecombineerd in een enkele softwarebeheerentiteit die een virtueel netwerk wordt genoemd. In deze categorie kunnen we direct een netwerk configureren en maken.

De voordelen van virtualisatie bij softwareontwikkeling