Blog Azure Cloud native

Wat is Azure Kubernetes Service (AKS) en wat maakt het zo populair?

Azure Kubernetes Service (AKS) is het platform voor het orkestreren van containers en het bouwen van schaalbare cloud-native applicaties.  

Maar waarom zou je het gebruiken, en wat zijn de use cases van de door Microsoft aangeboden beheerde Kubernetes-service (AKS)?

Niels Kroeze

Auteur

Niels Kroeze Cloud Content Specialist

Leestijd 6 minuten Gepubliceerd: 03 juli 2025

Wat is Azure Kubernetes Service (AKS)? 

Azure Kubernetes Service (AKS) is een managed Kubernetes-service van Microsoft Azure. Met AKS draai je apps in containers, zonder dat je zelf de volledige Kubernetes-omgeving hoeft op te zetten en te beheren.

Azure regelt de technische basis, zoals de control plane. Daardoor kun jij je richten op je applicaties, en het schalen en beheer van je workloads.

AKS E Book Cover

Meer leren over AKS?

Krijg een praktisch overzicht van AKS, van containers en microservices tot implementatie, netwerken, beveiliging en monitoring.

AKS E-Book

Waarvoor gebruik je AKS?

Azure Kubernetes Service (AKS) verlaagt de operationele druk van Kubernetes. Azure beheert de control plane, zodat je minder tijd kwijt bent aan setup, upgrades en clusterbeheer.

 

Waarom AKS gebruiken?

Met AKS combineer je Kubernetes met de services van Azure. Denk aan CI/CD, monitoring, networking, storage, beveiliging, load balancing en autoscaling.

Je betaalt op basis van gebruik. Daardoor kun je klein starten en opschalen wanneer je workloads meer capaciteit vragen.

AKS neemt veel complexe beheertaken over. Zo krijg je sneller een betrouwbare Kubernetes-omgeving, met ondersteuning voor deployment, hoge beschikbaarheid en autoscaling.

 

Voordelen van Azure Kubernetes Service (AKS)

  • Gratis starten met de free tier: geschikt voor kleine clusters, development en testomgevingen. Voor productie is de Standard tier de betere keuze vanwege de SLA en hogere beschikbaarheid.
  • Geen kosten voor de control plane: Azure beheert de Kubernetes control plane. Je betaalt voor de worker nodes en de resources die je workloads gebruiken.
  • Integratie met Azure DevOps en GitHub Actions: AKS sluit goed aan op CI/CD-pipelines. Rolling updates helpen om containers stap voor stap te vernieuwen, zonder je applicatie offline te halen.
  • Snelle upgrades en patches: nieuwe Kubernetes-versies zijn vaak snel beschikbaar in Azure. Upgrades kun je handmatig uitvoeren of automatiseren binnen maintenance windows.
  • Schaalbaar zonder veel handwerk: voeg nodes toe wanneer je meer capaciteit nodig hebt, of laat de cluster autoscaler dit automatisch doen. Lees meer over scaling in AKS.
  • Meer controle met Node Auto Provisioning: met Node Auto Provisioning (NAP) kan AKS nodes provisionen met Karpenter. Dit geeft meer flexibiliteit in VM-keuze en node pools.
  • Self-healing: AKS controleert de health van pods. Crasht een pod of reageert deze niet meer, dan wordt die automatisch vervangen.
  • Hoge beschikbaarheid: AKS kan nodes spreiden over availability zones. Zo beperk je de impact van hardwareproblemen of storingen op je cluster.
  • API server monitoring: Azure monitort de Kubernetes API server als onderdeel van de managed control plane. Bij problemen handelt Azure herstelacties af.
  • Compliance en governance: met Azure Policy kun je policies afdwingen over meerdere clusters. Azure Policy werkt samen met Gatekeeper en Open Policy Agent (OPA). Lees meer over Azure Policy voor Kubernetes-clusters.
  • Sterke Azure-integratie: AKS werkt goed samen met Azure-services voor storage, networking, monitoring, security, identity en container registries.
Workshop AKS

Ontdek meer over Azure Kubernetes Service (AKS)!

Bekijk de on-demandvideo gratis en ontdek alle ins en outs van Azure Kubernetes Service (AKS).

Bekijk het nu gratis!

Azure Kubernetes Service architectuur

Azure Kubernetes Service (AKS) gebruikt de standaard Kubernetes-architectuur, maar Azure beheert de control plane voor je. Een AKS-cluster bestaat uit twee hoofdonderdelen: de control plane en de node plane.

Diagram van Azure-managed en customer-managed Kubernetes-componenten, waaronder API server, scheduler, controller manager, etcd, nodes, kubelet, kube-proxy en container runtime.
Bron: Microsoft

Control plane: beheerd door Azure

Je hoeft de control plane niet zelf te installeren of te beheren. Azure regelt dit volledig, inclusief de belangrijkste Kubernetes-componenten:

  • API server: verwerkt alle Kubernetes API-aanvragen, bijvoorbeeld vanuit kubectl, dashboards of automation tools.
  • etcd: bewaart clusterconfiguratie en status in een gedistribueerde key-value store.
  • Scheduler: plaatst pods op geschikte nodes op basis van beschikbare resources.
  • Controller manager: beheert controllers voor onder andere pod-replicatie en node lifecycle.

Worker nodes: beheerd binnen jouw Azure-subscriptie

Worker nodes draaien als Azure Virtual Machines (VM’s) in jouw subscriptie. Hier draaien je workloads en Kubernetes-system componenten.

  • kubelet: communiceert met de API server en beheert de pod lifecycle op elke node.
  • kube-proxy: regelt netwerkverkeer tussen pods en naar externe services.
  • Container runtime: draait je containers, meestal met containerd.
  • Apps: je eigen workloads en services draaien hier, samen met system apps zoals CoreDNS.

 

Hoe werkt Azure Kubernetes Service (AKS)?

Je kunt een AKS-cluster aanmaken via de Azure portal, Azure CLI, Azure PowerShell of met een Bicep-template. Welke methode je ook kiest: Azure maakt de control plane automatisch aan en configureert deze voor je.

De control plane is volledig managed. Je hebt geen directe toegang tot de master nodes en hoeft ze niet zelf te onderhouden. De worker nodes configureer je wel zelf. Je kiest onder andere het aantal nodes en de VM-grootte. Elke node draait als Azure VM en host één of meerdere pods.

 

Wanneer gebruik je AKS?

AKS past goed bij teams die apps in containers willen draaien zonder zelf de volledige Kubernetes-basislaag te beheren. Het is vooral sterk bij agile development, schaalbare workloads en omgevingen waar controle én managed beheer belangrijk zijn.

Use case Beschrijving
Microservices Deploy en beheer microservices met ingebouwde autoscaling, load balancing, self-healing en secret management.
Migratie naar container workloads Verplaats bestaande applicaties naar containers en draai ze in een managed Kubernetes-omgeving, zonder alles opnieuw te bouwen.
DevOps Gebruik AKS binnen CI/CD-workflows om sneller en veiliger te releasen.
Bursting met Azure Container Instances Verplaats tijdelijke piekbelasting naar Azure Container Instances (ACI) via AKS virtual nodes. Pods starten snel en schalen mee met de vraag.
Windows containers op AKS Draai Windows Server containers om legacy apps naar de cloud te migreren. AKS ondersteunt mixed OS workloads binnen hetzelfde cluster.
Machine learning Train modellen op schaal met ondersteuning voor parallelle jobs en grote datasets.
Data streaming Verwerk real-time data uit events, sensoren of applicaties voor snelle analytics.
Disaster recovery Gebruik availability zones en regionale redundancy om downtime bij storingen te beperken.

 

Waarom kiezen voor AKS?

AKS is niet de enige managed Kubernetes-service. Amazon heeft Elastic Kubernetes Service (EKS) en Google heeft Google Kubernetes Engine (GKE). Toch is AKS vaak de logische keuze als je al op Azure bouwt.

  • Managed control plane: Azure beheert de control plane. Voor kleine dev/test-clusters is er een gratis optie. Voor productie is de Standard tier aanbevolen vanwege de SLA en hogere beschikbaarheid van de Kubernetes API server.
  • Sterke Azure-integratie: AKS werkt goed samen met Azure Monitor, Azure DevOps, Azure Container Registry (ACR), Key Vault en andere Azure-services.
  • Hoge beschikbaarheid: AKS kan nodes over meerdere availability zones verdelen. Zo blijft je cluster beter beschikbaar bij infrastructuurproblemen.
  • Snel starten: Je kunt een cluster snel opzetten via de portal, CLI of Infrastructure as Code (IaC).
  • Snelle Kubernetes-updates: Microsoft draagt actief bij aan Kubernetes. Daardoor zijn nieuwe versies vaak snel beschikbaar binnen Azure.
  • Self-healing: AKS vervangt falende pods en ongezonde nodes automatisch. Dat verkleint de kans op downtime.
  • Open-source Kubernetes: AKS blijft dicht bij de upstream Kubernetes-versie en gebruikt bekende open-source tooling.
  • Bewezen schaalbaarheid: AKS wordt gebruikt voor grote Microsoft- en OpenAI-workloads. Dat zegt iets over stabiliteit en schaalbaarheid.
  • Actieve CNCF-bijdrage: Microsoft draagt bij aan Kubernetes en CNCF-projecten zoals Istio, KEDA en Notary.

 

Conclusie

Azure Kubernetes Service (AKS) helpt teams om apps in containers sneller en consistenter te deployen. Je krijgt de flexibiliteit van Kubernetes, zonder zelf de control plane te beheren.

Dat neemt niet weg dat Kubernetes kennis vraagt. Denk aan configuratie, clusterbeheer, scaling, beveiliging en kosten. Zonder duidelijke aanpak wordt dat al snel complex.

AKS Control van Intercept helpt je die complexiteit te verlagen. Je krijgt een beheerde AKS-omgeving met praktische ondersteuning voor setup, beheer, security en schaalbaarheid.

Veelgestelde vragen over Azure Kubernetes Service (AKS)

Wat is het verschil tussen AKS en Kubernetes?

Wat zijn de verschillen tussen AKS en Azure Service Fabric?