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: