Search

Route53

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은 라우팅 정책의 관계를 트리 구조로 표시하여 복잡한 설정을 시각적으로 쉽게 이해할 수 있도록 한다.