De juiste compute-service kiezen
Vergelijk VM's, containers, serverless functies en PaaS-apphosting om voor verschillende workloadprofielen de meest geschikte computeoptie te selecteren.
De juiste compute-service kiezen is een gratis Cloud & IT Cert Prep-les op CoddyKit. Dit is les 4 van 4. Je kunt de volledige les hieronder gratis lezen en daarna in de browser praktisch oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject Cloud & IT Cert Prep. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus Cloud & IT Cert Prep bevat in totaal 4 lessen.
De keuze voor Azure-compute
Azure biedt meerdere compute-services, elk ontworpen voor een ander type werklast, een ander niveau van controle en een ander operationeel model. De verkeerde compute-service kiezen leidt tot onnodige complexiteit (te laag niveau) of onvoldoende controle (te veel abstractie). De belangrijkste vraag is: hoeveel van de onderliggende infrastructuur moet je beheren? In deze les doorlopen we de belangrijkste computeopties en de criteria die je helpen om voor elk scenario de juiste keuze te maken.
Optie 1: Azure Virtual Machines
Azure Virtual Machines geven je volledige controle over het besturingssysteem, de runtime en de applicatiestack. Gebruik VM's wanneer je het volgende nodig hebt: verouderde applicaties uitvoeren waarvoor een specifieke versie van het besturingssysteem of een specifieke kernelinstelling vereist is, een lift-and-shiftmigratie van een on-premises werklast uitvoeren zonder wijzigingen, aangepaste software op systeemniveau installeren of persistente compute nodig hebt die 24/7 draait met een voorspelbare, vaste configuratie. De keerzijde is de grootste operationele belasting: je bent verantwoordelijk voor het patchen van het besturingssysteem, het versterken van de beveiliging en het bewaken van de besturingssysteemlaag.
Optie 2: VM Scale Sets
Virtual Machine Scale Sets zijn de juiste keuze wanneer je VM's nodig hebt, maar ook automatisch wilt opschalen en terugschalen op basis van de vraag. Als je werklast staatloos is (webservers, API-backends en batchwerkers), op elke instantie identiek draait en een variabele vraag kent, passen VMSS daar goed bij. VMSS combineert controle op VM-niveau met automatisch horizontaal schalen. Bij de keuze tussen een zelfstandige VM en VMSS is de doorslaggevende factor meestal of de werklast verder moet kunnen schalen dan één instantie.
Optie 3: Azure App Service
Azure App Service is een PaaS-platform voor het hosten van webapplicaties, REST-API's en mobiele backends. Je implementeert je code (in Node.js, Python, Java, .NET, PHP, Ruby of een container) en Azure beheert de runtime, het besturingssysteem, het patchen, de taakverdeling en het schalen. Gebruik App Service wanneer je snel code wilt opleveren zonder infrastructuur te beheren, wanneer je applicatie de gebruikelijke patronen van webapplicaties volgt en wanneer je geen aanpassingen op besturingssysteemniveau nodig hebt. App Service is een van de populairste Azure-services dankzij de balans tussen mogelijkheden en eenvoud.
Optie 4: Azure Container Instances
Met Azure Container Instances (ACI) kun je een Docker-container in de cloud uitvoeren zonder infrastructuur te beheren: geen VM's en geen orchestrator. ACI is ideaal voor kortstondige containerwerklasten op aanvraag, zoals geplande batchtaken, taken in CI/CD-pijplijnen, scripts voor gegevensverwerking of ontwikkelomgevingen. Containers starten binnen enkele seconden en je betaalt per verbruikte seconde CPU en geheugen. ACI biedt geen functies zoals servicedetectie, voortschrijdende implementaties of op basis van status uitgevoerde herstarts, die Kubernetes wel biedt. Het is een uitvoeringsomgeving voor één container of een containergroep.
# Run a container in ACI with no VM to manage
az container create \
--resource-group myRG \
--name myContainer \
--image mcr.microsoft.com/hello-world \
--cpu 1 --memory 1Optie 5: Azure Kubernetes Service
Azure Kubernetes Service (AKS) is een beheerde Kubernetes-omgeving voor het orkestreren van gecontaineriseerde applicaties op schaal. Gebruik AKS wanneer je meerdere microservices hebt die servicedetectie, voortschrijdende implementaties, automatisch herstel en geavanceerd schalen nodig hebben. AKS beheert het Kubernetes-besturingsvlak (API-server, etcd en planner) als een gratis PaaS-component, terwijl je de VM's van de werkknooppunten beheert. AKS is de containeroptie met de grootste operationele belasting, maar biedt de meeste mogelijkheden en flexibiliteit voor productiearchitecturen met microservices.
Optie 6: Azure Functions (serverloos)
Azure Functions is een gebeurtenisgestuurde, serverloze computeoptie waarbij je afzonderlijke functies schrijft die worden uitgevoerd als reactie op triggers, zoals HTTP-verzoeken, tijdschema's, berichten die in een wachtrij aankomen of gebeurtenissen uit andere Azure-services. Je betaalt per uitvoering (de eerste 1 miljoen uitvoeringen per maand zijn gratis) en het platform schaalt automatisch van nul naar duizenden gelijktijdige uitvoeringen. Gebruik Functions voor gebeurtenisgestuurde automatisering, webhooks, pijplijnen voor gegevenstransformatie en elke werklast die van nature kortstondig is en door een trigger wordt gestart.
Kader voor compute-keuzes
Gebruik deze vereenvoudigde beslisboom: Volledige controle over het besturingssysteem nodig? → VM of VMSS. Gecontaineriseerde werklast op schaal? → AKS. Eén container, kortstondig? → ACI. Webapplicatie of API zonder beheer van het besturingssysteem? → App Service. Gebeurtenisgestuurde code met korte uitvoeringsduur? → Azure Functions. Hoe verder je in deze lijst naar beneden gaat, hoe minder infrastructuur je beheert en hoe sneller je kunt implementeren, maar ook hoe minder controle je hebt over de uitvoeringsomgeving. Kies het hoogste abstractieniveau dat aan je vereisten voldoet.
Computeopties combineren
Architecturen uit de praktijk gebruiken vaak meerdere computeopties samen. Een bedrijf kan bijvoorbeeld App Service gebruiken voor de webapplicatie voor klanten, Azure Functions voor gebeurtenisgestuurde orderverwerking, AKS voor het interne platform met microservices en VM's voor een verouderd ERP-systeem dat niet kan worden herzien. De uniforme beheertools van Azure — de portal, CLI, ARM-sjablonen en Azure Monitor — werken consistent voor alle compute-services, waardoor architecturen met meerdere computeopties vanuit één besturingsvlak beheersbaar blijven.
Kostenvergelijking van rekenopties
De kosten verschillen aanzienlijk per rekenoptie. VMs — je betaalt per uur voor de grootte van de VM, ook wanneer deze niet wordt gebruikt (tenzij je deze dealloceert). App Service — je betaalt per uur voor de SKU van elk App Service Plan, maar meerdere apps kunnen zonder extra kosten één plan delen. ACI — je betaalt per seconde voor het daadwerkelijk gebruikte CPU- en geheugencapaciteit, zonder kosten voor inactiviteit. Azure Functions (Consumption Plan) — je betaalt per uitvoering en per seconde uitvoeringstijd, met een zeer ruime gratis laag. Voor werklasten met pieken zijn serverloze opties bijna altijd het voordeligst; voor constante werklasten die altijd actief zijn, kunnen gereserveerde VM's of App Service-plannen goedkoper zijn.
SLA-vergelijking
Verschillende rekenservices bieden verschillende SLA-garanties: Single VM (Premium SSD): 99,9%. VM in Availability Set: 99,95%. VM across Availability Zones: 99,99%. App Service (Standard tier and above): 99,95%. Azure Functions (Consumption Plan): 99,95%. AKS: 99,95% beschikbaarheid voor de API-server (met de betaalde laag). De samengestelde SLA voor een architectuur met meerdere onderdelen bereken je door de afzonderlijke SLA's met elkaar te vermenigvuldigen — zo levert App Service (99,95%), verbonden met Azure SQL (99,99%), een samengestelde SLA van ongeveer 99,94% op.
Korte controle
Test je kennis van de concepten uit Microsoft Azure Fundamentals (AZ-900) in deze les.
Samenvatting van de les
In deze les heb je geleerd dat Azure meerdere rekenopties biedt — VMs, VMSS, App Service, ACI, AKS en Functions — die elk geschikt zijn voor verschillende typen werklasten en eisen aan beheer, dat de algemene regel is om het hoogste abstractieniveau te kiezen dat aan je eisen voldoet, zodat je de operationele belasting minimaliseert, en dat echte architecturen vaak meerdere rekenservices combineren die via de uniforme beheerlaag van Azure worden gecoördineerd. Hierna beginnen we met het verkennen van Azure-opslagservices, te beginnen met Storage Accounts.
Leer Cloud & IT Cert Prep met een AI-tutor — gratis
Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.
- Cursussen
- 150
- Lessen
- 600
Veelgestelde vragen
Is de les “De juiste compute-service kiezen” gratis?
Ja — de volledige tekst van “De juiste compute-service kiezen” kun je hier gratis op het web lezen. Als je interactief wilt oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is, en de rest van de cursus Cloud & IT Cert Prep wilt ontgrendelen, kun je upgraden naar CoddyKit PRO. De cursus Cloud & IT Cert Prep bevat in totaal 4 lessen.
Wat leer ik in “De juiste compute-service kiezen”?
Vergelijk VM's, containers, serverless functies en PaaS-apphosting om voor verschillende workloadprofielen de meest geschikte computeoptie te selecteren. Je oefent met Cloud & IT Cert Prep door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.
Heb ik ervaring nodig om met Cloud & IT Cert Prep te beginnen?
Ervaring vooraf is niet nodig. Cloud & IT Cert Prep op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 4 van 4.
Hoe lang duurt de les “De juiste compute-service kiezen”?
De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.
Kan ik code schrijven en uitvoeren in deze les over Cloud & IT Cert Prep?
Ja. Elke les over Cloud & IT Cert Prep bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.
Alle lessen in deze cursus
- Azure Virtual Machines
- Schaalsets voor virtuele machines
- Azure Virtual Desktop
- De juiste compute-service kiezen