Hjem Udvikling Fordelene ved virtualisering i softwareudvikling

Fordelene ved virtualisering i softwareudvikling

Indholdsfortegnelse:

Anonim

Begrebet virtualisering er med rette blevet vedtaget og accepteret i softwareudviklingssamfundet. Det giver hurtigere udviklings- og testmekanismer ved hurtigt at skabe udviklings- og testmiljøer. Den mest almindeligt anvendte teknologi er VMware, som gør det muligt for flere brugere at køre på forskellige operativsystemer, versioner og forekomster. De fleste softwareudviklingsgiganter anvender en virtualiseringsmetode ved først at anvende softwarevirtualiseringsteknikken og derefter gradvist bevæge sig hen imod hardwarevirtualisering.

Typer af virtualisering i software og hardware-miljøer

Fra et slutbrugerperspektiv ser ressourcen ud til at være en enkelt ressource, uanset hvilken type virtualiseringsteknik, der bruges på bagsiden. Begrebet virtualisering kan anvendes i enhver fase af softwareudvikling. Generelt er der flere typer virtualisering.

Server virtualisering

I denne proces abstraheres serverressourcer fra slutbrugere. Dette hjælper med at opdele en enkelt fysisk server i flere virtuelle miljøer. Disse virtuelle miljøer kaldes virtuelle private servere eller gæster. De mest almindeligt anvendte serverservirtualiseringsteknikker er:
  • Hardware-virtualisering: Denne består af en hypervisor, der opretter en eller flere virtuelle maskiner ved at efterligne et hardwaremiljø. Hypervisoren holder også styr på gæstens styresystemer.
  • Paravirtualisering: Ved paravirtualisering ligger hypervisoren inden i hardwaren, i modsætning til hardware virtualisering, hvor hypervisoren abstraheres fra de underliggende computersystemer.
  • Virtualiseringsafspillere: Virtuelle afspillere leverer ende-til-ende hardware-virtualisering til gæstens operativsystemer. Disse virtuelle afspillere har forskellige hardware knyttet til værten.
  • Operativsystemniveau virtualisering: I denne model har vi en vært, der kører en enkelt operativsystemkerne og eksporterer operativsystemets funktionalitet til hvert af gæstens operativsystemer.

Netværks virtualisering

I netværksvirtualisering kombineres hardware-ressourcer, software-netværksressourcer og netværksfunktionalitet til en enkelt softwareadministrationsenhed kaldet et virtuelt netværk. I denne kategori kan vi konfigurere og oprette et netværk undervejs.

Fordelene ved virtualisering i softwareudvikling