Virtualisering

I Computing bruker virtualisering programvare for å etterligne egenskapene til maskinvare og lage et virtuelt datasystem. Dette gjør at IT-organisasjoner kan kjøre mer enn ett virtuelt system, og flere operativsystemer og applikasjoner, på en enkelt server [ 1 ] . Derfor har denne programvaren funksjonen til å simulere eksistensen av den teknologiske ressursen som skal virtualiseres. I engelsktalende verdener er dette begrepet ofte kjent med numeronymet " v12n ". [ 2 ]

IOMMU muliggjør sikker tilgang til fysiske enheter i virtualiserte miljøer gjennom det vi kaller device passthrough . Uten IOMMU ville virtualiserte miljøer som ville ha riktig tilgang til maskinvaren installert i systemet ikke vært mulig, så i dag er det en essensiell brikke i alle CPUer som må håndtere virtualiserte miljøer.

Typer virtualisering

Vi kan klassifisere virtualisering etter hva du ønsker å virtualisere i:

Cloud computing

Virtualisering er grunnlaget for cloud computing ⁣ siden virtualiseringsprogramvare er den som tilbyr skytjenester gjennom nettverket. Disse virtualiseringsprogramvarene er vert for forekomster ( virtuelle maskiner , containere ,...), som tilbyr tjenestene.

For eksempel, avhengig av typen ressurser som tilbys, har vi: [ 10 ]

Maskinvareassistert virtualisering

Opprettelsen av programvarens virtuelle ressurs drar noen ganger fordel av maskinvare som letter virtualiseringsoppgaver. I dette tilfellet snakker vi om maskinvareassistert virtualisering . For eksempel har utvidelser blitt introdusert i x86-prosessorarkitekturen for å lette servervirtualiseringsoppgaver ved å introdusere en indre ring eller ring -1 som vil være den der hypervisoren eller VMM kjøres og dermed være i stand til å isolere alle de øvre lagene av programvare fra virtualiseringsoperasjonene. [ 11 ]

Lignende konsepter

Simulering består i å fullstendig reprodusere et system gjennom programvare. For eksempel brukes simulatorer når du ønsker å kompilere et program laget for et spesifikt operativsystem på et annet system. For eksempel lar iPhone-simulatoren i XCode blant annet teste mobil webdesign på en datamaskin. [ 4 ]

Emulering tar sikte på å sikre at det reproduserte systemet oppnår samme resultater som dets opprinnelige ekvivalent. [ 4 ] For eksempel er videospillkonsoll-emulatorer en type emulatorer designet for å emulere en eller flere spillkonsoller og dermed kunne spille et videospill designet for å spilles på den(e).

På den annen side er det programvare som lager et kompatibilitetslag for å avhjelpe mulige konflikter mellom ulike programvare- og maskinvarekomponenter. Disse løsningene gjengir ikke et komplett system, men kun en del, for eksempel et grensesnitt. Eksempler på denne typen programvare er Wine og Cygwin . [ 4 ]

Virtualisering og strømsparing

I studier fokusert på energibesparelsene som selskapet genererer for sine kunder, er virtualiseringsløsninger vist å redusere økonomiske kostnader og CO₂-utslipp. [ 12 ]

Dette kan gjøres ved å slå sammen flere maskiner til en enkelt server, noe som reduserer energiforbruket og kostnadene; sparer 7000 kilowattimer eller fire tonn CO₂-utslipp per år. Virtualiserte PC-er kan redusere strømforbruket og kostnadene med 35 prosent. I dag bruker de fleste mellom 70 og 80 % av sin estimerte energi.

Et annet tiltak er frakobling av servere og stasjonære datamaskiner i perioder med inaktivitet, som om natten eller i helgene, noe som kan spare cirka 25 prosent av energiforbruket. I dag er det bedrifter som er mest interessert i virtualisering, siden de er veldig interessert i å redusere kostnader og energi.

Referanser

  1. Turban, E; King, D; Lee, J; Viehland, D (2008). "Kapittel 19: Bygge e-handelsapplikasjoner og infrastruktur". Electronic Commerce A Managerial Perspective (5. utgave). Prentice Hall. s. 27. 
  2. ^ "Server V12n på Citrix iForum" (html) . Microsoft Windows Server Team (på engelsk) . 23. oktober 2007. Arkivert fra originalen 9. januar 2020 . Hentet 9. januar 2020 .  
  3. SAMMENLIGNING AV FORDELENE MED VIRTUALISEREDE SERVERE . Adrian Barbachano Cirion. Daniel Morato Oses. OVERORDNET TEKNISK SKOLE FOR INDUSTRI- OG TELEKOMMUNIKASJONSINGENIØRER. Det offentlige universitetet i Navarra. 16. september 2010
  4. a b c d e f g h Virtualisering: skyens sjel . ionos.com 21. juni 2019
  5. "Virtualisering kan være løsningen på dine problemer" (html) . INCIBE . 9. januar 2020. Arkivert fra originalen 9. januar 2020 . Hentet 9. januar 2020 . "Den fysiske enheten som vil fungere som en vert er kjent som en vert, denne vil ha ansvaret for å være vert for de forskjellige virtualiserte ressursene kjent som virtuelle maskiner eller VM, for dets akronym på engelsk "Virtual Machine". For å administrere virtuelle maskiner er det nødvendig å installere et spesifikt verktøy kalt virtualiseringsprogramvare på verten, som kan være av to typer: Native. I dette tilfellet vil virtualiseringsprogramvaren også fungere som et operativsystem som kjører direkte på maskinvaren til vertsenheten. Vert eller innlosjert. Virtualiseringsprogramvare kjører på toppen av vertsoperativsystemet. »  
  6. Virtualisering . Daniel. staryarde.org. 3. januar 2008
  7. a b Virtual Desktop Infrastructure (VDI) . vmware.com. 2020
  8. Applikasjonsvirtualisering . serban.es 6. februar 2017
  9. Applikasjonsvirtualisering Spørsmål og svar: Streaming og ekstern applevering . Alyssa Provazza. 19. oktober 2012
  10. Definisjon av IaaS, PaaS og SaaS Hvordan er de forskjellige? . Brismark Antoniony
  11. VIRTUALISERING AV SERVERE FOR SKYEN AV INGENIØRKARRIEREN I DATASYSTEMER” . JACKSON AYOVÍ PRECIADOs gradsoppgave. DET MATEMATISKE OG FYSISKE VITENSKAPET FAKULTET I DATASYSTEMET. Guayaquil universitet. august 2013
  12. López-Vallejo, Marisa; Huedo Cuesta, Eduardo; Garbajosa Sopena, Juan. «Grønn IT: teknologier for energieffektivitet i IT-systemer» . Madrimasd.org . ISBN  978-84-613-3121-5 . Arkivert fra originalen 7. oktober 2009.