Amazon Route 53 · DNS · 헬스 체크 · 하이브리드 해석

모든 질의에 살아 있는 엔드포인트로 답하는 DNS

Route 53은 퍼블릭 도메인의 권한 DNS, VPC 안의 사설 DNS, 온프레미스와 주고받는 하이브리드 DNS를 하나의 서비스에서 운영합니다. 헬스 체크 결과를 응답에 반영해 장애가 난 엔드포인트로 트래픽이 가지 않게 합니다.

dig · Multivalue answerexample.com
$ dig +noall +answer app.example.com A
app.example.com.	60	IN	A	192.0.2.10
app.example.com.	60	IN	A	198.51.100.20
Routing policyMultivalue
Health check2 / 3 healthy
TTL60 s
100%

호스팅 영역 가용성 SLA (월간 기준)

8

라우팅 정책 종류

10 s

Fast 헬스 체크 요청 간격 (기본 30 s)

DoH

Resolver 엔드포인트의 암호화 DNS 전송

Why Route 53

DNS는 모든 연결의 첫 번째 홉입니다

이름 해석이 실패하면 네트워크가 정상이어도 서비스는 멈춥니다. 권한 DNS의 가용성, 응답에 반영되는 상태 정보, VPC와 온프레미스를 잇는 해석 경로를 함께 설계해야 합니다.

Available

가용성 중심 권한 DNS

호스팅 영역별 월간 가용성 100%를 SLA로 약정합니다. accelerated recovery를 켜면 us-east-1 장애 때도 1시간 안에 퍼블릭 레코드를 다시 바꿀 수 있습니다.

Aware

상태를 아는 응답

헬스 체크와 라우팅 정책을 묶어, 정상인 엔드포인트만 응답에 담습니다.

Hybrid

하나의 해석 경로

Resolver 엔드포인트와 규칙으로 VPC와 온프레미스 DNS가 서로의 도메인을 해석합니다.

Resolution scope

어디에서 묻는 질의를 누가 답하는가

같은 Route 53이라도 질의가 들어오는 위치에 따라 답하는 구성 요소가 다릅니다.

PublicInternet

퍼블릭 호스팅 영역

인터넷의 재귀 리졸버가 묻는 질의에 권한 서버로 답합니다. 레코드마다 라우팅 정책과 헬스 체크를 붙일 수 있습니다.

Authoritative DNSAlias recordRouting policyHealth check
VPCPrivate

VPC Resolver · 사설 호스팅 영역

VPC의 인스턴스는 VPC+2 주소의 VPC Resolver로 질의합니다. VPC에 연결된 사설 호스팅 영역, EC2 인스턴스 같은 VPC 내부 이름, 퍼블릭 도메인을 모두 해석합니다.

VPC+2Private hosted zoneDNS FirewallQuery logging
HybridOn-premises

Resolver 엔드포인트 · 규칙

Inbound 엔드포인트는 온프레미스의 질의를 받고, Outbound 엔드포인트는 전달 규칙에 맞는 도메인을 사내 DNS로 넘깁니다. Direct Connect나 Site-to-Site VPN 위에서 동작합니다.

Inbound endpointOutbound endpointForwarding ruleDo53 / DoH

Routing policies

여덟 가지 라우팅 정책

레코드를 만들 때 정책을 고르면, Route 53이 질의마다 그 기준으로 응답할 값을 고릅니다.

Route 53 라우팅 정책 비교
정책판단 기준대표 사용 사례
Simple레코드에 지정한 값을 그대로 응답단일 웹 서버 같은 하나의 리소스
Weighted레코드별로 지정한 가중치 비율새 버전으로 일부 트래픽만 보내는 점진 전환
Latency사용자에게 지연이 가장 낮은 AWS 리전여러 리전에 같은 서비스를 배포한 경우
FailoverPrimary의 헬스 체크 상태Active-passive 재해 복구 구성
Geolocation사용자의 위치 (대륙, 국가, 미국 주)국가별 콘텐츠, 규제에 따른 지역 제한
Geoproximity리소스의 위치와 bias 값리전 간 트래픽 비중을 거리 기준으로 조정
Multivalue answer정상 레코드 중 최대 8개를 무작위로 응답헬스 체크를 곁들인 DNS 수준의 간단한 분산
IP-based질의 출발지 IP가 속한 CIDR 컬렉션ISP나 사내 대역별로 엔드포인트 지정

Features

주요 기능

Health checks

헬스 체크

엔드포인트를 HTTP, HTTPS, TCP로 확인하거나, 다른 헬스 체크를 묶은 계산형 체크, CloudWatch 경보 기반 체크를 만듭니다. HTTP 응답 본문의 문자열 일치도 확인할 수 있습니다.

Hybrid DNS

Resolver 엔드포인트

VPC 서브넷에 ENI로 만들어지며 IP 주소가 최소 2개 필요합니다. 두 개 이상의 가용 영역에 두는 구성을 권장합니다. Inbound는 Do53, DoH, DoH-FIPS를, Outbound는 Do53과 DoH를 지원하며, 하위 도메인을 NS 레코드로 위임받는 delegation 엔드포인트도 만들 수 있습니다.

Forwarding

Resolver 규칙

도메인 단위로 질의를 어느 DNS 서버로 보낼지 정합니다. 전달 규칙 외에 하위 도메인을 사내 DNS로 넘기는 delegation 규칙도 있습니다. 규칙을 VPC에 연결하고, AWS RAM으로 다른 계정과 공유할 수 있습니다.

DNS security

DNS Firewall

VPC Resolver를 지나는 아웃바운드 질의를 도메인 목록으로 ALLOW, ALERT, BLOCK 합니다. DNS Firewall Advanced는 DNS 터널링과 DGA 도메인을 탐지하고, Palo Alto Networks Advanced DNS Security 규칙도 추가할 수 있습니다.

Multi-account

Route 53 Profiles

사설 호스팅 영역, Resolver 규칙, DNS Firewall 규칙 그룹, 인터페이스 VPC 엔드포인트, 질의 로깅 구성을 하나의 Profile로 묶어 여러 VPC와 계정에 적용합니다.

Anycast resolver

Route 53 Global Resolver

인증된 클라이언트가 위치와 무관하게 퍼블릭 도메인과 사설 호스팅 영역을 해석하는 인터넷 접근형 anycast 리졸버입니다. 2026년 3월 GA로 IPv4·IPv6 질의를 받고, 질의 필터링과 중앙 로깅을 함께 제공합니다.

Reference architecture

공유 서비스 VPC로 묶는 하이브리드 DNS

Resolver 엔드포인트를 공유 서비스 VPC에 두고, 규칙과 사설 호스팅 영역은 Profile로 워크로드 VPC에 배포합니다. 핵심은 질의 방향입니다. Inbound는 온프레미스 → AWS 방향으로 aws.corp.internal 질의를 받고, Outbound는 AWS → 온프레미스 방향으로 corp.internal 질의를 사내 DNS에 넘깁니다. Inbound로 들어온 질의는 엔드포인트가 있는 VPC 기준으로 해석되므로, 사설 호스팅 영역을 공유 서비스 VPC에도 연결해야 합니다.

Route 53 하이브리드 DNS 레퍼런스 아키텍처 두 방향의 DNS 질의 흐름을 보여 줍니다. Inbound 방향(온프레미스에서 AWS로): 사내 클라이언트가 사내 DNS 서버에 aws.corp.internal을 묻고, 사내 DNS 서버는 Direct Connect 또는 VPN을 거쳐 공유 서비스 VPC의 Inbound 엔드포인트 ENI로 조건부 전달합니다. Inbound 엔드포인트는 VPC Resolver로 질의를 넘기고, VPC Resolver는 사설 호스팅 영역 aws.corp.internal에서 답을 찾습니다. Outbound 방향(AWS에서 온프레미스로): 워크로드 VPC의 EC2가 VPC+2 주소의 VPC Resolver에 corp.internal을 묻고, 전달 규칙과 일치하면 VPC Resolver가 공유 서비스 VPC의 Outbound 엔드포인트 ENI를 통해 DX 또는 VPN 너머의 사내 DNS 서버로 질의를 보냅니다. 응답은 같은 경로를 거꾸로 돌아옵니다. Route 53 Profile이 전달 규칙, 사설 호스팅 영역, DNS Firewall 규칙 그룹을 워크로드 VPC에 연결합니다. ON-PREMISES AWS REGION SHARED SERVICES VPC WORKLOAD VPCs DX / VPN 사내 클라이언트aws.corp.internal? 사내 DNS 서버corp.internal 권한aws.* 조건부 전달 inbound: 온프레미스 → AWS Inbound 엔드포인트ENI × 2 AZ Outbound 엔드포인트ENI × 2 AZ outbound: AWS → 온프레미스 Private zoneaws.corp.internal VPC Resolver각 VPC의 .2 주소리전 서비스 Forwarding rulecorp.internal DNS FirewallRule group · 질의 필터 워크로드 VPC A · BEC2 → VPC+2 질의10.1.0.0/16 · 10.2.0.0/16 Route 53 Profile규칙·PHZ·Firewall 일괄 연결 ① 질의 ② 조건부 전달 ③ ④ 조회 ❶ ❷ 규칙 일치 ❸ ❹ 사내 DNS로 전달
DNS 질의 방향 · inbound (온프레미스 → AWS) DNS 질의 방향 · outbound (AWS → 온프레미스) Profile 연결 Direct Connect / VPN 응답은 같은 경로를 거꾸로 돌아옵니다.

좁은 화면에서는 다이어그램을 좌우로 밀어서 보세요.

Reference architecture · Global Resolver

어디서든 같은 anycast 주소로 묻는 Global Resolver

지점, 데이터센터, 원격 사용자가 VPN이나 Resolver 엔드포인트 없이 인터넷으로 같은 anycast IP 두 개에 질의합니다. 질의는 직접 고른 2개 이상의 리전 중 가장 가까운 곳에서 처리되고, 그 리전이 멈추면 다음으로 가까운 리전이 같은 주소로 받습니다. 각 리전은 클라이언트를 인증한 뒤 DNS view의 필터링 규칙을 적용하고, view에 연결된 사설 호스팅 영역이나 퍼블릭 DNS로 해석합니다.

Route 53 Global Resolver 레퍼런스 아키텍처 지점 사무실, 온프레미스 데이터센터, 원격 사용자가 인터넷을 거쳐 Global Resolver의 anycast IP 주소 두 개로 Do53, DoT, DoH 질의를 보냅니다. anycast 라우팅은 질의를 배포된 리전 중 가장 가까운 리전으로 보내고, 그 리전을 쓸 수 없으면 다음으로 가까운 리전으로 보냅니다. 각 리전의 Global Resolver는 access token 또는 IP 기반 access source로 클라이언트를 인증하고, DNS view의 필터링 규칙으로 질의를 ALLOW, BLOCK, ALERT 처리한 뒤, view에 연결된 사설 호스팅 영역 또는 인터넷의 퍼블릭 DNS로 해석합니다. 질의 로그는 observability 리전의 CloudWatch Logs, S3, Data Firehose로 보냅니다. CLIENT LOCATIONS AWS CLOUD · 리전 2개 이상에 배포 AWS REGION A AWS REGION B DNS VIEW · 모든 리전에 같은 구성 지점 사무실Access sourceDo53·DoT·DoH 데이터센터Access source공인 IP·CIDR 원격 사용자Access tokenDoH·DoT ① 인터넷으로 질의 Anycast IP 주소 2개 IPv4 · IPv6 위치 무관 동일 ② 가장 가까운 리전 장애 시 다음 리전 Global Resolver인증 → 정책→ 해석 → 로그 Global Resolver인증 → 정책→ 해석 → 로그 DNS 필터링 규칙ALLOW·BLOCK·ALERT · 도메인 목록 · DGA·터널링 Private hosted zoneview에 연결 · 리전별 연결 없이 해석 퍼블릭 도메인인터넷 재귀 해석 · DNSSEC 검증 Query logs (OCSF)observability 리전으로 전달CloudWatch Logs · S3 · Data Firehose ③ ④ ④ ⑤
DNS 질의 방향 (클라이언트 → Global Resolver) 리전 장애 시 같은 anycast IP로 페일오버 질의 로그 전달 ③ 인증 후 정책 평가 · ④ 사설/퍼블릭 해석 · 응답은 같은 경로로 돌아옵니다.

좁은 화면에서는 다이어그램을 좌우로 밀어서 보세요.

Getting started

하이브리드 DNS를 여는 순서

  1. STEP 1

    보안 그룹 준비

    엔드포인트용 보안 그룹에 TCP·UDP 53을 허용합니다. DoH를 쓰면 443도 엽니다.

  2. STEP 2

    엔드포인트 생성

    공유 서비스 VPC에 Inbound와 Outbound 엔드포인트를 두 개 이상의 AZ에 만듭니다.

  3. STEP 3

    전달 규칙 작성

    corp.internal 같은 사내 도메인을 사내 DNS 서버 IP로 보내는 규칙을 Outbound 엔드포인트에 만듭니다.

  4. STEP 4

    VPC에 배포

    규칙과 사설 호스팅 영역을 Profile에 담아 워크로드 VPC에 연결하고, RAM으로 계정에 공유합니다.

  5. STEP 5

    사내 DNS 설정

    사내 DNS에 AWS 도메인을 Inbound 엔드포인트 IP로 보내는 조건부 전달을 넣고, 양방향으로 dig로 확인합니다.

Pricing

비용 항목

Route 53 비용은 호스팅 영역 수, 질의 수와 라우팅 정책 유형, 헬스 체크 수, Resolver 엔드포인트의 ENI 시간으로 정해집니다. 하이브리드 DNS에서는 엔드포인트 ENI 수가 고정비가 됩니다.

Route 53 과금 항목
과금 항목과금 기준참고
호스팅 영역호스팅 영역당 월 요금. 영역당 레코드 10,000개를 넘으면 초과 레코드당 월 요금생성 후 12시간 안에 삭제한 호스팅 영역은 청구하지 않습니다.
표준 질의퍼블릭 호스팅 영역 질의 100만 건당사설 호스팅 영역 질의는 무료입니다. ELB, CloudFront, API Gateway, VPC 엔드포인트, Global Accelerator, S3 웹사이트 엔드포인트 등 지원되는 AWS 대상을 가리키는 alias 질의도 무료입니다.
정책 기반 질의Latency, Geolocation·Geoproximity, IP-based 질의를 유형별로 100만 건당IP-based 라우팅의 CIDR 블록은 1,000개를 넘는 블록부터 블록당 월 요금이 붙습니다.
Traffic Flow정책 레코드당 월 요금트래픽 정책을 도메인 이름에 적용해 만든 정책 레코드에 붙습니다.
헬스 체크헬스 체크당 월 요금. AWS 엔드포인트와 그 외 엔드포인트의 단가가 다릅니다.AWS 엔드포인트 헬스 체크 50개까지는 무료입니다. HTTPS, 문자열 일치, Fast 간격, 지연 측정은 옵션마다 월 요금이 추가됩니다.
Resolver 엔드포인트엔드포인트 ENI당 시간 요금, 엔드포인트를 지나는 질의 100만 건당엔드포인트를 거치지 않고 VPC 안에서 해석되는 재귀 질의는 무료입니다.
DNS Firewall규칙 그룹이 연결된 VPC의 질의 100만 건당, 사용자 지정 도메인 목록의 도메인당 월 요금AWS 관리형 도메인 목록에는 도메인 요금이 없습니다. Advanced 규칙을 쓰면 규칙 그룹의 VPC 연결당 시간 요금이 붙습니다.
Route 53 Profiles계정·리전당 시간 요금(Profile-VPC 연결 100개 포함), 초과 연결당 시간 요금Profile-VPC 연결이 100개를 넘으면 연결당 요금이 더해집니다.
Global Resolver배포당 시간 요금(첫 두 리전 포함, 추가 리전은 리전당), 배포당 월 10억 건을 넘는 질의 100만 건당DNS 필터링 사용 여부에 따라 시간 단가가 다릅니다. 신규 고객은 30일 무료 체험을 쓸 수 있습니다.
연관 비용도메인 등록(TLD별 연간 요금), DNSSEC 서명 키, 질의 로그 저장DNSSEC 서명과 질의 로그 자체는 Route 53 요금이 없고, AWS KMS와 CloudWatch Logs·S3·Data Firehose에서 과금합니다.

요금 단가는 리전과 사용량에 따라 다릅니다. 최신 단가는 Route 53 요금 페이지에서 확인하세요.

Next step

우리 조직의 DNS 해석 경로를 함께 그려 보세요

사내 도메인, VPC와 계정 구조, 장애 시 전환 기준을 정리해 오시면 호스팅 영역과 Resolver 설계를 함께 검토합니다.