Instiq
Chapter 3 · Design Business Continuity Solutions·v2.0.0·Updated 6/3/2026·~10 min

What's changed: Deepened AZ-305 Chapter 3 (added comparison tables, scenarios, FAQs, exam traps, deep-dive paragraphs to each section; localized figures to Japanese)

3.2Designing High Availability

Key points

Understand availability design—availability zones/availability sets, load balancing, zone-redundant services, and SLAs. Eliminate single points of failure and meet required availability.

High availability comes from redundancy. Spread across availability zones and use load balancing and zone-redundant services to remove single points of failure.

3.2.1Means of high availability

Diagram of Azure HA design: spread VMs/services across multiple availability zones (physically separated datacenters) within a region to survive zone failures; within a single zone use availability sets (fault/update domains) against rack/maintenance failures; distribute traffic via load balancing (Load Balancer = L4 / Application Gateway = L7 / Front Door/Traffic Manager = global); make SQL/Storage zone-redundant; designed to meet each service SLA.
High availability design
  • Availability zones: spread across physically separate DCs in a region to survive zone failures.
  • Availability sets: spread across fault/update domains within a zone (rack/maintenance failures).
  • Load balancing: Load Balancer (L4) / Application Gateway (L7) / Front Door·Traffic Manager (global).
  • Zone-redundant services/SLA: make managed services zone-redundant to meet SLA requirements.
Exam point

Common on AZ-305: survive zone failure = availability zones, rack/maintenance within a zone = availability sets, L4 = Load Balancer, L7 = Application Gateway, global = Front Door/Traffic Manager. Without placing multiple VMs in zones or sets, you only get the single-VM SLA.

Note

Application Gateway is L7 (WAF-capable), Front Door is global L7 + CDN/WAF, and Traffic Manager is DNS-based global routing.

AZ-305 availability design probes "which redundancy and load balancing meet the target SLA." Availability zones are physically independent DC groups within a region (separate power/cooling/network); spreading VMs or zone-redundant services across zones survives a zone (DC) failure. Availability sets spread within a single datacenter across fault domains (FD = power/rack units) and update domains (UD = sequential maintenance units), guarding against rack failures and planned maintenance—they cover a different failure domain, and are insufficient for a zone failure. Choose load balancing by OSI layer and scope: Load Balancer (L4, in-region TCP/UDP), Application Gateway (L7, path-based/WAF/SSL offload), Front Door (global L7 + CDN + WAF + fast failover), and Traffic Manager (DNS-based global routing: priority/weighted/geographic/performance). SLAs reach high values only with redundancy (a single VM is limited; zone spread or multiple instances improve it), using each service’s zone-redundant options (zone-redundant Application Gateway v2, zone-spread VMSS, zone-redundant SQL). The key is to clarify the failure domain to protect (node/rack/zone/region) and pair the matching redundancy with the right-layer load balancing.

Load balancerLayer/scopeUse
Load BalancerL4, in-regionDistribute TCP/UDP
Application GatewayL7, in-regionPath-based/WAF/SSL offload
Front DoorL7, globalCDN/WAF + fast failover
Traffic ManagerDNS, globalPriority/weight/geo/perf routing
Note

Scenario: Make a web app keep running even if one DC (zone) fails, with HTTP path-based routing and WAF. → Spread VMs/VMSS across multiple availability zones to survive a zone failure, and front it with a zone-redundant Application Gateway v2 (WAF enabled) for L7 routing. To extend across regions, add Front Door (global L7 + fast failover) at the very front.

Note

FAQ: Availability zones or availability sets? To survive a zone (whole-DC) failure, use availability zones (spread across zones)—the default when the service supports zones. Availability sets are the older construct guarding against rack failures and planned maintenance within a single datacenter. For higher SLA and zone-failure resilience, choose availability zones.

Warning

Exam trap: Trying to satisfy a "survive a zone failure" requirement with availability sets alone is wrong. Availability sets spread fault/update domains within a single DC; a zone (whole-DC) failure needs availability zones. Also, a single VM cannot achieve a high SLA—it improves only when multiple instances are placed across zones/sets.

3.2.2Section summary

  • Redundancy = availability zones (zone failure) / availability sets (rack)
  • Distribution = LB (L4)/App Gateway (L7)/Front Door·Traffic Manager (global)

Sign in to track progress — Log in.

Quick check

(just a quick review)

Q1. You want service to continue even if one datacenter (zone) fails. How do you place VMs?

Q2. You want L7 (HTTP/HTTPS) load balancing with path-based routing and WAF. What?

Q3. You want global optimal routing and fast delivery to endpoints in multiple regions. What?

Check your understandingPractice questions for Chapter 3: Design Business Continuity Solutions