Blog Azure

Hoe weerbaar is jouw Azure-omgeving écht?

Je Azure-omgeving lijkt op papier weerbaar. Je hebt back-ups, Availability Zones, SLA’s en misschien een tweede regio. Maar wat doet je workload als er echt iets uitvalt?

Je klanten willen geen uitleg over een storing in Azure PostgreSQL. Ze willen een bestelling kunnen plaatsen. Als dat niet lukt, kost het je omzet.

Niels Kroeze

Auteur

Niels Kroeze Cloud Content Specialist

Leestijd 9 minuten Gepubliceerd: 30 oktober 2026

IN HET KORT:

  • Redundantie en hoge SLA’s garanderen geen weerbaarheid. Meet of klanten je dienst tijdens een verstoring nog kunnen gebruiken.
  • Een tweede regio is niet automatisch een herstelplan. Beschikbare services, capaciteit en infrastructuur kunnen per regio verschillen.
  • Je applicatie kan weerbare infrastructuur ondermijnen. Houd rekening met tijdelijke fouten, session state en gedeelde afhankelijkheden.
  • Regionaal herstel hangt van meer af dan Azure. Connectiviteit, data residency en soevereiniteit kunnen je mogelijkheden beperken.
  • Test weerbaarheid regelmatig. Gebruik uitvaloefeningen en tools zoals Azure Chaos Studio om te controleren hoe je workload reageert.

 

Wat betekent resiliency in Azure?

Azure resiliency is het vermogen van je workload en cloudinfrastructuur om verstoringen op te vangen en te blijven werken zonder merkbare gevolgen voor klanten.

Dat kan gaan om een infrastructuurprobleem of plotselinge piekbelasting, maar ook om de uitval van een Availability Zone, een regionale verstoring of een cyberaanval.

“De meeste organisaties weten niet of hun infrastructuur weerbaar is. Ze weten alleen hoe die is ontworpen. Maar is bij dat ontwerp ook rekening gehouden met weerbaarheid?”

Wesley Haakman, Principal Azure Architect

Wat zijn de drie onderdelen van Azure resiliency?

Azure resiliency omvat drie samenhangende onderdelen:

  • Infrastructure resiliency: applicaties beschikbaar houden tijdens uitval.
  • Data resiliency: data beschermen, behouden en kunnen herstellen.
  • Cyber recovery: veilig herstellen nadat een omgeving is gecompromitteerd.

Een hoog beschikbare applicatie helpt weinig als je na een aanval geen betrouwbare data kunt herstellen. Back-ups garanderen evenmin dat klanten tijdens een regionale storing kunnen doorwerken. Bekijk daarom de volledige workload.

 

Wie is verantwoordelijk voor resiliency in Azure?

Microsoft levert de basis:

  • Azure-regio’s en fysieke datacenters.
  • Netwerken en isolatiegrenzen.
  • Availability Zones.
  • Herstelmogelijkheden zoals Azure Backup en Azure Site Recovery.

Jij bent verantwoordelijk voor je applicatie, afhankelijkheden, hersteldoelstellingen, back-ups en disaster recovery.

Bij wettelijke vereisten of eisen rond soevereiniteit bepaal je ook waar data mag staan en hoe verplaatsing en herstel binnen die grenzen blijven.

 

Hoe beïnvloeden regionale en geopolitieke verstoringen Azure?

Regionale verstoringen beginnen niet altijd binnen Azure. Cloudapplicaties zijn afhankelijk van telecomnetwerken en onderzeese kabels. Schade aan kabels, aanlandingsstations of telecominfrastructuur kan communicatieroutes verstoren.

Zo raakten de onderzeese kabelverstoringen in de Rode Zee in 2025 internetverbindingen in delen van het Midden-Oosten en Azië. Microsoft meldde verhoogde latency in de regio, waarna de Azure-services werden hersteld.

Je Azure-resources kunnen dus draaien terwijl klanten toch hinder ondervinden.

Regionale weerbaarheid vraagt daarom ook aandacht voor connectiviteit, latency, capaciteit, data residency en de mogelijkheid om elders te draaien.

 

Redundantie versus weerbaarheid

  • Redundantie (redudancy) betekent dat je kritieke resources dubbel hebt uitgevoerd. 
  • Weerbaarheid (resiliency) betekent dat je systeem uitval kan opvangen en je dienst blijft leveren.

Infrastructuur in twee regio’s helpt niet als je applicatie niet kan overschakelen. Een gedeelde afhankelijkheid kan uitvallen, data kan verkeerd synchroniseren of je deployment vereist functionaliteit die in de tweede regio ontbreekt.

Meerdere regio’s kunnen bijdragen aan een weerbare architectuur. Ze bewijzen niet dat je workload blijft werken.

 

Azure-regio’s zijn niet identiek

Een workload werkt niet gegarandeerd ongewijzigd in een andere Azure-regio. Regio’s kunnen verschillen in:

  • Beschikbare Azure-services.
  • Ondersteuning voor Availability Zones.
  • Beschikbare VM SKU’s.
  • Regionale capaciteit.
  • Verhouding tussen CPU en geheugen.
  • Processorarchitectuur.
  • Netwerklatency.

Ook je deploymentconfiguratie telt mee. Een hardgecodeerde regio in je Infrastructure as Code (IaC) of deploymentscript kan deployment elders blokkeren.

Gebruikt de beschikbare capaciteit in je herstelregio ARM-processors? Dan moeten je container images ook ARM ondersteunen.

Een tweede regio is pas nuttig als je workload daar daadwerkelijk draait.

Harald Aan Het Coderen

Weet waar de risico’s in je Azure-omgeving zitten

Een Azure Well-Architected assessment brengt risico’s en verbeterpunten rondom reliability, security en andere belangrijke onderdelen van je cloudomgeving in kaart.

Laat je Azure-omgeving beoordelen

Data residency kan je mogelijkheden beperken

De technisch meest logische failoverlocatie is niet altijd toegestaan voor je data. Geopolitieke weerbaarheid raakt daarmee ook aan soevereiniteit.

Sommige Azure-regio’s vormen region pairs, andere niet. Geografie, regelgeving en soevereiniteit beïnvloeden je herstelkeuzes. Gevoelige data over een landsgrens verplaatsen kan bijvoorbeeld uitgesloten zijn.

Mogelijke benaderingen zijn:

  • Herstel met paired regions: gebruik een voorspelbaarder herstelpatroon met een primaire en secundaire regio.
  • Herstel met non-paired regions: kies de tweede regio op basis van services, capaciteit, latency en data residency.
  • Asymmetrisch herstel: laat kritieke services met Azure Site Recovery overschakelen. Gevoelige data blijft binnen de vereiste grens en gebruikt Azure Backup voor herstel.

Je disaster recovery-strategie moet bij je workload passen, niet andersom.

 

Je applicatie kan het grootste risico zijn

Hoog beschikbare Azure-infrastructuur kan nog steeds een kwetsbare applicatie draaien. Je code moet uitval correct afhandelen om Azure’s mogelijkheden te benutten.

Veelvoorkomende applicatierisico’s zijn:

  • Tijdelijke fouten: code die met Azure SQL communiceert, moet tijdelijke storingen kunnen afhandelen.
  • Meerdere replica’s: Kubernetes kan replica’s draaien, maar je applicatie moet daar correct overheen werken.
  • Session- en token affinity: deze kunnen schalen en failover bemoeilijken.
  • Serviceafhankelijkheden: interacties tussen meerdere instances en een service bus kunnen kwetsbare architectuuraannames blootleggen.
  • Ontwerp voor één instance: dit kan het gebruik van Azure’s mogelijkheden voor hoge beschikbaarheid beperken.

Softwarearchitectuur kan zo de beperkende factor worden voor Azure resiliency.

Dat speelt vooral bij lift-and-shift-migraties. Je verplaatst een bestaand probleem naar Azure, maar lost het daarmee niet op. Ook developmentpraktijken moeten rekening houden met uitval.

 

Meet Azure resiliency niet alleen met SLA’s

De SLA’s van PostgreSQL, Azure DNS en je VM Scale Set kunnen afzonderlijk goed zijn. Maar wat gebeurt er als één afhankelijkheid uitvalt en je hele applicatie stopt?

Losse beschikbaarheidspercentages geven geen volledig beeld. Je klant merkt dat je dienst niet werkt, ongeacht welke resource uitvalt.

SLA’s blijven relevant voor contracten en compliance. Operationeel zijn dit betere vragen:

  • Kunnen klanten de applicatie gebruiken en bestellingen plaatsen?
  • Kunnen medewerkers en klanten zich authenticeren?
  • Is kritieke data beschikbaar?
  • Wat gebeurt er als een afhankelijkheid wegvalt?
  • Hoe snel herstelt de dienst?

Meet weerbaarheid vanuit je workload en klant, niet resource voor resource.

Cloud Control Cockpit

Houd je Azure-omgeving beschikbaar

Met Cloud Control houd je grip op je Azure-omgeving en ontdek je continu waar je weerbaarheid, security en performance kunt verbeteren.

Ontdek Cloud Control

Hoe bouw je een weerbaardere Azure-omgeving?

Azure resiliency vraagt om samenhang tussen infrastructuur, applicatiearchitectuur, databescherming, regionaal herstel en tests.

Geen enkele architectuur past bij elke workload. Breng herstelsnelheid, kosten, complexiteit, wettelijke vereisten en operationele inspanning in balans.

 

Begin met Availability Zones

Een workload die bestand is tegen zone-uitval moet blijven werken wanneer een Availability Zone wegvalt.

Een VM offline halen simuleert niet het verlies van een volledige zone. Je workload heeft ook afhankelijkheden in data, netwerken en andere services. Test daarom hoe de applicatie reageert als die samen wegvallen.

 

Kies het juiste patroon voor regionale weerbaarheid

Je keuze hangt af van de workload, hersteldoelstellingen, geografische risico’s en wettelijke beperkingen. Meer redundantie is niet automatisch beter.

Veelgebruikte benaderingen zijn:

  • Hoge beschikbaarheid binnen één regio: gebruik meerdere Availability Zones.
  • Regionale BCDR: kies een primaire en secundaire regio op basis van geografische risico’s, services en regelgeving.
  • BCDR met non-paired regions: selecteer een tweede regio op capaciteit, latency, data residency en benodigde services.
  • Multi-region active/active: draai productieworkloads tegelijk in meerdere regio’s.
  • Asymmetrisch herstel: gebruik verschillende herstelmethoden wanneer regelgeving of data residency één gezamenlijke failoveraanpak verhindert.

Meer weerbaarheid brengt ook kosten en complexiteit mee. Active/active kan passen bij grote financiële gevolgen van downtime. Voor andere workloads biedt active/passive een betere balans.

Hoeveel verstoring kan je workload verdragen en wat wil je uitgeven om dat risico te verkleinen?

 

Ontwerp je applicatie voor uitval

Ga ervan uit dat infrastructuur en afhankelijkheden kunnen uitvallen. De afhandeling hoort in je applicatiearchitectuur, niet alleen in je infrastructuur.

Houd rekening met:

  • Tijdelijke storingen.
  • Meerdere applicatie-instances en replica’s.
  • Databasegedrag.
  • Session state en caching.
  • Identity en DNS.
  • Gedeelde afhankelijkheden.

Let vooral op verborgen afhankelijkheden. Ook een multi-region applicatie kan door één gedeeld onderdeel volledig uitvallen. Breng die relaties in kaart om single points of failure te herkennen.

 

Zorg dat je infrastructuur elders kan draaien

Is een tweede regio onderdeel van je herstelplan? Toon dan aan dat je daar kunt deployen.

Controleer je IaC op regioafhankelijke aannames. Valideer services, SKU’s, Availability Zones, processorarchitecturen, capaciteit en subscriptionquota in de doelregio.

“We kunnen elders opnieuw deployen” is pas een herstelstrategie als het aantoonbaar werkt.

 

Test wat er gebeurt als Azure uitvalt

Een ongeteste architectuur blijft gebaseerd op aannames. Uitvaltests laten zien hoe je volledige workload reageert wanneer resources, afhankelijkheden of zones wegvallen.

Test bijvoorbeeld een uitgevallen VM, verbroken netwerkverbinding, DNS-storing of onbeschikbare Availability Zone.

 

Test uitvalscenario’s met Azure Chaos Studio

Met Azure Chaos Studio kun je via fault injection hypotheses toetsen en game days uitvoeren. Simuleer bijvoorbeeld VM-uitval, netwerkproblemen of DNS-storingen.

Dit is chaos engineering: storingen nabootsen om systeemgedrag te onderzoeken en zwakke plekken te vinden. Regelmatige tests tonen aan of je herstelmechanismen ook tijdens verstoringen werken.

 

Meet weerbaarheid met Azure Infrastructure Resiliency Manager

Azure Infrastructure Resiliency Manager, geïntroduceerd tijdens Microsoft Build 2026 en beschikbaar in public preview, beoordeelt weerbaarheid op applicatie- en resourceniveau.

Het combineert mogelijkheden van Azure Advisor, Azure Chaos Studio en Azure Monitor. Met service groups beoordeel je resources uit meerdere resource groups en subscriptions als één workload.

De aanpak kent drie fasen:

  • Start resilient: bouw met de juiste basis.
  • Get resilient: herken en verhelp zwakke plekken.
  • Stay resilient: blijf testen en monitoren.

De waarde zit in het meten op workloadniveau en het opnemen van continue validatie in je dagelijkse operatie.

 

Automatiseer assessments met de Azure Resiliency Agent

De Azure Resiliency Agent beoordeelt workloads op risico’s, configuratiefouten en afwegingen rond weerbaarheid. De agent kan kosten, beschikbaarheid en compliance meenemen en IaC-templates voor verbeteringen genereren.

Zo wordt weerbaarheid onderdeel van DevOps-workflows, in plaats van een afzonderlijke architectuurreview.

De Azure Backup MCP Server maakt ook back-upvalidatie, controles op herstelgereedheid en beleidsgestuurde herstelacties programmeerbaar.

 

Conclusie

Azure resiliency gaat om blijven werken, belangrijke data beschermen en veilig herstellen als er iets misgaat.

Applicaties en afhankelijkheden veranderen. Je huidige omgeving kan daardoor afwijken van de architectuur die je oorspronkelijk ontwierp.

Geen enkel patroon neemt elk risico weg. Het doel is om risico’s te verkleinen, relevante scenario’s te testen en te weten hoe je workload reageert.

Uiteindelijk telt één vraag: blijft je dienst werken als er iets misgaat?

Veelgestelde vragen over Azure resiliency

Wat is resiliency in Azure?

Maken meerdere Azure-regio’s je automatisch weerbaar?

Hoe vaak moet je Azure resiliency testen?

Moet elke Azure-workload active/active-regio’s gebruiken?

Wat controleer je voordat je een tweede Azure-regio kiest?

Wat test je tijdens een Azure resilience drill?

Wanneer beoordeel je je Azure-architectuur opnieuw?