Networking and Content Delivery

Amazon Route 53

View on GitHub

Amazon Route 53

Amazon Route 53 is a scalable, authoritative Domain Name System (DNS) web service that routes end-user requests to internet-connected resources. It operates as a global DNS control plane providing hosted zones and record sets, and supports routing policies and health checks to influence DNS responses. Route 53 typically sits at the edge of an AWS architecture to resolve names for public endpoints and provides private hosted zones for VPC-scoped DNS resolution.

🗂 Resource Category

Networking and Content Delivery

🧠 Exam Memory Hook

Think: "Global DNS + routing policies + private hosted zones = Amazon Route 53"


📖 Ownership

Classification: AWS Managed Service

AWS responsibilities: AWS operates, manages, and patches the underlying DNS service platform, the global authoritative DNS infrastructure, and the Route 53 control plane. AWS is responsible for the availability and scalability of the Route 53 service endpoints and for maintaining the physical infrastructure and networking used by the service. AWS also manages the service APIs, console, and hosted-zone storage used to manage DNS records.

Customer responsibilities: The customer configures hosted zones, record sets, routing policies, health checks, domain registration settings, and VPC associations for private hosted zones; the customer secures access via IAM, monitors DNS queries and health check results, and designs DNS TTLs and failover logic. The customer is responsible for the correctness of DNS records, DNSSEC key management if used, and any application or server configuration behind DNS names. The customer must also monitor DNS-related metrics and alarms and integrate with logging or automation for remediation.

Patching responsibilities: AWS patches and maintains the physical infrastructure, network devices, and the managed Route 53 service platform and runtime. There is no guest operating system or customer runtime inside Route 53 to patch; the customer is responsible for patching guest operating systems, runtimes, libraries, and applications they run on resources (for example EC2 instances) that Route 53 directs traffic to. If remediation or automation uses other AWS services (for example AWS Systems Manager or Lambda), those services carry their own patching and management models.


🏗 Typical Architecture

💡 Top 5 Features

  • Global authoritative DNS hosting with support for hosted zones and record sets.
  • Multiple routing policies including latency-based, geolocation, weighted, and failover routing to control DNS responses.
  • Health checks and DNS failover to route traffic away from unhealthy endpoints when configured.
  • Alias records that can point DNS names to supported AWS resources without using IP addresses.
  • Private hosted zones that provide DNS resolution scoped to one or more Amazon VPCs.

✅ Top 5 Use Cases

  • Host public DNS zones and map internet domain names to CloudFront distributions, load balancers, or IP addresses for global applications.
  • Implement traffic management using latency-based, geolocation, or weighted routing to direct users to preferred endpoints.
  • Enable DNS failover by configuring health checks to detect unhealthy endpoints and change DNS responses.
  • Provide internal DNS for applications by using private hosted zones associated with VPCs to resolve internal service names.
  • Register domains and manage public DNS names alongside AWS resources to centralise name and routing management.

🏗 Architecture Placement

Amazon Route 53 sits at the edge as the authoritative DNS service that receives queries from internet resolvers and returns records that point to AWS endpoints or external resources. It can route to Amazon CloudFront, Elastic Load Balancing, IP addresses, or other DNS names, and private hosted zones serve VPC-scoped DNS resolution. Route 53 is a global service for public DNS, while private hosted zones are associated with VPCs and operate within an account and region scope as configured. Clients typically query Route 53 via internet resolvers or via VPC DNS resolvers for private zones.

🎯 Commonly Used With

- Elastic Load Balancing
- Amazon CloudFront
- Amazon EC2
- Amazon S3
- Amazon CloudWatch

🌍 5 Real-World Examples

  • A retail website uses Route 53 to map its public domain to a CloudFront distribution and use latency-based routing to improve user experience in multiple regions.
  • A financial services application configures health checks and DNS failover so traffic is redirected to a standby region if the primary ALB becomes unhealthy.
  • A healthcare provider uses private hosted zones to provide consistent internal DNS names for microservices running in multiple VPCs.
  • A media streaming platform uses Route 53 with geolocation routing to direct users to regional origins or CloudFront edge caches to reduce playback startup time.
  • A government public portal registers its domain with Route 53 and routes traffic to an ELB-backed fleet for scalable public access.

🎓 AWS Exam Clues

  • Use when you need an AWS-integrated authoritative DNS service that can point names to AWS endpoints via Alias records.
  • Choose private hosted zones when DNS names must be resolvable only within VPCs or across associated VPCs in the account.
  • Consider Route 53 health checks and failover when DNS-level availability and simple automatic rerouting are required.
  • Prefer Route 53 when you require global DNS routing policies such as latency-based or geolocation routing.
  • Remember to design DNS TTLs and propagation expectations as they affect failover and update latency.

📝 Quick Revision

Amazon Route 53 is AWS's global authoritative DNS service for public and private hosted zones, supporting Alias records, routing policies, and health-check-based failover. Use it to map domain names to CloudFront, ELB, S3, or IPs and plan for TTL, health checks, and VPC associations in production.

🏷 Keywords

Authoritative DNSHosted zoneRecord setAlias recordPrivate hosted zoneHealth checkRouting policyLatency-based routingGeolocation routingWeighted routingDNS failoverDomain registration