Route53
•
AWS DNS 서비스
•
도메인 구매 / 등록 서비스
•
인터넷 트래픽을 리소스로 라우팅
•
리소스 상태확인 (health check)
•
다양한 Routing Policy 제공 (simple, weighted, latency, failover, geolocation 등)
Zone
Zone
•
DNS 서버가 관리하는 특정 도메인의 범위
Public Hosted Zones (퍼블릭 호스트 존)
•
인터넷에서 접근 가능
•
인터넷에 (VPC 외부에) 공개된 도메인의 DNS 레코드를 관리한다.
•
예를 들어, example.com이라는 도메인을 인터넷을 통해 사용자들이 접근할 수 있도록 설정한다.
Private Hosted Zones (프라이빗 호스트 존)
•
VPC 내부에서만 접근 가능
•
VPC 내에서만 접근 가능한 도메인의 DNS 레코드를 관리한다.
•
내부 시스템 간의 DNS 이름 해석을 위해 사용된다.
Route 53 Health Check
•
Route 53의 Health Check는 도메인 이름에 연결된 리소스(예: 웹 서버, 애플리케이션 서버 등)의 상태를 확인한다.
•
그 결과, 정상인 리소스의 IP 주소만 DNS 쿼리에 대한 응답으로 보낸다.
•
Route 53에서 7가지 라우팅 정책 중 Simple routing policy을 제외한 나머지 정책들은 Health Check를 사용할 수 있다.
•
"Multivalue answer routing policy"와 "Failover routing policy"는 Health Check의 결과를 바탕으로 라우팅 하기 때문에 Health Check 설정이 필수이다.
Routing Policy
Routing Policy
Simple
•
웹 사이트의 도메인을 단일 리소스에 라우팅 해주는 정책
Weighted
•
사전에 정의된 가중치를 기반으로 리소스 간 트래픽을 분산 시킬 때 사용
Latency
가장 빠른 응답 시간을 제공한 region으로 DNS 쿼리에 응답하길 원할 때 사용
Geoproximity
•
사용자의 위치 정보를 기반으로, 사용자와 지리적으로 가까운 리전의 리소스 IP 주소를 응답한다.
•
지리적으로 가까운 Region의 리소스를 응답
Multivalue Answer
•
(
Health Check 필수)
•
여러 리소스에 대해 Health Check를 수행하고, 정상인 리소스 중 최대 8개의 IP 주소를 응답한다.
Failover
•
사이트 중 하나가 Active 상태가 되고 다른 재해 복구 사이트가 Stand by 상태로 유지가 되는 정책
•
장애가 생겼을 경우 Stand by 하고 있는 사이트로 Failover 시켜서 신속한 장애 조치 가능
Geolocation
사용자의 위치를 기반으로 트래픽을 라우팅 하려고 할 때 사용
Traffic Flow
•
Route 53에는 이와 같이 여러 라우팅 정책을 설정할 수 있는 "traffic flow"이라는 기능이 있다.
•
Traffic Flow은 라우팅 정책의 관계를 트리 구조로 표시하여 복잡한 설정을 시각적으로 쉽게 이해할 수 있도록 한다.











