1οΈβ£ What is Route 53?
-
Amazon Route 53 is a scalable DNS (Domain Name System) service
-
It translates:
google.com β 142.250.xxx.xxx (IP address) -
Named Route 53 because:
- βRouteβ β traffic routing
- β53β β DNS uses port 53

2οΈβ£ Core Functions of Route 53
π 1. Domain Registration
- Buy and manage domain names
- Example:
om-mapari.com(btw i use cloudflare for dns)
- Example:
π 2. DNS Routing
- Maps domain β IP / resource
- Works with:
- EC2
- S3
- Load Balancer
- CloudFront
π 3. Health Checking
- Monitors endpoints
- Routes traffic only to healthy resources
3οΈβ£ Key Components
π Hosted Zones
- A container for DNS records
- Types:
- Public Hosted Zone β internet-facing π
- Accessible over internet
- Used for Websites
- Private Hosted Zone β inside VPC π
- Works inside VPC only
- Used for
- Internal microservices
- Example:
db.internal β private IP inside VPC
- Public Hosted Zone β internet-facing π
π DNS Records
| Record Type | Purpose |
|---|---|
A Record | Domain β IPv4 address |
CNAME | Domain β another domain |
Alias | AWS resource mapping (LB, S3, etc.) |
NS | Name servers (DNS resolution) |
SOA | Start of Authority (metadata, rarely used) |
AAAA | Domain β IPv6 |
π Important:
- NS record β resolves domain
- A/CNAME β routes traffic to resource
π Alias Record (Important β)
- AWS-specific
- Points to:
- ELB
- CloudFront
- S3
- Benefits:
- No cost
- Supports root domain (
example.com)
π Step-by-step setup if you buy domain from other registrar :
- Buy domain from registrar (GoDaddy, Google Domains, etc.)
- Create Hosted Zone in Route 53
- Copy AWS Name Servers (NS records)
- Replace registrar DNS with AWS NS
- π Key: Always use Route 53 NS, not registrar default NS


4οΈβ£ Routing Policies (VERY IMPORTANT π₯)
π 1. Simple Routing
- Flow:
User β Route 53 β A Record β EC2 IP - Steps:
- Create A record
- Point to EC2 public IP
- Problem:
- IP is static β breaks if instance changes

π 2. Weighted Routing
- Distributes traffic based on percentage
Server A β 70%
Server B β 30%
π 3. Failover Routing
- Primary + Secondary setup
If primary fails β switch to backup - π Flow:
- If Primary works β serve traffic
- If Primary fails β switch to Secondary
- Use cases:
- Disaster recovery
- High availability
π 4. Geolocation Routing
- Route traffic based on user location (country)
- Example:
- India β Server A
- US β Server B
- Use cases:
- Region-specific content
- Compliance (data locality)
India β Indian server
US β US server
5οΈβ£ TTL (Time To Live)
- Time DNS record is cached
- Example:
- TTL = 300 sec
- Lower TTL:
- Faster updates β‘
- More DNS queries
6οΈβ£ Alias vs CNAME
| Feature | Alias | CNAME |
|---|---|---|
| AWS-specific | β | β |
| Root domain supported | β | β |
| Cost | Free | Charged |
| Target | AWS resources | Domain only |
π Example:
om-mapari.comβ Alias (works)om-mapari.comβ CNAME (β not allowed)
7οΈβ£ Domain Resolution Flow (VERY IMPORTANT π₯)
Add this for strong fundamentals:
User β Local DNS cache
β ISP DNS
β Root DNS
β TLD (.com)
β Route 53 NS
β A Record
β IP β Server
8οΈβ£ Real-World Architecture (Nice Add-on)
User
β
Route 53 (DNS)
β
CloudFront (CDN)
β
Load Balancer
β
EC2 / ECS / Lambda
9οΈβ£ Pricing Basics
- Charged for:
- Hosted zones
- DNS queries
- Health checks
- Domain registration extra