Skip to content

NotesRoute 53

Route 53

DNS for AWS — hosted zones, Alias vs CNAME, health checks, and every routing policy with a clear “when to use” story.

Updated Sep 26, 2026

Route 53 Quick Notes




Hosted Zones

  • Public: Internet DNS for your domain.
  • Private: Answers only inside associated VPCs (needs DNS hostnames + DNS resolution on the VPC).

A vs CNAME vs Alias

Record, Maps, Apex (naked domain)?

A, Name → IPv4, Yes

CNAME, Name → another name, No

Alias, Name → AWS resource, Yes

  • Prefer Alias for ALB, CloudFront, API Gateway, Elastic Beanstalk, Global Accelerator, S3 website endpoints.
  • Map www.example.com → app.provider.com (third party) → CNAME (Alias is for AWS resources).

Health Checks

  • Separate objects that records can use; checkers are global.
  • Types: endpoint, CloudWatch alarm, calculated (checks of checks).
  • Unhealthy records are usually omitted from answers.

Routing Policies

Policy: When to use

Simple: Single resource; no health checks in this model

Failover: Active/passive DR

Multi-value: Up to 8 healthy records; not a load balancer replacement

Weighted: Traffic split / blue-green by weight

Latency-based: Lowest estimated latency Region

Geolocation: User’s geography bucket (country/continent) — licensing / geo rights

Geoproximity: Distance + optional bias to expand/shrink a Region’s area

Exam Contrasts

  • Geo rights / block countries at DNS: Geolocation (pair with CloudFront georestriction / WAF as needed).
  • Latency / Weighted / Failover: Do not enforce geo distribution rights.
  • Mobile clients cache DNS: Weighted Route 53 shifts slowly — prefer Global Accelerator to dial traffic % without waiting on TTLs.
  • Europe slow, stack in us-east-1: Extra web tier + latency routing (+ Aurora cross-Region read replicas).