Hem Utveckling Fördelarna med virtualisering i mjukvaruutveckling

Fördelarna med virtualisering i mjukvaruutveckling

Innehållsförteckning:

Anonim

Begreppet virtualisering har med rätta antagits och accepterats i mjukvaruutvecklingsgemenskapen. Det ger snabbare utvecklings- och testmekanismer genom att snabbt skapa utvecklings- och testmiljöer. Den mest använda tekniken är VMware, vilket gör att flera användare kan köra på olika operativsystem, versioner och instanser. De flesta av programvaruutvecklingsjättarna använder sig av en virtualiseringsmetod genom att först anta mjukvaruvirtualiseringstekniken och sedan gradvis gå mot hårdvaruvirtualisering.

Typer av virtualisering i mjukvara och hårdvara

Ur ett slutanvändarperspektiv verkar resursen vara en enda resurs, oavsett vilken typ av virtualiseringsteknik som används på baksidan. Begreppet virtualisering kan antas under alla faser av programvaruutveckling. Sammantaget finns det flera typer av virtualisering.

Server virtualisering

I denna process abstraheras serverresurser från slutanvändare. Detta hjälper till att dela upp en enda fysisk server i flera virtuella miljöer. Dessa virtuella miljöer kallas virtuella privata servrar eller gäster. De mest använda servert virtualiseringsteknikerna är:
  • Maskinvarevirtualisering: Detta består av en hypervisor, som skapar en eller flera virtuella maskiner genom att emulera en hårdvarumiljö. Hypervisorn håller också reda på gästoperativsystemen.
  • Paravirtualisering: Vid paravirtualisering ligger hypervisorn inom hårdvaran, i motsats till hårdvaruvirtualisering där hypervisorn abstraheras från de underliggande datorsystemen.
  • Virtualiseringsspelare: Virtuella spelare tillhandahåller hårdvaruvirtualisering till gästen operativsystem. Dessa virtuella spelare har olika hårdvara kopplade till värden.
  • Operativsystemnivå virtualisering: I den här modellen har vi en värd som kör en enda operativsystemkärna och exporterar operativsystemets funktionalitet till vart och ett av gästoperativsystemen.

Nätverksvirtualisering

I nätverksvirtualisering kombineras hårdvaruressurser, nätverksresurser för mjukvara och nätverksfunktionalitet till en enda administrationsenhet för mjukvara som kallas ett virtuellt nätverk. I den här kategorin kan vi konfigurera och skapa ett nätverk i farten.

Fördelarna med virtualisering i mjukvaruutveckling