Route53은 AWS에서 제공하는 DNS 서비스이다.
100% SLA 가용성을 제공하는 유일한 AWS 서비스이다.
SLA : Service Level Agreement로 서비스 수준협약
DNS는 Domain Name Service로 사람이 읽을 수 있는 도메인 이름(ex: velog.io)을 기계가 읽을 수 있는 ip주소(ex: 168.126.63.1)로 변환해주는 서비스를 말한다.
특정 최상위 도메인을 판맨할 권리를 소유한 회사를 말한다.
Route 53, GoDaddy 등이 있다.
도메인 또는 하위 도메인의 트래픽을 라우팅 할 방법을 정의하는데 사용되는 호스팅 영역 내 객체이다.
Hosted Zone (호스팅 존) : 레코드의 컨테이너.
도메인과 서브도메인으로 가는 트래픽의 라우팅 방식을 정의
DNS 쿼리를 실제로 해결하는 서버
Top Level Domain으로 .com .net .us 등이 있다.
Second Level Domain으로 amazon.com google.com 등이 있다.
http://api.www.example.com : FQDN (Fully Qualified Domain Name)
api.www.example.com : Domain Name
www.example.com : Sub Domain
.example.com : SLD (Second Level Domain)
.com : TLD (Top Level Domain)
AWS 콘솔 Route 53 탭에서 본인이 희망하며 사용 가능한 도메인 이름을 구매하고 등록할 수 있다.
(.com, .net 등 TLD에 따라 가격이 다르다.)
등록하면 자동으로 해당 도메인의 DNS 서비스가 실행된다.
도메인과 같은 이름의 Hosted Zone이 생성되며, 호스팅 영영에 4개의 이름 서버 세트가 할당된다.
사용자가 브라우저에 도메인을 입력할 경우 Route 53은 브라우저를
웹 사이트 또는 웹 애플리케이션에 연결한다.
Route 53에는 health check 기능이 있다.
이를 통해 해당 서비스에 접근 및 사용이 가능한지 확인하고 만약 정상 작동상태가 아니라면 다른 곳으로 인터넷 트래픽을 라우팅 할 수 있다.
웹사이트에 도메인을 단일 리소스에 라우팅 한다.
Health Check 기능은 제공하지 않는다.
동일한 기능에 대한 여리 리소스에 트래픽 분산 필요시 사용된다.
각 레코드에 상대적인 가중치를 할당한다.
서로 다른 리전에 로드밸런싱, 적은양의 트래픽으로 새 애플리케이션 테스트용으로 활용된다.
동일한 기능에 대한 여러 리소스의 지연시간을 설정한다.
Health Check 기능을 통해 사이트에 상태를 확인하고 Actice / Standby 상태에 따라 트래픽을 조정한다.
사용자에 위치 기반으로 트래픽을 라우팅한다.
편향값을 사용해 특정위치 기반, 리소스를 더 많은 트래픽으로 이동시킨다.
CIDR에 따라 트래픽을 어느 로캐이션에 보낼지 결정한다.
트래픽을 다중 리소스에 라우팅한다.