Wat is een virtuele machine (VM)?
Een inleiding tot virtualisatie en de voordelen van VM's
Virtuele machines: virtuele computers binnen computers
Een virtuele machine, vaak kortweg een VM, is niet anders dan andere fysieke computers, zoals een laptop, een smartphone of een server. Ze hebben een CPU, geheugen, schijven om je bestanden op te slaan en kunnen indien nodig verbinding maken met internet. Hoewel de onderdelen waaruit je computer bestaat (hardware) fysiek en tastbaar zijn, worden VM's vaak gezien als virtuele computers of door software gedefinieerde computers binnen fysieke servers, die alleen bestaan uit code.
Hoe werkt een virtuele machine?
Virtualisatie is het proces van het maken van een op software gebaseerde, of "virtuele" versie van een computer, met toegewezen aantallen CPU, geheugen en opslag die is "geleend" van een fysieke hostcomputer (zoals je pc) en/of een externe server, zoals een server in het datacentrum van een cloudprovider. Een virtuele machine is een computerbestand (meestal een installatiekopie genoemd), dat zich als echte computer gedraagt. Het kan in een venster worden uitgevoerd als een afzonderlijke computeromgeving, vaak om een ander besturingssysteem uit te voeren, of kan zelfs functioneren als de volledige computerervaring van de gebruiker, zoals gebruikelijk op de werkcomputers van een groot aantal personen. De virtuele machine wordt gepartitioneerd van de rest van het systeem, wat inhoudt dat de software binnen een VM niet kan conflicteren met het primaire besturingssysteem van de hostcomputer.
Waarvoor worden VM's gebruikt?
Hier volgen enkele manieren waarop virtuele machines worden gebruikt:
- Apps maken en implementeren in de cloud.
- Uitproberen van een nieuw besturingssysteem (OS), waaronder bètaversies.
- Een nieuwe omgeving installeren, zodat ontwikkelaars eenvoudiger en sneller ontwikkel- en testscenario's kunnen uitvoeren.
- Back-ups maken van je bestaande besturingssysteem.
- Toegang tot door virussen geïnfecteerde gegevens of het uitvoeren van een oude toepassing door een ouder besturingssysteem te installeren.
- Het uitvoeren van software of apps op besturingssystemen waarvoor deze oorspronkelijk niet waren bedoeld.
Wat zijn de voordelen van het gebruiken van VM's?
Terwijl virtuele machines worden uitgevoerd als afzonderlijke computers met afzonderlijke besturingssystemen en toepassingen, hebben ze het voordeel dat ze volledig onafhankelijk zijn van elkaar en de fysieke hostmachine. Met een stukje software genaamd een hypervisor, of virtuele machinebeheerder, kun je verschillende besturingssystemen op verschillende virtuele machines tegelijk uitvoeren. Hierdoor is mogelijk om bijvoorbeeld Linux-VM's uit te voeren op een Windows-besturingssysteem, of om een eerdere versie van Windows uit te voeren op het huidige Windows-besturingssysteem.
En omdat VM's onafhankelijk van elkaar zijn, zijn ze ook zeer draagbaar. Je kunt een VM op een hypervisor vrijwel onmiddellijk naar een andere hypervisor verplaatsen.
Vanwege hun flexibiliteit en portabiliteit bieden virtuele machines veel voordelen, zoals:
- Kostenbesparingen: het uitvoeren van meerdere virtuele omgevingen vanaf één infrastructuur betekent dat jede footprint van de fysieke infrastructuur drastisch kunt verlagen. Hiermee kun je je marges verhogen: je hoeft lang niet zo veel servers te onderhouden en kunt besparen op onderhoudskosten en elektriciteit.
- Flexibiliteit en snelheid: je kunt een virtuele machine relatief eenvoudig en snel maken en dit is voor je ontwikkelaars veel eenvoudiger dan het inrichten van een volledige nieuwe omgeving. Dankzij virtualisatie wordt het proces voor het uitvoeren van ontwikkel- en testscenario's veel sneller.
- Gereduceerde downtime: VM's zijn heel draagbaar en eenvoudig te verplaatsen van de ene hypervisor naar de andere op een andere machine. Dit betekent dat ze een fantastische oplossing zijn voor back-ups, in het geval dat de host onverwacht uitvalt.
- Schaalbaarheid: met VM's kun je je apps eenvoudiger schalen door meer fysieke of virtuele servers toe te voegen om de werkbelasting over meerdere VM's te verdelen. Hierdoor kunt je de beschikbaarheid en prestaties van je apps vergroten.
- Beveiligingsvoordelen: omdat virtuele machines in meerdere besturingssystemen worden uitgevoerd, kun je met een gastbesturingssysteem op een virtuele machine apps met een twijfelachtige beveiliging uitvoeren en je hostbesturingssysteem beveiligen. VM's bieden ook betere forensische beveiliging en worden vaak gebruikt om computervirussen op een veilige manier te onderzoeken en de virussen te isoleren om te voorkomen dat hun hostcomputer risico loopt.
Gerelateerde producten en services voor VM's
Azure Virtual Machines
Maak binnen enkele seconden Linux- en Windows-VM's (virtuele machines) en bespaar geld
Windows Virtual Machines
On-demand, uiterst schaalbare en beveiligde gevirtualiseerde infrastructuur met virtuele Windows-machines in Azure
Linux Virtual Machines
Maak en implementeer in enkele seconden zakelijke, door de community gedreven opensource-software en bespaar kosten
Azure Dedicated Host
Toegewezen fysieke server om virtuele machines voor Windows en Linux op Azure te hosten en uit te voeren
Machine Learning Server op virtuele machines
Een flexibel machine learning-platform om inzichten te verkrijgen met R en Python
SQL Server op Virtual Machines
Je SQL Server-workloads migreren naar de cloud tegen de laagste TCO
Azure Spot Virtual Machines
Gebruik Azure om clouduitgaven te verminderen met schaalbare rekencapaciteit met grote kortingen
Azure infrastructuur als een dienst (IaaS)
Profiteer van breed beschikbare, schaalbare en veilige cloudinfrastructuur met Azure, en betaal alleen voor de resources die je gebruikt
Azure Virtual Machine Scale Sets
Lees de documentatie over het bouwen van schaalbare toepassingen met Virtual Machine Scale Sets
Veelgestelde vragen
-
Het proces van het maken van een op software gebaseerde, of "virtuele" versie van iets, ongeacht of dit rekenkracht, opslag, netwerken, servers of apps betreft, wordt virtualisatie genoemd. Virtualisatie als technologie heeft een lange geschiedenis en is vandaag nog steeds relevant voor het bouwen van een strategie voor cloud-computing. Virtualisatie is daarom het proces, en de machines die met dit proces worden gemaakt, worden meestal virtuele machines, of VM's, genoemd.
-
Meerdere virtuele machines kunnen tegelijkertijd op dezelfde fysieke computer worden uitgevoerd, allemaal beheerd door een hypervisor. Een hypervisor is de software waarmee de fysieke hardware en de virtuele "hardware"van de VM worden geïntegreerd. Dit is vergelijkbaar met de werking van een besturingssysteem op een typische computer: net zoals bij een school een oversteekouder leerlingen helpt veilig een drukke weg over te steken, zorgt de hypervisor ervoor dat elke virtuele machine de benodigde resources van de fysieke server geordende manier en op tijd krijgt.
-
Dit is de meest elementaire categorie van cloud-computingservices. Met IaaS huur je IT-infrastructuur (servers en virtuele machines (VM's), opslag, netwerken en besturingssystemen) op basis van betalen per gebruik bij een cloudprovider als Microsoft Azure.
-
Ja en nee. Azure Virtual Machines vormt de infrastructuur van Azure infrastructuur als een dienst (IaaS) die wordt gebruikt om permanente VM's te implementeren met vrijwel elke gewenste VM-serverworkload. Dit zijn exemplaren van de installatiekopieservice die schaalbare rekenresources op aanvraag bieden met prijzen op basis van gebruik.
Azure Virtual Machines is dus de service die VM's biedt die zijn geoptimaliseerd voor workloads voor algemeen gebruik, opslag, geheugen of rekenkracht, of voor workloads die grafisch intensief zijn. Deze worden aangeboden in verschillende typen en grootten om aan je behoeften te voldoen en je budget binnen de perken te houden.
-
Spot-VM's maken deel uit van services die worden aangeboden door een cloudprovider, zoals Microsoft Azure, die schaalbare rekencapaciteit biedt met hoge kortingen.
Spot-VM's zijn ideaal voor workloads die kunnen worden onderbroken, zoals:
- Specifieke hoogwaardige rekenscenario's, batchverwerkingstaken of toepassingen voor de rendering van besturingselementen.
- Ontwikkelings-/testomgevingen, inclusief workloads met continue integratie en levering.
- Big Data, analyses, op containers gebaseerde, grootschalige staatloze toepassingen.
-
Azure Disk Storage is een service die hoogwaardige, zeer duurzame blokopslag biedt ontworpen voor gebruik met virtuele machines van Azure. Met een ongeëvenaarde tolerantie, naadloze schaalbaarheid en geïntegreerde beveiliging levert Azure Disk Storage de prijs-prestatieverhouding die je nodig hebt voor je missie- en bedrijfskritieke apps.
-
In het algemeen verwijst hybride cloud-computing naar een cloudomgeving waarin een openbare cloud wordt gecombineerd met een on-premises infrastructuur, inclusief privécloud, doordat het delen van gegevens en apps tussen deze omgevingen mogelijk wordt gemaakt. Dit is een uitbreiding van je implementatieopties en biedt meer flexibiliteit om de schaal van resources aan te passen en te profiteren van technische innovaties in de cloud, terwijl het ook interoperabiliteit biedt met on-premises omgevingen.
-
Cloudserviceproviders noemen cloud-computingservices ook wel een "stack", omdat ze boven op elkaar worden gebouwd. Hoewel de infrastructuur als een dienst IaaS voorziet in het basiselement in de stack, worden vaak andere services in combinatie met IaaS gebruikt, zoals platform als een dienst (PaaS), software als een dienst (SaaS) en serverloze computing.
Meer informatie over de algemene voorwaarden voor cloud-computing
VM-resources
Quickstarts van vijf minuten
Bouw voor Linux een NGINX-webserver in een Ubuntu-VM met behulp van:
Bouw voor Windows een IIS-webserver in een Windows Server 2016-VM met behulp van:
Migreren naar de cloud.
Beheer kosten en migreer apps, gegevens en infrastructuur met deze gratis resources:
Je cloudtraject beginnen in het Azure Migration Center
Detecteer, evalueer en migreer al je on-premises apps, infrastructuur en gegevens met Azure Migrate
Trainingsmodules
Leer hoe je VM's inricht op Azure met stapsgewijze instructies van Microsoft Learn.
Alles wat je nodig hebt om snel aan de slag te kunnen met VM's
Meer informatie over hoe je de juiste VM kiest voor je workload en kosten vermindert met Microsoft Azure.