50% korting alle abonnementen, tijdelijk aanbod. Vanaf $2.48/mo
12 min over
Servers & besturingssysteem

Virtuele Machine (VM): Waarom en Wanneer Heb Je Er Eén Nodig?

Matt Schmitt By Matt Schmitt 12 minuten lezen Bijgewerkt 9 januari 2025
waarom een virtuele machine nodig hebben

Virtuele machines stellen u in staat een besturingssysteem als een app-venster op uw desktop te draaien, als een volledig en onafhankelijk apparaat. U kunt ze gebruiken om verschillende besturingssystemen te verkennen, applicaties te draaien die uw primaire besturingssysteem niet ondersteunt, en apps uit te proberen in een veilige, gevirtualiseerde omgeving.

Het basisidee van een virtuele machine is het bieden van een omgeving die resources van de fysieke host verdeelt naar onze virtuele omgeving. De toewijzing van resources wordt ingesteld op basis van de behoeften van de gebruiker, wat betekent dat specifieke limieten kunnen worden ingesteld voor CPU, RAM of de opslagcapaciteit die aan onze virtuele machine wordt toegewezen. Virtuele machines gebruiken virtualisatietechnologie.

Wat is virtualisatietechnologie?

Virtualisatie is de methode waarbij één of meer virtuele instanties op een andere computer worden uitgevoerd. Het concept werd voor het eerst geïntroduceerd in de jaren zestig, toen systeemontwikkelaars manieren zochten om systeembronnen binnen een mainframecomputer logisch te verdelen tussen verschillende applicaties. De 'cloud' is een voorbeeld van hoe virtualisatie het gebruik van resources en de rekencapaciteit kan vergroten. Omdat resources worden verdeeld, is het zeer kostenefficiënt.

Voordat virtualisatie beschikbaar was, moest een beheerder die twee besturingssystemen wilde gebruiken, zoals Windows en Linux, twee afzonderlijke besturingssystemen beheren en telkens wisselen tussen de twee. Op elk moment kon slechts één systeem actief zijn, en dat gebruikte dan de volledige capaciteit van de hardware.

windows-vps Windows 10 VPS Hosting

Haal een efficiënte Windows 10 VPS voor remote desktop, tegen de laagste prijs die er is. GRATIS Windows 10 op NVMe SSD-opslag en snelle internetverbinding.

Bekijk Windows 10 VPS-plannen

De verschillende typen virtualisatie

virtuele machine

Virtualisatietechnologie stelt je in staat een systeem te delen met een breed scala aan virtuele omgevingen. Virtualisatieframeworks gebruiken speciale software om efficiënt een geïsoleerde virtuele omgeving op te bouwen, waarin verschillende besturingssystemen draaien en afzonderlijke resources worden toegewezen aan elke virtuele instantie.

Tegenwoordig kunnen alle onderdelen van een traditioneel datacenter of IT-infrastructuur gevirtualiseerd worden met deze verschillende vormen van virtualisatie:

  • server virtualisering
    Servervirtualisatie zorgt ervoor dat rekenbronnen effectiever worden benut. Het stelt één computer in staat meerdere besturingssystemen tegelijkertijd te draaien. Hierbij worden virtuele kopieën van computers en besturingssystemen (virtuele machines) gegenereerd en samengevoegd op één centrale, fysieke server.
  • Besturingssysteemvirtualisatie
    OS- of softwarevirtualisatie creëert een computersysteem met hardware waarop één of meer gastbesturingssystemen kunnen draaien op een fysieke hostcomputer. Android OS kan bijvoorbeeld draaien op een hostmachine die van nature gebruikmaakt van Microsoft Windows OS, en gebruikt daarbij dezelfde hardware als de hostmachine. Een veelgebruikte technologie voor OS-virtualisatie is een emulator. Voor een uitgebreid overzicht van emulators kun je ons artikel bekijken over Lichtste Android-emulators voor pc.
  • Gegevensvirtualisatie
    Datavirtualisatietechnologieën worden geplaatst vóór meerdere gegevensbronnen en stellen je in staat ze als één enkele bron te benaderen. Ze leveren de benodigde data in een specifiek formaat, op het juiste moment, aan elke applicatie of gebruiker. Voordelen zijn onder meer verbeterde efficiëntie en snelheid, taakverdeling en lagere kosten.
  • Virtualisatie van netwerkfuncties
    Netwerkvirtualisatie creëert meerdere subnetwerken op hetzelfde fysieke netwerk. Het verdeelt ook de beschikbare bandbreedte in meerdere afzonderlijke netwerken, die elk in realtime aan servers en computers kunnen worden toegewezen. Voordelen zijn onder meer verbeterde betrouwbaarheid, netwerksnelheid, stabiliteit en beter inzicht in datagebruik.
  • Desktopvirtualisatie
    Desktopvirtualisatie stelt de centrale beheerder (of geautomatiseerde beheersoftware) in staat om gesimuleerde desktopomgevingen in één keer op honderden fysieke computers te implementeren. In tegenstelling tot traditionele desktopomgevingen die fysiek op elke computer worden geïnstalleerd, geconfigureerd en aangepast, kunnen beheerders met desktopvirtualisatie grootschalige configuraties, upgrades en beveiligingstests uitvoeren op alle virtuele desktops tegelijk.

Wat is het verschil tussen VDI en RDP?

VDI en RDS zijn alternatieven voor desktopvirtualisatie en externe bureaubladtechnologieën. RDS is gebaseerd op het Remote Desktop Protocol, ofwel RDP. Beide bieden hoge prestaties, beveiliging en flexibiliteit voor werken op afstand, elk met hun eigen verschillen, overeenkomsten, sterke punten en beperkingen.

Hoe werken virtuele machines?

De virtuele machine draait als een proces, vergelijkbaar met een applicatievenster, net als elke andere applicatie op de fysieke computer. De belangrijkste bestanden waaruit een VM bestaat, zijn onder andere een logbestand, en NVRAM instellingsbestand, een virtueel schijfbestand, en een configuratiebestand.

Je kunt meerdere virtuele machines tegelijk draaien op je hostmachine. De besturingssystemen die daarbinnen draaien, noem je guests. Omdat een guest OS volledig los staat van de hostmachine en andere guests, heeft alles wat je erin aanpast geen effect op de hostmachine of andere VM's.

Wat is een hypervisor?

hypervisor

Een virtuele machine kan niet rechtstreeks communiceren met een fysieke machine. Een ""hypervisoris een lichte softwarelaag die nodig is om coördinatie tussen deze twee uit te voeren en de onderliggende fysieke hardware. Een hypervisor wordt gebruikt om een daadwerkelijke VM van de cloud-omgeving te scheiden. Het biedt gastbesturingssystemen meestal een virtueel besturingssysteem en regelt de implementatie van de gastbesturingssystemen.

Naast het creëren van een harde scheiding tussen meerdere besturingssystemen kan de hypervisor ook de hardwarecomponenten van fysieke machines simuleren. Gevirtualiseerde versies van hardwarebronnen zoals processor, I/O, geheugen en andere zijn beschikbaar binnen je hypervisor. Omdat de hypervisor elk gesimuleerd apparaat afzonderlijk beheert, kan één virtuele omgeving meerdere hypervisors bevatten met een groeiend aantal virtuele machines.

2 Soorten Hypervisors

Er zijn twee soorten hypervisors die gebruikt worden voor virtualisatie:

  • Type 1: Bare Metal Hypervisors (Proces virtuele machines)
    De bare-metal hypervisor draait direct op de host-hardware en beheert de gastbesturingssystemen. Dit type wordt veel gebruikt in zakelijke omgevingen, omdat het over-allocatie van fysieke resources mogelijk maakt. Hiermee kun je extra resources toewijzen aan een groep virtuele machines.
  • Type 2: Gehoste hypervisors (systeem-VM's)
    De Hosted Hypervisor draait binnen het besturingssysteem van een fysieke hostserver. Vandaar de naam. Het belangrijkste verschil tussen type 1- en type 2-hypervisors is dat type 1 rechtstreeks op de hardware draait, en type 2 binnen het besturingssysteem.

Digitale machines hebben geen unieke, hypervisor-specifieke hardware nodig. Virtualisatie vraagt echter meer bandbreedte, opslag en rekenkracht dan een gewone server of computer, zeker als meerdere virtuele machines op hetzelfde apparaat draaien.

Wat zijn de voordelen van een virtuele machine?

De afgelopen tien jaar zijn virtuele machines een onmisbaar onderdeel geweest van cloudcomputing, waardoor duizenden uiteenlopende software-omgevingen en workloads efficiënt kunnen draaien en schalen.

1- Een afgeschermde omgeving van de rest van het systeem

Een virtuele machine biedt een omgeving die volledig losstaat van de rest van het systeem. Processen binnen een VM conflicteren niet met andere processen op de hostmachine. Omdat VM's onafhankelijk zijn, zijn ze ideaal om nieuwe applicaties te testen of een productieomgeving op te zetten. Je kunt ook een VM voor één specifiek doel draaien om een bepaalde taak te ondersteunen.

2- Je kunt een nieuw bureaublad testen

Een virtuele machine stelt je in staat een nieuw besturingssysteem uit te proberen zonder je huidige omgeving aan te raken. Malware-onderzoekers gebruiken virtuele machines ook regelmatig om kwaadaardige software veilig te analyseren. Daarnaast kun je met een virtuele browseromgeving websites bezoeken zonder risico op infectie.

3- Een goede keuze voor zakelijke ontwikkelaars

Een virtuele machine is ideaal voor ontwikkelaars die VM-templates willen configureren met de juiste instellingen voor softwareontwikkeling en testen. Ze bouwen VM's voor specifieke taken, zoals statische softwaretests.

4- De flexibiliteit van een virtuele machine

Wat betreft flexibiliteit biedt virtualisatie de mogelijkheid om snel verschillende soorten virtuele machines in te zetten. Elke machine is aanpasbaar op het gebied van OS, resourcebeheer en andere parameters. De meeste hypervisor-aanbieders laten je ook eigen sjablonen maken die je met één klik kunt uitrollen.

5- Eenvoudig overdragen en migreren via een netwerk

Virtuele machines kunnen worden gemigreerd tussen fysieke servers op het netwerk, afhankelijk van de behoefte. Zo kun je workloads herverdelen naar servers met meer verwerkingscapaciteit. VM's kunnen ook schakelen tussen on-premise en cloudomgevingen, wat ze ideaal maakt voor hybride cloudoplossingen waarbij je verwerkingscapaciteit deelt tussen het datacenter en een cloudprovider.

6- Virtuele machines zijn kostenefficiënt

De constante kosten van hardware-upgrades kunnen in elk bedrijf flink oplopen. Hoewel virtuele machines nog steeds apparatuur en softwarelicenties vereisen, zijn ze een kostenefficiënt alternatief. De reden: het resourcegebruik van VM's is beter te reguleren en te structureren dan bij systemen met meerdere fysieke machines.

Wat zijn de nadelen van een virtuele machine?

Aan de andere kant, Virtuele machines kunnen minder efficiënt zijn dan dedicated servers, omdat ze de hardware niet rechtstreeks kunnen benaderen. Ze hebben geen eigen hardware en moeten via een bovenliggend besturingssysteem werken, wat de responstijd van de hardware kan vertragen.

1- VM's verbruiken systeembronnen

Virtuele machines verbruiken een aanzienlijk deel van de systeembronnen van de host, zeker als je meerdere VM's draait. Als de resource-allocatie niet goed is ingesteld, kan dit de host en alle andere VM's laten crashen.

2- Geen goede keuze voor gamers

Veeleisende games of andere toepassingen die veel grafische rekenkracht nodig hebben, presteren doorgaans slecht op virtuele machines. VMs zijn dus niet de beste keuze om Windows pc-games te spelen op Linux of macOS, tenzij het gaat om een oud spel of een spel met lage grafische vereisten.

3- Er kan veel opslagruimte nodig zijn

Het opzetten van meerdere virtuele machines kan veel opslagruimte van je fysieke server vergen. Zeker naarmate je virtuele omgeving groeit en meer VM's bevat, is het verstandig om je resourcegebruik goed in de gaten te houden. Goed resourcebeheer is de sleutel tot een stabiele en veilige virtuele omgeving. Houd je het resourcegebruik van je VM's onder controle, dan leg je de basis voor een duurzaam en betrouwbaar systeem.

Virtuele machine vs. container

VM versus container

Containers zijn ook onderdeel van de virtuele wereld, maar ze zijn niet gebaseerd op hypervisorsoftware. Een container is in essentie een virtueel besturingssysteem zonder de virtuele hardwarecomponenten van een volledige virtuele machine.

Containers kunnen draaien binnen je virtuele machines en bestaan binnen een hypervisor, maar ze zijn slechts één onderdeel van een VM. Containers zijn handig wanneer je meerdere programma's op hetzelfde OS wilt draaien zonder meerdere besturingssystemen te gebruiken.

De Belangrijkste voordeel van containers is dat ze minder uitval hebben dan VM's. Containers bevatten alleen de benodigde binaries, bibliotheken en andere componenten, samen met de applicatie zelf. Containers op dezelfde host delen dezelfde OS-kernel, waardoor ze lichtgewicht zijn en daarmee snel en overdraagbaar.

Hierdoor starten containers sneller op, wordt de servercapaciteit beter benut en wordt het uitrollen van applicaties eenvoudiger. Containers worden veel gebruikt voor webservers, DevOps-testen, microservices en het maximaliseren van het aantal apps per node.

Virtuele machine vs. VPS

Een Virtual Private Server (VPS) gebruikt virtualisatietechnologie om een fysieke server op te splitsen in virtuele omgevingen, waarbij elke omgeving functioneert als een volledig zelfstandige server. Elke VPS geeft de gebruiker root-toegang en volledige controle: je kunt elk proces starten en stoppen, en de VPS zelf herstarten of afsluiten.

Een Virtual Machine in de cloud maakt ook gebruik van virtualisatie om servercapaciteit toe te wijzen aan virtuele containers. Op dit niveau is er geen verschil tussen de VPS en de VM, omdat beide dezelfde virtualisatietechnologie gebruiken.

Het belangrijkste verschil tussen VPS-hosting en VM-hosting zit in hoe data wordt opgeslagen en hoe fysieke servers en virtuele containers worden beheerd. Bij VPS-hosting draaien VPS-containers op een zelfstandige server met een eigen set schijven, meestal in een RAID-array voor betere prestaties.

freebsd-vps De keuze van de professional

Start een betrouwbare FreeBSD-server met Cloudzy's FreeBSD VPS en ontdek wat moderne cloud-infrastructuur je te bieden heeft.

Bekijk de FreeBSD VPS-plannen

Toepassingen van virtuele machines

Er zijn verschillende populaire VM-applicaties beschikbaar. Hier is een kort overzicht van de beste virtuele machine software opties, maar bekijk zeker onze gedetailleerde gids voor een uitgebreide vergelijkende analyse.

  • VirtualBox
  • KVM met Qemu
  • VMware Werkstation
  • Xen
  • Citrix Hypervisor
windows-vps Windows 10 VPS Hosting

Haal een efficiënte Windows 10 VPS voor remote desktop, tegen de laagste prijs die er is. GRATIS Windows 10 op NVMe SSD-opslag en snelle internetverbinding.

Bekijk Windows 10 VPS-plannen

Conclusie

Zowel containers als VM's hebben hun voor- en nadelen. Welke optie het beste past, hangt af van de eisen van je project. In beide gevallen kun je de rekenkosten aanzienlijk drukken.

Kort gezegd zijn VM's een kostenefficiëntere oplossing: ze helpen je de volledige systeemworkflow beter te beheren en resources efficiënter te verdelen over afzonderlijke machines.

Het is een uitstekende omgeving om andere besturingssystemen te testen, waaronder bètaversies, om te werken met mogelijk geïnfecteerde data, back-ups van besturingssystemen te maken, en software te draaien op een OS waarvoor die oorspronkelijk niet bedoeld was.

Opmerking: Je kunt de PDF-versie van dit artikel downloaden via de onderstaande knop:

[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" color="#2f3856" size="3" wide="no" center="no" radius="auto" icon="" icon_color="#FFFFFF" text_shadow="none" desc="" download="" onclick="" rel="" title="" id="" class=""]Downloaden[/su_button]

 

Delen

Meer van de blog

Verder lezen.

Omslagafbeelding van de beste self-hosted apps die je met Cosmos Cloud kunt draaien, met app-panelen rondom een Cosmos-dashboard.
Servers & besturingssysteem

De beste self-hosted apps voor gebruik met Cosmos Cloud: bestanden, media, wachtwoorden, automatisering en meer!

Maybe je hebt Cosmos Cloud opgezet en wilt weten welke apps er goed bij passen, of je twijfelt nog over Cosmos en wilt eerst zien hoe goed het in jouw workflow past

Nick ZilverNick Zilver 16 minuten lezen
Portainer vs Cosmos Cloud voor het beheren van Docker-apps, met hybride configuratiediagram en neon ops vs. toegangsblokken.
Servers & besturingssysteem

Portainer vs Cosmos Cloud: Wat Past het Beste bij Docker App-beheer

Als je Docker al kent en gewoon op zoek bent naar de overzichtelijkste manier om een groeiende app-stack te draaien, hier is het korte antwoord op Portainer vs Cosmos Cloud. Portainer is de sterkere keuze voor direc

Nick ZilverNick Zilver 14 minuten lezen
Cosmos Cloud vs CasaOS vs Umbrel - afbeelding met drie self-hosted paden in één abstract cloudnetwerk.
Servers & besturingssysteem

Cosmos Cloud vs CasaOS vs Umbrel: Welk Self-Hosted Platform Past bij Jouw Setup?

Het korte antwoord: CasaOS is nog steeds het makkelijkste startpunt, Umbrel voelt het meest verzorgd en overzichtelijk aan, en Cosmos Cloud wordt interessanter zodra je meer controle wilt over doma

Nick ZilverNick Zilver 11 min lezen

Klaar om in te zetten? Vanaf $2.48/mnd.

Onafhankelijke cloud, sinds 2008. AMD EPYC, NVMe, 40 Gbps. 14 dagen geld-terug-garantie.