Copyright (c) 2026 MindMesh Academy. All rights reserved. This content is proprietary and may not be reproduced or distributed without permission.

6.2.2. Route 53 Advanced Routing and Health Checks

šŸ’” First Principle: Route 53 routing policies are DNS-layer traffic management — they control which IP address a DNS query returns based on the health, location, latency, or weight you configure. This is global load balancing implemented at the DNS layer, without a load balancer, and it can span multiple regions, multiple cloud providers, and on-premises infrastructure simultaneously.

Health Check Integration:

Route 53 health checks monitor endpoints independently from your in-region health checks. They check from multiple AWS locations globally — so even if your ALB's health checks pass (because they're in the same region as the failure), Route 53 can detect a regional issue from external vantage points.

Health checks can monitor:

  • Endpoints: HTTP/HTTPS/TCP to a specific IP or domain
  • Other health checks: Calculated health checks (AND/OR logic across multiple checks)
  • CloudWatch alarms: Health based on any metric you can alarm on
Routing Policy Summary (Full Decision Matrix):
PolicyMetric UsedDNS ReturnsUse Case
SimpleNoneSingle valueOne resource, no health check
WeightedWeight %One value (probabilistic)Canary, A/B testing, migration
LatencyAWS-measured latency per regionLowest-latency region recordSpeed optimization
FailoverHealth check pass/failPrimary if healthy, else secondaryActive-passive DR
GeolocationClient geographic locationRegion/country-specific recordCompliance, localization
GeoproximityDistance + biasNearest resource (adjustable)Fine-grained geographic shifting
MultivalueHealth check (optional)Up to 8 healthy recordsClient-side balancing
IP-basedClient IP CIDR rangeCIDR-matched recordISP routing, network segmentation
TTL Strategy:
SituationRecommended TTL
Normal operation300 seconds (5 min) — balances caching efficiency vs. update speed
Before a planned failover/migration60 seconds — reduce caching so DNS changes propagate quickly
Stable records (MX, NS)86400 seconds (24 hr) — rarely change
During an active incident with DNS failover60 seconds or lower
Alias Records vs. CNAME:

| | Alias Record | CNAME | |:|:-----------:|:-----:| | Zone apex | āœ… Works at example.com | āŒ Not allowed at zone apex | | Cost | Free (no charge per query) | Standard query cost | | Health check integration | āœ… Yes | āŒ Limited | | Points to | AWS resources only | Any hostname |

āš ļø Exam Trap: Route 53 Failover routing requires a health check on the primary record. If you don't configure a health check, Route 53 always returns the primary record — even if the primary resource is completely down. The failover policy itself doesn't detect failures; health checks do the detection. This is the most common misconfiguration in DNS failover setups.

Reflection Question: A global SaaS application serves European users from eu-west-1 and US users from us-east-1. European users must always be served from EU infrastructure for GDPR compliance, but if the EU region fails, traffic should fail over to the US region. Which combination of Route 53 routing policies achieves both requirements?

Alvin Varughese
Written byAlvin Varughese
Founder•15 professional certifications