50% rabat alle planer, begrænset tid. Start kl $2.48/mo
12 min tilbage
Servere & OS

Virtuel maskine (VM): Hvorfor og hvornår har du brug for en?

Matt Schmitt By Matt Schmitt 12 min læst Opdateret 9. januar 2025
hvorfor behøver vietual maskine

Virtuelle maskiner giver dig mulighed for at køre et operativsystem i et appvindue på dit skrivebord, der fungerer som en komplet og uafhængig enhed. Du kan bruge dem til at opleve forskellige operativsystemer, køre applikationer, som dit hovedoperativsystem ikke kan køre, og prøve apps i et sikkert og virtualiseret miljø.

Hele konceptet med en virtuel maskine er at levere en enhed, der distribuerer ressourcer fra den rigtige vært til vores virtuelle miljø. Tildelingen af ​​ressourcer er sat op efter brugerens behov, hvilket betyder, at specifikke begrænsninger kan indstilles i form af CPU, RAM eller lagerkapacitet tildelt vores virtuelle maskine. Virtuelle maskiner bruger virtualiseringsteknologi.

Hvad er virtualiseringsteknologi?

Virtualisering er metoden til at køre en eller flere virtuelle forekomster på en anden computer. Konceptet blev først fremsat i 1960'erne, da systemudviklere søgte efter måder at logisk opdele systemressourcer i en mainframe-computer mellem forskellige applikationer. "Skyen" er et eksempel på, hvordan virtualisering kan booste ressourceforbrug og computerkapacitet. Fordi det fordeler ressourcer, er det meget omkostningseffektivt.

Indtil virtualiseringen kom i stand, skulle en operatør, der forsøgte at køre to operativsystemer, såsom Windows og Linux, administrere to separate operativsystemer og skifte mellem dem. Til enhver tid kunne kun én bruges, og det ville tage den maksimale kapacitet af hardwaren.

windows-vps Windows 10 VPS Hosting

Få dig en effektiv Windows 10 VPS til fjernskrivebord til den billigste pris derude. GRATIS Windows 10 kører på NVMe SSD-lager og højhastighedsinternet.

Tjek Windows 10 VPS-planer

De forskellige former for virtualisering

virtuel maskine

Virtualiseringsteknologi giver dig mulighed for at dele et system med en lang række virtuelle indstillinger. Virtualiseringsrammer bruger speciel software til effektivt at konstruere et isoleret virtuelt miljø, hvor forskellige OS'er arbejder og separate ressourcer er allokeret til hver virtuel instans.

I dag kan alle dele af et konventionelt datacenter eller it-infrastruktur virtualiseres med disse forskellige former for virtualisering:

  • server virtualisering
    Servervirtualisering gør det muligt at bruge computerressourcer mere effektivt. Det giver én computer mulighed for at køre flere operativsystemer på samme tid. Det er her, virtuelle kopier af computere og operativsystemer (virtuelle maskiner) genereres og konsolideres til en enkelt, central, fysisk server.
  • Operativsystemvirtualisering
    OS eller softwarevirtualisering producerer et computersystem med hardware, der gør det muligt for et eller flere gæsteoperativsystemer at køre på en fysisk værtscomputer. For eksempel vil Android OS køre på en værtsmaskine, der bruger Microsoft Windows OS indbygget og vil bruge den samme hardware, som værtsmaskinen gør. En almindeligt anvendt teknologi til OS-virtualisering er en emulator. For en detaljeret oversigt over emulatorer, kan du tage et kig på vores artikel om Letteste Android-emulatorer til pc.
  • Datavirtualisering
    Datavirtualiseringsteknologier er placeret foran flere datakilder og tillader dem at blive udført som en enkelt kilde, der leverer de nødvendige data i et specifikt format på det rigtige tidspunkt til enhver applikation eller bruger. Fordelene omfatter forbedret effektivitet og hastighed, belastningsbalancering og lavere omkostninger.
  • Netværksfunktioner virtualisering
    Netværksvirtualisering producerer flere undernetværk på det samme fysiske netværk. Den opdeler også den tilgængelige båndbredde i flere separate netværk, som hver især kan distribueres til servere og computere i realtid. Fordelene omfatter forbedret pålidelighed, netværkshastighed, stabilitet og forbedret databrugsovervågning.
  • Desktop virtualisering
    Desktopvirtualisering gør det muligt for den centrale administrator (eller automatiseret administrationssoftware) at implementere simulerede skrivebordsmiljøer til hundredvis af fysiske computere på én gang. I modsætning til typiske skrivebordsmiljøer, der er fysisk installeret, konfigureret og ændret på hver computer, gør desktopvirtualisering administratorer i stand til at udføre massive konfigurationer, opgraderinger og sikkerhedstests på alle virtuelle skriveborde.

Hvad er forskellen mellem VDI og RDP?

VDI og RDS er alternative desktop-virtualiserings- og fjernskrivebordsteknologier. RDS bruger Remote Desktop Protocol eller RDP som grundlag. De giver begge høj ydeevne og sikkerhed og alsidighed til fjernarbejde, hver med sine forskelle og ligheder, styrker og begrænsninger.

Hvordan fungerer virtuelle maskiner?

Den virtuelle maskine kører som en proces, for eksempel som et programvindue, svarende til enhver anden applikation på den fysiske computer. Hovedfiler, der udgør en VM inkluderer en logfil, en NVRAM indstillingsfil, a virtuel disk fil, og en konfigurationsfil.

Du kan have flere virtuelle maskiner kørende på din værtsmaskine, og de operativsystemer, der kører under den, kaldes gæster. Da gæste-operativsystemet er adskilt fra det overordnede og et andet gæste-operativsystem, påvirker eventuelle ændringer af det ikke den overordnede maskine eller andre VM'er.

Hvad er en Hypervisor?

hypervisor

En virtuel maskine kan ikke kommunikere direkte med en fysisk maskine. en "hypervisor” er et let softwarelag, der er nødvendigt for at koordinere mellem det og den underliggende fysiske hardware. En hypervisor bruges til at adskille en faktisk VM fra skymiljøet. Den forsyner normalt gæsteoperativsystemerne med en virtuel operativsystemplatform og styrer implementeringen af ​​gæsteoperativsystemerne.

Ud over at have en uigennemtrængelig virtuel grænse mellem flere OS'er kan hypervisoren simulere hardwarekomponenterne på de konventionelle maskiner. Virtualiserede kopier af hardwareressourcer såsom processor, input/output, hukommelse og andre vil være tilgængelige i din hypervisor. Da hypervisoren kan adskille hver simuleret enhed fra de andre, kan det virtuelle miljø indeholde flere hypervisorer med et stadigt voksende antal virtuelle maskiner.

2 typer hypervisorer

Der er to hovedtyper af hypervisorer, der kan bruges til virtualisering:

  • Type 1: Bare Metal Hypervisors (Behandle virtuelle maskiner)
    Bare-metal hypervisoren fungerer direkte på værtshardwaren. Det overvåger og administrerer gæsteoperativsystemet. Bare metal hypervisorer bruges almindeligvis i forretningsmiljøer, da de letter overallokeringen af ​​fysiske ressourcer. Vi kan tildele yderligere ressourcer til en gruppe virtuelle maskiner med denne type hypervisor.
  • Type 2: Hostede hypervisorer (virtuelle systemmaskiner)
    Den hostede hypervisor ville køre på en fysisk værtsserver i operativsystemet. Det er derfor, de hedder "Hosted Hypervisor." Den største forskel mellem type 1 og type 2 hypervisorer er, at type 1 fungerer på hardware, og type 2 kører i operativsystemet.

Digitale maskiner har ikke brug for unik, hypervisor-specifik hardware. Virtualisering kræver dog mere båndbredde, lagerplads og computerkraft end en konventionel server eller computer, hvis den samme enhed er vært for flere virtuelle maskiner.

Hvad er fordelene ved at bruge en virtuel maskine?

I de sidste ti år har virtuelle maskiner været en nøglekomponent i cloud computing, hvilket giver tusindvis af forskellige typer software og arbejdsbelastninger mulighed for at fungere og skalere effektivt.

1- Et adskilt miljø fra resten af ​​systemet

En virtuel maskine tilbyder et miljø, der er adskilt fra resten af ​​systemet, så alt, der kører i en VM, vil ikke være i konflikt med noget andet, der kører på værtshardwaren. Da VM'er er uafhængige, er de en bekvem måde at teste nye applikationer på eller opsætte et produktionsmiljø. Du kan også køre en enkelt-formåls VM for at understøtte en bestemt operation.

2- Du kan teste et nyt skrivebord

En virtuel maskine hjælper dig med at prøvekøre et nyt OS på dit skrivebord uden at ændre dit primære OS. Digitale computere er også nyttige for malware-forskere, som ofte bruger nye maskiner til at teste skadelig software. Derudover hjælper brugen af ​​en virtuel browsing-maskine dig med at få adgang til websteder uden at bekymre dig om infektion.

3- Et godt valg for forretningsudviklere

En virtuel maskine er en perfekt måde at hjælpe forretningsudviklere, som kan konfigurere VM-skabeloner med de rigtige indstillinger til softwareudvikling og testprocesser. De vil bygge VM'er til bestemte opgaver, såsom statisk softwaretest.

4- Fleksibiliteten ved Virtual Machine

Med hensyn til fleksibilitet vil virtualisering muliggøre hurtig implementering af forskellige typer virtuelle maskiner. De kan alle tilpasses med hensyn til OS, ressourcestyring og andre faktorer. De fleste hypervisor-udbydere vil også give dig mulighed for at bygge unikke skabeloner, der kan implementeres ved blot at klikke på en knap.

5- Nem overførsel og migrering på et netværk

Virtuelle maskiner kan migreres mellem fysiske computere på netværket efter behov. Dette muliggør omfordeling af arbejdsbelastninger til servere med ekstra behandlingsressourcer. VM'er kan også skifte mellem on-site og cloud-miljøer, hvilket gør dem ideelle til hybride cloud-baserede tjenester, hvor du deler behandlingsressourcer mellem datacentret og en cloud-tjenesteudbyder.

6- Virtuelle maskiner er omkostningseffektive

De konstante omkostninger ved hardwareopdateringer kan være dyre i enhver virksomhed. Selvom virtuelle maskiner stadig har brug for udstyr og softwarelicenser, er de et omkostningseffektivt alternativ. Det skyldes, at VM'ers ressourceforbrug kan være mere reguleret og mere struktureret end multi-hardware-baserede systemer.

Hvad er ulemperne ved at bruge en virtuel maskine?

På den anden side, virtuelle maskiner kan være mindre effektive end dedikerede servere, fordi de muligvis ikke har direkte adgang til hardwaren. Med andre ord har de ikke deres egen hardware, så de skal interagere med et overordnet OS, som kan bremse hardwaresvaret.

1- VM'er bruger systemressourcerne

Virtuelle maskiner vil optage en betydelig mængde systemressourcer fra værten, især hvis du kører flere VM'er. Desuden, hvis ressourceallokeringen ikke er korrekt konfigureret, kan værten og alle andre VM'er gå ned.

2- Det er ikke et godt valg for videospilspillere

Krævende spil eller andre applikationer, der har brug for betydelig grafik og processorkraft, gør det ikke så godt på virtuelle maskiner, så VM'er er ikke den bedste måde at spille Windows PC-spil på Linux eller macOS, ikke medmindre spillet er gammelt eller ikke grafisk krævende.

3- Høj lagerplads kan være nødvendig

Opsætning af flere virtuelle maskiner kan kræve en stor mængde lagerplads fra din fysiske server. Især da dit virtuelle miljø begynder at samle flere VM'er, bør du være forsigtig med dine ressourceudtømningsmetrikker. Det er vigtigt at erkende, at ressourcestyring er den vigtigste måde at sikre et sikkert og risikofrit virtuelt miljø på. Når du først er i stand til at minimere problemer relateret til ressourceforbruget af VM'en, er du på vej til et bæredygtigt virtuelt maskinesystem.

Virtuel maskine vs. container

vm vs container

Containere er en anden del af den virtuelle verden, men de er ikke baseret på hypervisorsoftware. Grundlæggende er en container et virtuelt OS uden de virtuelle hardwarekomponenter af en fuld virtuel maskine.

Containere kan fungere i dine virtuelle maskiner, og de findes i en hypervisor, men de er kun en del af en VM. Containere kan være nyttige, når du skal køre flere programmer på det samme OS uden at bruge flere OS'er.

De væsentlige fordele ved containere er, at de har mindre nedetid end VM'er. Containere inkluderer kun binære filer, biblioteker og andre nødvendige komponenter samt applikationen. Containere på den samme vært kører den samme OS-kerne, hvilket gør dem lette og derfor hurtige og bærbare.

Som et resultat kan containere starte hurtigere, optimere serverkapaciteten og gøre det nemmere at levere applikationer. Containere har været populære til brug i tilfælde som webservere, DevOps-test, mikrotjenester og optimering af antallet af apps, der kan installeres pr. node.

Virtuel maskine vs. VPS

Virtual Private Server (VPS) bruger virtualiseringsteknologi til at opdele en fysisk server i virtuelle containere, som hver især fungerer som en fysisk separat server. Hver VPS giver brugeren root-adgang og fuld kontrol, inklusiv magten til at starte og afslutte enhver operation, samt til at stoppe og genstarte selve VPS'en.

Virtual Machine in the cloud-tjenesten bruger også virtualisering til at tildele serveren til virtuelle containere. På dette niveau er der ingen forskel mellem VPS'en og VM'en, i betragtning af at de bruger den samme virtualiseringsteknologi.

Den vigtigste skelnen mellem VPS-hosting og VM-hosting er, hvordan data vedligeholdes, og hvordan fysiske servere og virtuelle containere håndteres. Til VPS-hosting er VPS-containere på en selvstændig server med sin egen samling af diskdrev, normalt i et RAID-array for større effektivitet.

freebsd-vps Den professionelles valg

Start en pålidelig og højfungerende FreeBSD-server med Cloudzys FreeBSD VPS, og oplev næste generations computing som en professionel.

Tjek FreeBSD VPS-planer

Virtuelle maskine applikationer

Der er flere populære VM-applikationer at vælge imellem. Her er et hurtigt kig på bedste virtuelle maskine software muligheder, men sørg for at tjekke vores detaljerede guide for en ekspert sammenlignende analyse.

  • VirtualBox
  • KVM med Qemu
  • VMware arbejdsstation
  • Xen
  • Citrix Hypervisor
windows-vps Windows 10 VPS Hosting

Få dig en effektiv Windows 10 VPS til fjernskrivebord til den billigste pris derude. GRATIS Windows 10 kører på NVMe SSD-lager og højhastighedsinternet.

Tjek Windows 10 VPS-planer

Konklusion

Selvom både containere og VM'er har deres fordele og ulemper, afhænger den rigtige mulighed for din virksomhed af de aktuelle projektkrav. Begge kan dog være ideelle muligheder for mere omkostningseffektiv databehandling.

Forenklet sagt er VM'er en mere omkostningseffektiv løsning, der hjælper en med at styre hele arbejdsgangen i systemet bedre og mere omkostningseffektivt og fordele ressourcer mere effektivt mellem individuelle maskiner.

Det er et glimrende miljø til at evaluere andre operativsystemer, herunder betaversioner, afsløre virusinficerede data, generere sikkerhedskopier til operativsystemer og køre software eller applikationer på operativsystemer, som de ikke oprindeligt var beregnet til.

Note: Du kan downloade PDF-versionen af ​​denne artikel ved at klikke på knappen:

[su_button url=”https://cloudzy.com/wp-content/uploads/Virtual-Machine-Why-and-When-Do-You-Need-One.pdf” target=”self” style=”default” background=”#fac802″ farve=”#2f385=”3″ center size=”#2f385=”3″ center size”no” radius=”auto” icon=”” icon_color=”#FFFFFF” text_shadow=”none” desc=”” download=”” onclick=”” rel=”” title=”” id=”” class=””]Download[/su_button]

 

Dele

Mere fra bloggen

Fortsæt med at læse.

Bedste selv-hostede apps, du kan køre med Cosmos Cloud-forsidebillede med app-paneler omkring et Cosmos-dashboard.
Servere & OS

Bedste selv-hostede apps, du kan køre med Cosmos Cloud: Filer, medier, adgangskoder, automatisering og mere!

Måske har du konfigureret Cosmos Cloud og vil nu se, hvilke apps der passer godt til den, eller måske har du ikke engang besluttet dig for Cosmos endnu og vil bare se, hvor godt den passer til dit arbejde.

Nick SilverNick Silver 16 min læst
Portainer vs Cosmos Cloud til styring af Docker Apps-cover med hybrid opsætningsdiagram og neon ops vs adgangsblokke.
Servere & OS

Portainer vs Cosmos Cloud: Bedst egnet til Docker App Management

Hvis du allerede kender Docker og bare vil have den renere måde at køre en voksende app-stack på, er her det korte svar på Portainer vs Cosmos Cloud. Portainer er det stærkeste valg for direc

Nick SilverNick Silver 14 min læst
Cosmos Cloud vs CasaOS vs Umbrel funktionsgrafik, der viser tre selv-hostede stier inde i en abstrakt cloud-netværksverden.
Servere & OS

Cosmos Cloud vs CasaOS vs Umbrel: Hvilken Self-Hosted Platform passer til din opsætning?

Det korte svar er, at CasaOS stadig er det nemmeste sted at begynde, Umbrel har den reneste kurerede følelse, og Cosmos Cloud giver mere mening, når du vil have strammere kontrol over domaet

Nick SilverNick Silver 11 min læst

Klar til at implementere? Fra $2,48/md.

Uafhængig sky, siden 2008. AMD EPYC, NVMe, 40 Gbps. 14 dages pengene tilbage.