자체 DNS 인프라의 가용성 확보 어려움
자체 DNS 서버를 운영하면 장애 발생 시 사용자가 애플리케이션에 접근할 수 없게 됩니다. 글로벌 분산과 자동 스케일링을 직접 구현하려면 많은 운영 부담이 발생합니다.
Amazon Route 53 · DNS
Amazon Route 53은 전 세계에 분산된 DNS 서버와 자동 스케일링을 통해 도메인 이름을 IP 주소로 변환합니다. 도메인 등록, DNS 라우팅, 헬스 체크를 하나의 서비스에서 수행할 수 있습니다.
Customer challenges
자체 DNS 서버를 운영하면 장애 발생 시 사용자가 애플리케이션에 접근할 수 없게 됩니다. 글로벌 분산과 자동 스케일링을 직접 구현하려면 많은 운영 부담이 발생합니다.
지연 시간 기반 라우팅, 지리적 라우팅, 장애 조치 등 다양한 라우팅 정책을 자체 DNS에서 구현하려면 별도의 개발과 유지보수가 필요합니다.
도메인 등록 업체와 DNS 호스팅 서비스가 분리되어 있으면 설정 변경 시 여러 시스템을 오가며 관리해야 합니다. 헬스 체크와 장애 조치 연동도 별도로 구성해야 합니다.
Benefits
Reliability
전 세계에 분산된 DNS 서버와 Anycast 라우팅을 사용하여 네트워크 상태에 따라 최적의 위치에서 DNS 쿼리에 응답합니다. 자동 스케일링으로 워크로드 변동에 동적으로 대응합니다.
Flexibility
Latency Based Routing, Geoproximity Routing, Geo DNS, IP-based Routing, Weighted Round Robin, DNS Failover 등 다양한 라우팅 정책을 제공합니다. Traffic Flow 시각적 정책 빌더로 복잡한 라우팅 관계를 구성할 수 있습니다.
Integration
Elastic Load Balancing, Amazon CloudFront, Amazon S3, API Gateway 등 AWS 리소스에 대한 Alias 레코드를 지원합니다. Alias 레코드로 매핑된 AWS 리소스에 대한 DNS 쿼리는 추가 비용 없이 제공됩니다.
How it works
DNS 레코드를 관리하는 컨테이너입니다. 하나의 상위 도메인에 속하는 레코드 집합을 포함하며, 생성 시 4개의 서로 다른 TLD에 걸친 네임 서버가 할당됩니다. Public Hosted Zone과 Private Hosted Zone으로 구분됩니다.
Route 53은 웹 서버 등 리소스의 상태를 자동으로 모니터링합니다. 리소스가 비정상 상태가 되면 알림을 받거나 트래픽을 정상 엔드포인트로 자동 전환할 수 있습니다.
AWS Region의 VPC, AWS Outposts, 온프레미스 네트워크에서 재귀적 DNS 조회를 수행하는 리전 DNS 서비스입니다. 조건부 전달 규칙과 Resolver 엔드포인트를 생성하여 Private Hosted Zone이나 온프레미스 DNS 서버의 이름을 확인할 수 있습니다.
Route 53 Resolver 내에서 재귀적 DNS 쿼리를 보호합니다. 도메인 목록을 생성하고 아웃바운드 DNS 트래픽을 필터링하는 방화벽 규칙을 구성하여 악성 도메인에 대한 쿼리를 차단할 수 있습니다.
Key features
AWS Region의 VPC, AWS Outposts, 온프레미스 네트워크에서 재귀적 DNS를 제공합니다. 조건부 전달 규칙과 Route 53 엔드포인트를 생성하여 Private Hosted Zone이나 온프레미스 DNS 서버의 이름을 확인할 수 있습니다.
출처Route 53 Resolver 내에서 재귀적 DNS 쿼리를 보호합니다. 도메인 목록을 생성하고 아웃바운드 DNS 트래픽을 필터링하는 방화벽 규칙을 구성할 수 있습니다.
출처Private Hosted Zone, Resolver DNS Firewall 규칙 그룹, Resolver 규칙 등의 구성을 Profile로 관리합니다. 새 리소스가 추가되거나 업데이트될 때 VPC와 AWS 계정 전체에 자동으로 적용됩니다.
출처시각적 정책 빌더를 사용하여 글로벌 트래픽 관리를 수행합니다. Geoproximity, Latency, Health 등의 조건을 기반으로 최적의 엔드포인트로 사용자를 라우팅합니다.
출처최저 지연 시간을 제공하는 AWS Region으로 사용자를 라우팅합니다.
출처지리적으로 가장 가까운 리소스로 트래픽을 라우팅하여 애플리케이션 응답성을 개선하고 데이터 레지던시 요구 사항을 충족합니다.
출처DNS 데이터를 퍼블릭 인터넷에 노출하지 않고 내부 AWS 리소스에 대한 커스텀 도메인 이름을 관리합니다.
출처애플리케이션, 웹 서버 및 기타 리소스의 상태와 성능을 모니터링합니다. 비정상 리소스에서 정상 엔드포인트로 트래픽을 자동 전환할 수 있습니다.
출처도메인 이름 등록 서비스를 제공합니다. 사용 가능한 도메인 이름을 검색하고 등록하거나, 기존 도메인 이름을 Route 53으로 이전하여 관리할 수 있습니다.
출처모든 기존 및 신규 Public Hosted Zone에 대해 DNSSEC 서명을 활성화하고, Route 53 Resolver에 대해 DNSSEC 검증을 수행할 수 있습니다.
출처Compare
| 라우팅 정책 | 라우팅 기준 | 주요 용도 |
|---|---|---|
| Latency Based Routing | AWS Region 간 네트워크 지연 시간 | 최저 지연 시간 Region으로 사용자 연결 |
| Geoproximity Routing | 사용자와 리소스 간 지리적 거리 | 가장 가까운 리소스로 라우팅, 데이터 레지던시 충족 |
| Geo DNS | 사용자의 지리적 위치 | 특정 지역 사용자를 지정된 엔드포인트로 라우팅 |
| IP-based Routing | 쿼리 발신 IP의 CIDR 블록 | IP 범위 기반의 세밀한 라우팅 제어 |
| Weighted Round Robin | 레코드별 가중치 | 트래픽 비율 분배 (예: 블루/그린 배포) |
| DNS Failover | Health Check 결과 | 장애 시 대체 위치로 자동 전환 |
Use cases & reference architecture
글로벌 DNS 기능을 사용하여 레코드와 정책 간의 복잡한 라우팅 관계를 생성, 시각화, 확장할 수 있습니다. Traffic Flow 정책 빌더로 Geoproximity, Latency, Health 기반 라우팅을 구성합니다.
출처장애 발생 시 대체 Availability Zone이나 Region으로 트래픽을 리디렉션하는 라우팅 정책을 사전에 설정하고 자동화할 수 있습니다. Health Check와 DNS Failover를 결합하여 정상 엔드포인트로만 트래픽을 전달합니다.
출처Amazon VPC 내에서 커스텀 도메인 이름을 할당하고 접근할 수 있습니다. DNS 데이터를 퍼블릭 인터넷에 노출하지 않고 내부 AWS 리소스와 서버를 사용합니다.
출처Route 53 Resolver 엔드포인트를 통해 온프레미스 리소스와 VPC 간 DNS 쿼리를 확인합니다. Resolver DNS Firewall으로 악성 도메인에 대한 아웃바운드 DNS 트래픽을 차단할 수 있습니다.
출처사용자가 도메인 이름(예: example.com)으로 요청을 보내면 Route 53 Authoritative DNS가 쿼리를 수신합니다. Route 53은 Health Check를 통해 Primary Region의 Elastic Load Balancer 상태를 모니터링합니다. Primary가 정상이면 해당 ELB의 IP 주소를 반환하고, 비정상이면 DNS Failover 정책에 따라 Secondary Region의 ELB IP 주소를 반환합니다. Alias 레코드를 사용하여 ELB에 매핑하면 추가 DNS 쿼리 비용이 발생하지 않습니다.
출처VPC 내 워크로드가 온프레미스 도메인을 조회하면 Route 53 Resolver가 조건부 전달 규칙에 따라 Outbound Endpoint를 통해 온프레미스 DNS 서버로 쿼리를 전달합니다. 반대로 온프레미스에서 AWS Private Hosted Zone의 도메인을 조회하면 Inbound Endpoint를 통해 Route 53 Resolver가 응답합니다. Resolver DNS Firewall을 적용하면 아웃바운드 DNS 트래픽에서 악성 도메인 쿼리를 차단할 수 있습니다.
출처Pricing
Amazon Route 53은 선불 요금이나 최소 사용 약정 없이 실제 사용량에 따라 과금됩니다. Hosted Zone, DNS 쿼리, Health Check, 도메인 이름 등록을 기준으로 비용이 발생합니다. AWS 리소스에 매핑된 Alias 레코드에 대한 DNS 쿼리는 추가 비용 없이 제공됩니다.
Getting started
Route 53 콘솔에서 새 도메인 이름을 검색하고 등록하거나, 기존 도메인을 Route 53으로 이전합니다. 도메인 등록 시 Hosted Zone이 자동으로 생성되고 4개의 네임 서버가 할당됩니다.
Public Hosted Zone에 A, AAAA, CNAME 등 필요한 DNS 레코드를 추가합니다. AWS 리소스(ELB, CloudFront, S3 등)에는 Alias 레코드를 사용하여 Zone Apex 지원과 무료 쿼리 혜택을 받을 수 있습니다.
애플리케이션 요구 사항에 따라 Latency Based Routing, Geoproximity Routing, Weighted Round Robin 등의 라우팅 정책을 선택합니다. 복잡한 라우팅이 필요하면 Traffic Flow 시각적 정책 빌더를 사용합니다.
엔드포인트에 대한 Health Check를 생성하여 가용성을 모니터링합니다. DNS Failover 정책을 설정하여 비정상 엔드포인트에서 대체 위치로 트래픽을 자동 전환합니다.
온프레미스와 VPC 간 DNS 확인이 필요하면 Route 53 Resolver Inbound/Outbound 엔드포인트를 구성합니다. Resolver DNS Firewall으로 아웃바운드 DNS 트래픽을 필터링하여 보안을 강화합니다.
Next steps
도메인 등록, DNS 라우팅, Health Check 설정 등 Route 53의 전체 기능에 대한 상세 문서를 확인할 수 있습니다.
Hosted Zone, DNS 쿼리, Health Check, Resolver 등 각 구성 요소별 과금 기준을 확인할 수 있습니다.
예상 Hosted Zone 수, 쿼리 볼륨, Health Check 수를 입력하여 월별 비용을 추정할 수 있습니다.
DNS, 라우팅 정책, Traffic Flow, Private DNS, Health Check, 도메인 등록 등에 대한 자주 묻는 질문과 답변을 확인할 수 있습니다.
Resources
이 페이지는 아래 AWS 공식 자료를 바탕으로 정리했습니다. 마지막 갱신 2026-10-17.