Hjem Utvikling Fordelene med virtualisering i programvareutvikling

Fordelene med virtualisering i programvareutvikling

Innholdsfortegnelse:

Anonim

Begrepet virtualisering er med rette blitt vedtatt og akseptert i programvareutviklingssamfunnet. Det gir raskere utviklings- og testmekanismer ved å lage utviklings- og testmiljøer raskt. Den mest brukte teknologien er VMware, som gjør det mulig for flere brukere å kjøre på forskjellige operativsystemer, versjoner og forekomster. De fleste av programvareutviklingsgigantene bruker en virtualiseringstilnærming ved først å ta i bruk programvarevirtualiseringsteknikken og deretter gradvis bevege seg mot maskinvarevirtualisering.

Typer virtualisering i programvare- og maskinvaremiljøer

Fra sluttbrukerperspektiv ser ressursen ut til å være en enkelt ressurs, uansett hvilken type virtualiseringsteknikk som brukes på baksiden. Konseptet virtualisering kan tas i bruk i alle faser av programvareutvikling. Totalt sett er det flere typer virtualisering.

Server virtualisering

I denne prosessen blir serverressursene abstrakt fra sluttbrukere. Dette er med på å dele opp en enkelt fysisk server i flere virtuelle miljøer. Disse virtuelle miljøene kalles virtuelle private servere, eller gjester. De mest brukte servervirtualiseringsteknikkene er:
  • Maskinvarevirtualisering: Denne består av en hypervisor, som lager en eller flere virtuelle maskiner ved å etterligne et maskinvaremiljø. Hypervisoren holder også oversikt over operativsystemene for gjester.
  • Paravirtualisering: Ved paravirtualisering er hypervisoren bosatt i maskinvaren, i motsetning til maskinvarevirtualisering der hypervisoren er abstrakt fra de underliggende datasystemene.
  • Virtualiseringsspillere: Virtuelle spillere leverer maskinvarevirtualisering fra ende til ende til operativsystemene for gjester. Disse virtuelle spillerne har forskjellig maskinvare knyttet til verten.
  • Operativsystemnivå virtualisering: I denne modellen har vi en vert som kjører en enkelt operativsystemkjerne og eksporterer operativsystemets funksjonalitet til hvert av gjestene operativsystemer.

Nettverksvirtualisering

I nettverksvirtualisering kombineres maskinvareressurser, programvarenettverksressurser og nettverksfunksjonalitet til en enkelt programvareadministrasjonsenhet kalt et virtuelt nettverk. I denne kategorien kan vi konfigurere og opprette et nettverk mens du er på farten.

Fordelene med virtualisering i programvareutvikling