Een virtuele Windows-machine maken in Azure
Uw bedrijf heeft besloten om de videogegevens van hun verkeerscamera's in Azure te beheren met behulp van VM's. Om de meerdere codecs uit te voeren, moeten we eerst de VM's maken. We moeten ook verbinding maken en communiceren met de VM's. In deze les leert u hoe u een virtuele machine maakt met behulp van Azure Portal. Je configureert de virtuele machine voor externe toegang, selecteert een VM-afbeelding en kiest de juiste opslagoptie.
Inleiding tot virtuele Windows-machines in Azure
Azure-VM's zijn een on-demand, schaalbare cloudcomputingresource. Ze zijn vergelijkbaar met virtuele machines die worden gehost in Windows Hyper-V. Ze omvatten processor-, geheugen-, opslag- en netwerkresources. U kunt virtuele machines op elk moment starten en stoppen, net als met Hyper-V, en deze beheren vanuit Azure Portal of met de Azure CLI. U kunt ook een RDP-client (Remote Desktop Protocol) gebruiken om rechtstreeks verbinding te maken met de gebruikersinterface (UI) van het Windows-bureaublad en de VIRTUELE machine te gebruiken alsof u bent aangemeld bij een lokale Windows-computer.
Een Virtuele Azure-machine maken
U kunt VM's op verschillende manieren definiëren en implementeren in Azure: Azure Portal, een script (met behulp van de Azure CLI of Azure PowerShell) of via een Azure Resource Manager-sjabloon. In alle gevallen moet u verschillende stukjes informatie opgeven, die we binnenkort behandelen.
Azure Marketplace biedt ook vooraf geconfigureerde installatiekopieën die zowel een besturingssysteem als populaire softwarehulpprogramma's bevatten die zijn geïnstalleerd voor specifieke scenario's.
Resources die worden gebruikt in een Windows-VM
Wanneer u een Virtuele Windows-machine in Azure maakt, maakt u ook resources om de VIRTUELE machine te hosten. Deze resources werken samen om een computer te virtualiseren en het Windows-besturingssysteem uit te voeren. Deze moeten bestaan (en worden geselecteerd tijdens het maken van de virtuele machine), of ze worden gemaakt met de virtuele machine.
- Een virtuele machine die CPU- en geheugenbronnen biedt.
- Een Azure Storage-account voor het opslaan van de virtuele harde schijven.
- Virtuele schijven voor het besturingssysteem, toepassingen en gegevens.
- Een virtueel netwerk (VNet) om de VIRTUELE machine te verbinden met andere Azure-services of uw eigen on-premises hardware.
- Een netwerkinterface om te communiceren met het VNet.
- Een openbaar IP-adres zodat u toegang hebt tot de VIRTUELE machine (dit is optioneel).
Net als bij andere Azure-services hebt u een resourcegroep nodig om de virtuele machine te kunnen bevatten (en deze resources optioneel te groeperen voor beheer). Wanneer u een nieuwe VIRTUELE machine maakt, kunt u een bestaande resourcegroep gebruiken of een nieuwe maken.
De VM-installatiekopieën kiezen
Het selecteren van een afbeelding is een van de eerste en belangrijkste beslissingen die u neemt bij het maken van een virtuele machine. Een image is een sjabloon dat wordt gebruikt om een virtuele machine te maken. Deze sjablonen omvatten een besturingssysteem en vaak andere software, zoals ontwikkelhulpprogramma's of webhostingomgevingen.
U kunt elke toepassing opnemen die door de computer kan worden ondersteund in de VM-installatiekopieën. U kunt een virtuele machine maken uit een image die vooraf is geconfigureerd om exact aan uw vereisten te voldoen, zoals voor het hosten van een ASP.NET Core-app.
Tip
U kunt ook uw eigen afbeeldingen maken en uploaden. Raadpleeg de documentatie voor meer informatie.
Grootte van uw virtuele machine instellen
Net zoals een fysieke machine een bepaalde hoeveelheid geheugen en CPU-vermogen heeft, geldt dit ook voor een virtuele machine. Azure biedt een reeks VM's met verschillende grootten voor verschillende prijspunten. De grootte die u kiest, bepaalt de verwerkingskracht, het geheugen en de maximale opslagcapaciteit van de virtuele machine.
Waarschuwing
Er zijn quotumlimieten voor elk abonnement die invloed kunnen hebben op het maken van VM's. In het klassieke implementatiemodel kunt u niet meer dan 20 virtuele kernen hebben voor alle VM's binnen een regio. U kunt VM's splitsen tussen regio's of een onlineaanvraag indienen om uw limieten te verhogen.
VM-grootten worden gegroepeerd in categorieën, beginnend met de B-serie voor basistests, oplopend naar de H-serie voor uitgebreide rekentaken. Selecteer de grootte van de VIRTUELE machine op basis van de workload die u wilt uitvoeren. Het is mogelijk om de grootte van een VIRTUELE machine te wijzigen nadat deze is gemaakt, maar de VIRTUELE machine moet eerst worden gestopt. Het is dus het beste om de grootte vanaf het begin aan te passen, als het kan.
Hier volgen enkele richtlijnen op basis van het scenario waarop u zich richt
| Wat doe je? | Houd rekening met deze grootten |
|---|---|
| Algemeen gebruik van computing/web: testen en ontwikkelen, kleine tot middelgrote databases of webservers met weinig tot gemiddeld verkeer. | B, Dsv3, Dv3, DSv2, Dv2 |
| Zware rekentaken: webservers met gemiddeld verkeer, netwerkapparaten, batchprocessen en toepassingsservers. | Fsv2, Fs, F |
| Groot geheugengebruik: Relationele databaseservers, middelgrote tot grote caches en analyse in het geheugen. | Esv3, Ev3, M, GS, G, DSv2, Dv2 |
| Gegevensopslag en -verwerking: Big Data-, SQL- en NoSQL-databases die hoge schijfdoorvoer en IO nodig hebben. | Ls |
| Zware grafische rendering of videobewerking, evenals modeltraining en inferentie (ND) met deep learning. | NV, NC, NCv2, NCv3, ND |
| High Performance Computing (HPC):als u de snelste en krachtigste virtuele CPU-machines nodig hebt met optionele netwerkinterfaces met hoge doorvoer. | H |
Opslagopties kiezen
De volgende set beslissingen draait om opslag. Eerst kunt u de schijftechnologie kiezen. Opties zijn onder andere een traditionele harde schijfschijf (HDD) of een modernere SSD (Solid State Drive). Net als de hardware die u aanschaft, kost SSD-opslag meer, maar betere prestaties.
Tip
Er zijn twee niveaus van SSD-opslag beschikbaar: Standard en Premium. Kies Standard SSD-schijven als u normale werkbelastingen hebt, maar betere prestaties wilt. Kies Premium SSD-schijven als u I/O-intensieve workloads of bedrijfskritieke systemen hebt die gegevens zeer snel moeten verwerken.
Opslag koppelen aan schijven
Azure maakt gebruik van virtuele harde schijven (VHD's) om fysieke schijven voor de virtuele machine weer te geven. VHD's repliceren de logische indeling en gegevens van een schijfstation, maar worden opgeslagen als pagina-blobs in een Azure Storage-account. U kunt kiezen per schijf welk type opslag moet worden gebruikt (SSD of HDD). Hierdoor kunt u de prestaties van elke schijf beheren, waarschijnlijk op basis van de I/O die u erop wilt uitvoeren.
Standaard worden er twee virtuele harde schijven (VHD's) gemaakt voor uw Windows-VM:
De besturingssysteemschijf: Dit is uw primaire schijf of C:-schijf en heeft een maximale capaciteit van 2048 GB.
Een tijdelijke schijf: dit biedt tijdelijke opslag voor het besturingssysteem of eventuele apps. Het is standaard geconfigureerd als de D:-schijf en heeft een grootte die is gebaseerd op de VM-grootte, waardoor het een ideale locatie is voor het Windows-wisselbestand.
Waarschuwing
De tijdelijke schijf is niet permanent. U moet alleen gegevens naar deze schijf schrijven die u op elk gewenst moment wilt verliezen.
Hoe zit het met gegevens?
U kunt gegevens opslaan op station C: samen met het besturingssysteem, maar een betere benadering is het maken van toegewijde gegevensschijven. U kunt extra schijven maken en koppelen aan de virtuele machine. Elke gegevensschijf kan maximaal 32.767 gibibytes (GiB) aan gegevens bevatten, met de maximale hoeveelheid opslagruimte die wordt bepaald door de VM-grootte die u selecteert.
Notitie
Een interessante mogelijkheid is om een VHD-image te maken van een echte schijf. Hierdoor kunt u eenvoudig bestaande gegevens van een on-premises computer migreren naar de cloud.
Niet-beheerde versus beheerde schijven
De uiteindelijke opslagkeuze die u maakt, is of u niet-beheerde of beheerde schijven wilt gebruiken.
Met niet-beheerde schijven bent u verantwoordelijk voor de opslagaccounts die worden gebruikt voor het opslaan van de VHD's die overeenkomen met uw VM-schijven. U betaalt de opslagaccounttarieven voor de hoeveelheid ruimte die u gebruikt. Eén opslagaccount heeft een vaste limiet van 20.000 I/O-bewerkingen per seconde. Dit betekent dat één opslagaccount ondersteuning biedt voor 40 standaard virtuele harde schijven bij volledige capaciteit. Als u wilt uitschalen, hebt u meer dan één opslagaccount nodig, wat ingewikkeld kan worden.
Beheerde schijven zijn het nieuwere (en aanbevolen) schijfopslagmodel. Ze lossen de complexiteit van onbeheerde schijven elegant op door het beheer van de opslagaccounts door Azure te laten uitvoeren. U geeft het schijftype (Premium of Standard) en de schijfgrootte op en Azure maakt en beheert zowel de schijf als de opslag die wordt gebruikt. U hoeft zich geen zorgen te maken over limieten voor opslagaccounts, waardoor ze gemakkelijker kunnen worden uitgeschaald. Ze bieden ook verschillende andere voordelen:
- Verbeterde betrouwbaarheid: Azure zorgt ervoor dat VHD's die zijn gekoppeld aan VM's met hoge betrouwbaarheid, in verschillende delen van Azure-opslag worden geplaatst om vergelijkbare tolerantieniveaus te bieden.
- Betere beveiliging: beheerde schijven zijn echt beheerde resources in de resourcegroep. Dit betekent dat ze op rollen gebaseerd toegangsbeheer (RBAC) kunnen gebruiken om te beperken wie met de VHD-gegevens kan werken.
- Ondersteuning voor momentopnamen: u kunt momentopnamen gebruiken om een alleen-lezen kopie van een VHD te maken. U moet de eigenaar-VM afsluiten, maar het maken van de momentopname duurt slechts enkele seconden. Zodra dit is gebeurd, kunt u de VM inschakelen en de momentopname gebruiken om een dubbele VIRTUELE machine te maken om een productieprobleem op te lossen of de VM terug te draaien naar het tijdstip waarop de momentopname is gemaakt.
- Back-upondersteuning: U kunt automatisch een back-up maken van beheerde schijven naar verschillende regio's voor herstel na noodgevallen met Azure Backup, allemaal zonder dat dit van invloed is op de service van de virtuele machine.
Netwerkcommunicatie
Virtuele machines communiceren met externe resources met behulp van een virtueel netwerk (VNet). Het VNet vertegenwoordigt een particulier netwerk in één regio waarin uw resources communiceren. Een virtueel netwerk is net als de netwerken die u on-premises beheert. U kunt ze onderverdelen met subnetten om resources te isoleren, ze te verbinden met andere netwerken (inclusief uw on-premises netwerken) en verkeersregels toe te passen om binnenkomende en uitgaande verbindingen te beheren.
Uw netwerk plannen
Wanneer u een nieuwe virtuele machine maakt, hebt u de mogelijkheid om een nieuw virtueel netwerk te maken of een bestaand VNet in uw regio te gebruiken.
Het door Azure laten aanmaken van het netwerk samen met de virtuele machine is eenvoudig, maar waarschijnlijk niet ideaal voor de meeste scenario's. Het is beter om uw netwerkvereisten vooraf te plannen voor alle onderdelen in uw architectuur en de VNet-structuur te maken die u afzonderlijk nodig hebt. Maak vervolgens de VM's en plaats deze in de reeds gemaakte VNets.
Verderop in deze module bekijken we meer virtuele netwerken. We gaan enkele van deze kennis toepassen en een VIRTUELE machine maken in Azure.