ArchiTekturvirtualisering i cloud computing og typer

โšก Smart opsummering

Virtualisering i cloud computing skaber virtuelle versioner af servere, lagring, netvรฆrk, desktops og operativsystemer, hvilket giver รฉn fysisk maskine mulighed for at kรธre mange isolerede miljรธer, sรฅ virksomheder reducerer hardwareomkostninger og administrerer ressourcer mere effektivt via en hypervisor.

  • ๐Ÿ–ฅ๏ธ Definition: Virtualisering adskiller levering af en ressource fra den fysiske hardware, sรฅ flere operativsystemer og applikationer kรธrer samtidig pรฅ รฉn maskine.
  • ๐Ÿงฉ typer: Applikations-, netvรฆrks-, desktop-, lager-, server- og datavirtualisering, hver abstracet andet lag af computerstakken.
  • ๐Ÿ›๏ธ Archilรฆre: En hypervisor sidder mellem hardwaren og gรฆstesystemerne; Type 1 kรธrer bare-metal, mens Type 2 hostes pรฅ et operativsystem.
  • ๐Ÿ‡ง๐Ÿ‡ท Egenskaber: Ressourcedistribution, servertilgรฆngelighed, isolation, sikkerhed og aggregering definerer, hvordan virtualiserede systemer opfรธrer sig.
  • โœ… Fordele og begrรฆnsninger: Virtualisering sรฆnker omkostningerne og fremskynder skalering, selvom migrering krรฆver tid og kvalificeret personale.
  • ๐Ÿค– AI assistance: GPU-virtualisering driver AI- og maskinlรฆringsarbejdsbelastninger, mens GitHub Copilot understรธtter infrastruktur-som-kode til virtuelle miljรธer.

Virtualisering i cloud computing

Hvad er virtualisering?

Virtualisering kan defineres som en proces, der gรธr det muligt at skabe en virtuel version af et skrivebord, et operativsystem, netvรฆrksressourcer eller en server. Virtualisering spiller en central og dominerende rolle i cloud computing.

Dette sikrer, at den fysiske levering af ressourcen eller en applikation er adskilt fra selve ressourcen. Det hjรฆlper med at reducere pladsen eller omkostningerne forbundet med ressourcen. Denne teknik gรธr det muligt for slutbrugeren at kรธre flere desktopoperativsystemer og applikationer samtidigt pรฅ den samme hardware og software.

Processen sikrer ogsรฅ virtuel emulering af produkter eller tjenester i samme maskine, og den bremser eller pรฅvirker ikke systemets effektivitet.

Opfindelsen af โ€‹โ€‹virtualisering blev indledt i en tid med mainframe-brug, og efterhรฅnden som tiden udviklede sig med fremskridt inden for nye teknologier, blev virtualisering opnรฅet ved hjรฆlp af specialiseret software.

Virtualisering som et koncept for cloud computing

Inden for cloud computing letter virtualisering oprettelsen af โ€‹โ€‹virtuelle maskiner og sikrer problemfri funktion af flere operativsystemer. Det hjรฆlper ogsรฅ med at skabe et virtuelt รธkosystem til serveroperativsystemer og flere lagerenheder.

Cloud Computing identificeres som en applikation eller tjeneste, der involverer et virtuelt รธkosystem. Et sรฅdant รธkosystem kan vรฆre af offentlig eller privat karakter. Med virtualisering reduceres behovet for en fysisk infrastruktur. Begreberne cloud computing og virtualisering bruges nu i flรฆng, og de bliver hurtigt forenet.

Virtualisering og Cloud Computing arbejder hรฅnd i hรฅnd for at sikre, at du fรฅr avancerede og sofistikerede niveauer af computing. Det sikrer, at applikationer kan deles pรฅ tvรฆrs af flere netvรฆrkstrรฅde fra forskellige virksomhedsbrugere og aktive brugere.

Cloud Computing leverer skalerbarhed, effektivitet og รธkonomisk vรฆrdi. Det tilbyder strรธmlinede arbejdsbelastningsstyringssystemer.

Med enklere ord sikrer Cloud Computing i samarbejde med Virtualization, at den moderne virksomhed fรฅr en mere omkostningseffektiv mรฅde at kรธre flere operativsystemer pรฅ ved hjรฆlp af รฉn dedikeret ressource.

Karakteristika ved virtualisering

Virtualisering tilbyder adskillige funktioner eller egenskaber som anfรธrt nedenfor:

  • Fordeling af ressourcer: Virtualisering og cloud computing-teknologi sikrer, at slutbrugerne udvikler et unikt computermiljรธ. Dette opnรฅs ved at oprette รฉn vรฆrtsmaskine. Gennem denne vรฆrtsmaskine kan slutbrugeren begrรฆnse antallet af aktive brugere. Derved bliver det nemmere at kontrollere. De kan ogsรฅ bruges til at reducere strรธmforbruget.
  • Tilgรฆngelighed af serverressourcer: Virtualisering leverer adskillige unikke funktioner, der sikrer, at der ikke er behov for fysiske servere. Sรฅdanne funktioner sikrer en boost af oppetiden, og der er mindre fejltolerance og tilgรฆngelighed af ressourcer.
  • Ressourceisolering: Virtualisering giver isoleret virtuelle maskinerHver virtuel maskine kan have mange gรฆstebrugere, og gรฆstebrugere kan enten vรฆre operativsystemer, enheder eller applikationer. Den virtuelle maskine giver sรฅdanne gรฆstebrugere et isoleret virtuelt miljรธ. Dette sikrer, at de fรธlsomme oplysninger forbliver beskyttet, og samtidig forbliver gรฆstebrugerne forbundet med hinanden.
  • Sikkerhed og autenticitet: Virtualiseringssystemerne sikrer kontinuerlig oppetid for systemer, udfรธrer automatisk load balancing og sikrer, at der er fรฆrre afbrydelser af tjenester.
  • Aggregering: Aggregering i virtualisering opnรฅs gennem cluster management software. Denne software sikrer, at de homogene sรฆt af computere eller netvรฆrk er forbundet og fungerer som รฉn samlet ressource.

Typer af virtualiseringer

Der er mange varianter eller typer tilgรฆngelige under virtualiseringsteknologi som anfรธrt nedenfor:

Typer af virtualiseringer i cloud computing

Applikationsvirtualisering

Dette kan defineres som den type virtualisering, der gรธr det muligt for slutbrugeren af โ€‹โ€‹en applikation at fรฅ fjernadgang.

Dette opnรฅs via en server. Denne server indeholder alle personlige oplysninger og andre relevante karakteristika, der krรฆves for at bruge applikationen.

Serveren er tilgรฆngelig via internettet, og den kรธrer pรฅ en lokal arbejdsstation. Med applikationsvirtualisering kan en slutbruger kรธre to forskellige versioner af den samme software eller den samme applikation.

Applikationsvirtualisering tilbydes gennem pakket software eller en hostet applikation.

Netvรฆrksvirtualisering

Denne form for virtualisering kan udfรธre mange virtuelle netvรฆrk, og hvert netvรฆrk har et separat kontrol- og dataplan. Det foregรฅr samtidig oven pรฅ et fysisk netvรฆrk, og det kan kรธres af parter, der ikke kender hinanden.

Netvรฆrksvirtualisering skaber virtuelle netvรฆrk, og den opretholder ogsรฅ en levering af virtuelle netvรฆrk.

Gennem netvรฆrksvirtualisering kan der oprettes logiske switches, firewalls, routere, belastningsbalancere og arbejdsbelastningssikkerhedsstyringssystemer.

Desktop virtualisering

Dette kan defineres som den type virtualisering, der gรธr det muligt for slutbrugernes operativsystem at blive fjernlagret pรฅ en server eller et datacenter. Det gรธr det muligt for brugerne at fรฅ fjernadgang til deres skriveborde og gรธre det ved at sidde pรฅ et hvilket som helst geografisk sted. De kan ogsรฅ bruge forskellige maskiner til virtuel adgang til deres skriveborde.

Med desktopvirtualisering kan en slutbruger arbejde pรฅ mere end รฉt operativsystem baseret pรฅ den enkeltes forretningsbehov.

Hvis personen รธnsker at arbejde pรฅ et andet operativsystem end det Windows operativsystem, kan han bruge desktopvirtualisering. Dette giver personen mulighed for at arbejde pรฅ to forskellige operativsystemer.

Derfor giver desktopvirtualisering en rรฆkke fordele. Det giver portabilitet, brugermobilitet og nem softwareadministration med programrettelser og opdateringer.

Storage virtualisering

Denne type virtualisering giver virtuelle lagersystemer, der letter lagerstyring.

Det letter effektiv styring af storage via flere kilder, der tilgรฅs fra et enkelt repository. Storage virtualiseringer sikrer ensartet og problemfri ydeevne.

Det tilbyder ogsรฅ lรธbende opdateringer og patches pรฅ avancerede funktioner. Det hjรฆlper ogsรฅ med at klare de รฆndringer, der kommer op i det underliggende lagerudstyr.

Server virtualisering

Denne form for virtualisering sikrer maskering af servere. Hovedserveren eller den pรฅtรฆnkte server er opdelt i mange virtuelle servere. Sรฅdanne servere bliver ved med at รฆndre deres identitetsnumre og processorer for at lette maskeringsprocessen. Dette sikrer, at hver server kan kรธre sine egne operativsystemer fuldstรฆndig isoleret.

Datavirtualisering

Dette kan defineres som den type virtualisering, hvor data hentes og indsamles fra flere kilder og administreres fra รฉt sted. Der krรฆves ingen teknisk viden om, hvor sรฅdanne data hentes, indsamles, lagres eller formateres.

Dataene er logisk arrangeret, og de interesserede parter og interessenter fรฅr derefter adgang til den virtuelle visning af disse data. Disse rapporter kan ogsรฅ tilgรฅs af slutbrugere pรฅ afstand.

Anvendelsen af โ€‹โ€‹datavirtualisering spรฆnder fra dataintegration til forretningsintegration. De bruges ogsรฅ til serviceorienterede arkitekturdatatjenester, og de hjรฆlper med at finde organisatoriske data.

Architecture af virtualisering

Arkitekturen i Virtualisering er defineret som en model, der beskriver Virtualisering konceptuelt. Virtualiseringsapplikation i Cloud Computing er kritisk. I Cloud Computing deler slutbrugerne data om applikationer, der kaldes skyerne. Slutbrugere kan dog dele hele it-infrastrukturen med Virtualization selv.

Her er virtualiseringens arkitektur:

ArchiStrukturen af โ€‹โ€‹virtualisering i cloud computing

I ovenstรฅende billede omfatter virtualisering virtuelle applikations- og infrastrukturtjenester.

De virtuelle applikationstjenester hjรฆlper med applikationsstyring, og de virtuelle infrastrukturtjenester kan hjรฆlpe med infrastrukturstyring.

Begge tjenester er integreret i et virtuelt datacenter eller et operativsystem. De virtuelle tjenester kan bruges pรฅ enhver platform og programmeringsmiljรธ. Tjenesterne kan tilgรฅs via en on-premise cloud eller en off-premise cloud.

Virtualiseringstjenester leveres til cloud-brugere af tredjepartspersoner. Skybrugerne skal til gengรฆld betale tredjepartspersoner med et gรฆldende mรฅnedligt eller รฅrligt gebyr.

Dette gebyr betales for at kompensere tredjeparter for at levere cloud-tjenester til slutbrugere, og de leverer ogsรฅ forskellige versioner af applikationer som anmodet af slut cloud-brugerne.

Virtualisering opnรฅs generelt gennem hypervisoren. En hypervisor muliggรธr adskillelse af operativsystemer fra den underliggende hardware. Det gรธr det muligt for vรฆrtsmaskinen at kรธre mange virtuelle maskiner samtidigt og dele de samme fysiske computerressourcer. Der er to metoder, hvorigennem virtualiseringsarkitektur opnรฅs, beskrevet nedenfor:

  • Type et: Den fรธrste hypervisortype kaldes en bare-metal hypervisor. De kรธrer direkte oven pรฅ vรฆrtssystemets hardware. De leverer effektiv ressourcestyring og sikrer hรธj tilgรฆngelighed af ressourcer. De giver direkte adgang til hardwaresystemet, hvilket sikrer bedre skalerbarhed, ydeevne og stabilitet.
  • Type to: Den anden hypervisortype er den hosted hypervisor. Denne installeres pรฅ vรฆrtens operativsystem, og det virtuelle operativsystem kรธrer direkte over hypervisoren. Det er den type system, der letter og forenkler systemkonfigurationen.

Det forenkler desuden ledelsesopgaver. Tilstedevรฆrelsen af โ€‹โ€‹vรฆrtsoperativsystemet begrรฆnser til tider ydeevnen af โ€‹โ€‹det virtualiseringsaktiverede system, og det genererer endda sikkerhedsfejl eller -risici.

Fordele ved virtualisering

Her er nogle fordele og ulemper ved virtualisering:

  • Virtualisering tilbyder flere fordele, sรฅsom det hjรฆlper med at reducere omkostningerne og รธge produktiviteten i udviklingsprocessen.
  • Det fjerner behovet for at have en meget kompleks it-infrastruktur.
  • Det letter fjernadgang til ressourcer og sikrer, at det fremmer hurtigere skalerbarhed.
  • Det er meget fleksibelt, og det giver brugerne mulighed for at kรธre flere desktop-operativsystemer pรฅ รฉn standardmaskine.
  • Det fjerner de involverede risici i form af systemfejl, og det รธger ogsรฅ fleksibel dataoverfรธrsel mellem forskellige virtuelle servere.
  • Arbejdsprocessen i Virtualisering er meget strรธmlinet og agil, hvilket sikrer, at brugerne arbejder og opererer mest รธkonomisk.

Ulemper ved virtualisering

Ulemperne ved virtualisering er meget begrรฆnsede. Her er ulemperne ved virtualisering:

  • Overgangen af โ€‹โ€‹det eksisterende hardware-setup til et virtualiseret setup krรฆver en omfattende tidsinvestering, og dette kan derfor betragtes som en tidskrรฆvende proces.
  • Der er mangel pรฅ tilgรฆngelighed af dygtige ressourcer, der hjรฆlper i forhold til overgang af eksisterende eller faktisk opsรฆtning til virtuel opsรฆtning.
  • Da der er en begrรฆnsning i forhold til at have mindre dygtige ressourcer, krรฆver implementeringen af โ€‹โ€‹virtualisering hรธje omkostninger implementeringer.
  • Hvis overgangsprocessen ikke hรฅndteres omhyggeligt, udgรธr den ogsรฅ en sikkerhedsrisiko for fรธlsomme data.

Rolle af virtualisering i cloud computing

I virtualisering justeres et fornuftigt eller egennavn med den fysiske server. Pointerne dirigeres derefter mod den fysiske server, hvilket gรธres efter behov. Virtualisering letter udfรธrelsen af โ€‹โ€‹applikationer, der er homogene.

Det giver ogsรฅ et virtuelt og isoleret netvรฆrks-, lager- og hukommelsesomrรฅdemiljรธ. Virtualiseringen opnรฅs gennem en vรฆrtsmaskine og gรฆstemaskine. En vรฆrtsmaskine kan defineres som den maskine, hvorpรฅ en virtuel maskine er udviklet, og den sรฅledes udviklede virtuelle maskine betegnes som en gรฆstemaskine.

Hardwarevirtualisering spiller en afgรธrende rolle ved at levere infrastruktur som en servicelรธsning mest effektivt og effektivt under en Cloud Computing-proces.

Denne type virtualisering sikrer portabilitet. Gรฆstemaskinen er pakket som en virtuel forekomst af et billede, og sรฅdanne virtuelle billeder kan nemt fjernes, nรฅr og nรฅr behovet opstรฅr.

Vigtige terminologier for virtualisering

Der er et par essentielle teknologier inden for virtualisering, som er defineret som fรธlger:

  • Virtuel maskine: En virtuel maskine kan defineres som en computer af en virtuel type, der opererer under en hypervisor.
  • Hypervisor: Dette kan defineres som det operativsystem, der kรธrer pรฅ faktisk hardware. En virtuel modpart til operativsystemet er en underdel, der udfรธrer eller emulerer den virtuelle proces. De er defineret som Domรฆne 0 eller Dom0. Lรฆr mere om hypervisor og hvordan det virker.
  • Container: Disse kan defineres som virtuelle maskiner af letvรฆgtskarakter, der er en delmรฆngde af den samme operativsysteminstans eller hypervisoren. De er en samling af processer, der udfรธres sammen med tilsvarende navneomrรฅder eller procesidentifikatorer.
  • Virtuelt netvรฆrk: Dette defineres som et netvรฆrk, der er logisk adskilt og til stede inde i serverne. Sรฅdanne netvรฆrk kan udvides pรฅ tvรฆrs af flere servere.
  • Virtualiseringssoftware: Denne type software hjรฆlper med at implementere virtualisering pรฅ computerenheden.

Ofte Stillede Spรธrgsmรฅl

Virtualisering er den teknologi, der skaber virtuelle maskiner fra fysisk hardware. Skyen er en on-demand-tjeneste leveret over internettet og ofte bygget pรฅ virtualisering. Virtualisering er en byggesten; skyen er den leverede tjeneste.

Virtualisering kรธrer flere virtuelle maskiner, hver med sit eget gรฆsteoperativsystem, pรฅ en hypervisor. Containerisering pakker en applikation med dens afhรฆngigheder og deler vรฆrtskernen. Containere er lettere og hurtigere, mens virtuelle maskiner giver stรฆrkere isolation.

Populรฆre virtualiseringsplatforme inkluderer VMware vSphere, Microsoft Hyper-V, Oracle VirtualBox, KVM, og Citrix Hypervisor. Guru99 sammenligner de fรธrende muligheder i sin virtuel maskine-software guide, sรฅ du kan matche en hypervisor til din arbejdsbyrde.

Virtualisering kan forekomme pรฅ flere niveauer: instruktionssรฆtarkitekturniveau (ISA) via emulering, hardwareniveau ved hjรฆlp af en hypervisor, operativsystemniveau via containere og applikationsniveau. Hvert niveau er abs.tracts en anden del af computerstakken.

GPU-virtualisering lader flere virtuelle maskiner dele รฉn fysisk grafikprocessor eller opdele en GPU i mindre virtuelle enheder. Det understรธtter virtuelle skriveborde, grafiktunge opgaver og krรฆvende AI- og maskinlรฆringstrรฆning.

AI og maskinlรฆring finjusterer virtualiserede miljรธer ved at forudsige efterspรธrgsel, tilpasse stรธrrelsen pรฅ virtuelle maskiner og automatisk afbalancere arbejdsbelastninger. GPU-virtualisering leverer ogsรฅ den parallelle beregning, der trรฆner maskinlรฆringsmodeller, sรฅ virtualisering og AI forstรฆrker hinanden.

Ja. GitHub Copilot foreslรฅr infrastruktur-som-kode til vรฆrktรธjer som Terraform, Ansible og PowerCLI, helping Du scripter virtuelle maskiner, netvรฆrk og lagring. Du gennemgรฅr stadig outputtet, men Copilot fremskynder gentagen provisionering.

De fleste moderne processorer inkluderer hardwareassisteret virtualisering, sรฅsom Intel VT-x eller AMD-V, aktiveret i BIOS. Det er ikke strengt nรธdvendigt, men det forbedrer hastigheden og stabiliteten af โ€‹โ€‹virtuelle maskiner, der kรธrer under en hypervisor, betydeligt.

Opsummer dette indlรฆg med: