Question

Difficulty: MediumDesign Traffic Routing and Failover Strategies

An organization is designing a high-availability and disaster recovery architecture for various workloads deployed in Azure. You need to select the appropriate load balancing and traffic routing services. Match each application routing requirement with the optimal Azure service.

  • Route global HTTPS traffic to web applications across multiple regions with path-based routing, SSL offload, and fast Anycast failover.Azure Front Door
  • Load balance non-HTTP TCP traffic globally across multiple Azure regions with low latency using Anycast IP address advertising.Azure Cross-region Load Balancer
  • Distribute HTTP(S) traffic within a single Azure region using URL path-based rules and cookie-based affinity.Azure Application Gateway
  • Load balance global TCP/UDP endpoints using DNS-based name resolution with weighted or priority-based routing policies.Azure Traffic Manager

Answer

Route global HTTPS traffic with path-based routing matches Azure Front Door; Load balance global TCP traffic using Anycast matches Azure Cross-region Load Balancer; Distribute regional HTTP(S) traffic with path-based rules matches Azure Application Gateway; Load balance global TCP/UDP endpoints using DNS matches Azure Traffic Manager.
The correct pairings are determined by matching the geographic scope (global vs. regional), the OSI layer (layer 4 TCP/UDP vs. layer 7 HTTP/S), and the routing mechanism (Anycast vs. DNS-based) of the requirements with the respective features of Azure Front Door, Azure Cross-region Load Balancer, Azure Application Gateway, and Azure Traffic Manager.

Step-by-Step Solution

1
Identify the geographical scope (global vs. regional) and network layer (layer 4 vs. layer 7) for each requirement.
Two requirements specify global HTTP(S) routing, one specifies global non-HTTP TCP/UDP routing, and one specifies regional HTTP(S) routing.
This helps categorize and filter the available Azure load balancing services.
2
Distinguish between the global services: Azure Front Door, Azure Traffic Manager, and Azure Cross-region Load Balancer.
Azure Front Door matches global layer 7 (HTTP/S) Anycast routing. Azure Traffic Manager matches DNS-based routing for generic endpoints. Azure Cross-region Load Balancer matches global layer 4 Anycast routing.
This pairs the global requirements with their corresponding services based on the routing mechanism and protocol requirements.
3
Identify the regional service matching the regional HTTP(S) requirement.
Azure Application Gateway is the regional layer 7 service that supports cookie-based affinity and path-based routing.
This resolves the final requirement by matching it to the regional application delivery controller.

Key Concept

Selecting the appropriate Azure load balancing and traffic routing services based on application protocol (HTTP/S vs. TCP/UDP), routing layer (Layer 4 vs. Layer 7), and geographic scope (Global vs. Regional).
Estimated Time:2m 0s
Rate this question