AWS ‐ Route 53 - FullstackCodingGuy/Developer-Fundamentals GitHub Wiki
Amazon Route 53 is a highly scalable and reliable Domain Name System (DNS) web service provided by AWS. It helps route end-user requests to applications, infrastructure, or services hosted inside AWS or externally.
-
Domain Registration
- You can register and manage domains directly in Route 53.
- Supports WHOIS privacy protection and automatic renewal.
-
DNS Routing
- Converts human-readable domain names (e.g.,
example.com
) into IP addresses. - Supports different types of routing policies (explained below).
- Converts human-readable domain names (e.g.,
-
Health Checks & Failover
- Monitors the health of endpoints and automatically redirects traffic if a failure is detected.
- Integrated with CloudWatch for monitoring.
-
Traffic Management & Load Balancing
- Routes users to the closest or best-performing endpoint using intelligent traffic routing.
- Works with AWS services like Elastic Load Balancing (ELB), S3, and CloudFront.
-
Highly Scalable & Reliable
- Globally distributed across multiple AWS regions.
- Designed for high availability with low-latency routing.
-
Security & Compliance
- Supports DNSSEC (Domain Name System Security Extensions) to prevent DNS spoofing.
- AWS Identity and Access Management (IAM) for permissions management.
Route 53 offers various routing policies for handling DNS queries:
Routing Policy | Description |
---|---|
Simple Routing | Routes traffic to a single resource (e.g., one EC2 instance). |
Weighted Routing | Distributes traffic across multiple endpoints based on assigned weights. |
Latency-based Routing | Routes users to the region with the lowest latency. |
Geolocation Routing | Directs users based on their geographic location. |
Geoproximity Routing | Routes traffic to the closest AWS region with bias control. |
Failover Routing | Redirects traffic to a backup resource if the primary is unavailable. |
Multi-Value Answer | Returns multiple IP addresses for redundancy and load balancing. |
-
Hosting websites (e.g.,
www.myapp.com
) with AWS services like S3, CloudFront, or EC2. - Load balancing across regions to improve performance and resilience.
- Disaster recovery solutions using health checks and failover routing.
- Hybrid cloud setups for routing traffic between AWS and on-premises infrastructure.
-
Domain Registration Fees (varies per domain extension, e.g.,
.com
,.org
). - $0.50 per hosted zone per month (first 25 hosted zones).
- $0.40 per million standard queries (cheaper for large-scale usage).
- Additional costs for health checks and traffic management features.
---
