Route 53 questions on the SAA-C03 are rarely about DNS mechanics. They hand you a requirement — a percentage split, a residency law, an automatic regional switch — and ask which of seven routing policies satisfies it. The skill is matching the requirement sentence to the one policy built for it, and knowing why the other six miss. The diagram above shows the same hosted zone answering a single query four different ways depending on the policy in play.
The two “no decision” policies
Simple routing is the default and the baseline: one record, no conditional logic, no health checks. When the stem describes a single resource and asks nothing about choosing between answers, that is your cue. Multivalue answer routing looks similar because it returns several records, but it adds per-record health checks so failing servers drop out of the answer set. It spreads clients across a small fleet without a load balancer — useful, but explicitly not a replacement for one. The exam likes to offer both where only the health-check requirement separates them.
The three “route by who or where” policies
Weighted routing splits traffic by numeric proportion — a 70/30 A/B test, or a tunable shift between two live stacks. The trigger is a controllable percentage. Latency-based routing answers with whichever Region resolves fastest for that user, which may not be the nearest one. Geolocation routing answers by the user’s country or continent and supports a default record for the rest — the right call when the driver is data residency or compliance rather than speed. Latency versus geolocation is the classic trap: read whether the requirement is performance or location.
Geoproximity: the dial
Geoproximity routing also reasons about geography, but its distinguishing feature is the bias — a value that expands or shrinks the geographic area routed to a resource. When a scenario wants to pull more traffic toward an under-used Region without hard-coding percentages, that adjustable catchment is geoproximity, not weighted routing.
Failover: the policy the health check drives
Failover routing is active-passive. You designate a primary and a secondary and attach a Route 53 health check to the primary. While the check passes, Route 53 returns the primary; when it fails, it returns the secondary — automatically, with no manual step. This is the only policy in the set whose answer is decided by a health check, which is why the diagram marks the failover branch with the health-check symbol. If a stem asks for an automatic switch to a standby “with no human in the loop,” the health check is doing the work. Health checks can also be attached to weighted and multivalue records to remove unhealthy targets, but only failover uses one to choose between a primary and a secondary.
Matching method
Work every scenario the same way: find the requirement word and let it name the policy. “Percentage” or “A/B” means weighted; “lowest latency” means latency-based; “by country” or “residency” means geolocation; “expand the area” means geoproximity’s bias; “automatic switch to standby” means failover; “several healthy IPs” means multivalue; and a lone resource with no decision means simple. For how failover fits a wider recovery plan, see disaster recovery strategies and the Design Resilient Architectures domain.
Answer each of the seven below before opening the explanation, and when you miss, pin down the requirement word that decided it. Every explanation names that constraint and takes the plausible-but-wrong policies apart.
Updated for SAA-C03 (July 2026). The sample questions above are our own work
in the style of the exam — not real exam items. The exam itself is set and marked
by the certification body.