Azure

Azure is rebooting your server. Nobody notices.

How an Azure Availability Set keeps an online shop selling straight through planned server maintenance.

What you'll learn

  • Why one VM cannot survive Azure patching the host under it
  • How an availability set spreads VMs across fault and update domains
  • What the load balancer health probe does during a reboot
Azure 14 steps 64 seconds views

Was this useful?

Share

Understand it one step at a time

The short runs these in order in about 64 seconds. Here they are written out — pick any step to jump the short straight to it.

1 Step 1 of 14

One server. Every order goes through it

The shop is live and selling on a single VM. Right now, with everything green, nothing about this looks like a problem.

Frequently asked questions

Why can't a single VM survive Azure's own maintenance?
Azure periodically reboots the physical host underneath a VM for planned maintenance — a single VM has no way to stay up through that, no matter how well the application itself is built.
What does an availability set actually do?
It spreads your VMs across separate fault domains (different racks and power) and update domains (different maintenance groups), so planned maintenance or a hardware fault takes out one VM at a time while the load balancer's health probe keeps sending traffic to the ones still up.

Free app · no app store

These are built for a phone

Every short is drawn at full portrait height, the shape a phone already is. Installed, it opens full-bleed with no address bar across the top — and the whole library reads offline.

How it works

Read deeper on Azure

Twenty seconds gets the shape of an idea across. These go into how it behaves in production.

More shorts

Get new posts by email

New technical articles, Azure AI and GitHub Copilot updates, and upcoming events. No spam, unsubscribe anytime.

navigate open