Amazon Route 53

가용성과 확장성이 뛰어난 DNS (Domain Name System) web service

  • Domain name 등록
  • DNS Routing
  • Resource 상태확인을 조합하여 실행가능

1. Register domain names

원하는 website or web application 에 domain name 등록가능

2. Route internet traffic to the resources for your domain

(사용자가 web browser 열어서 주소창에 도메인명을 입력하면)
Route 53가 browser 와 해당 website or web application 연결해줌

3. Check the health of your resources

Route 53가 internet을 통해 resource(web server)로 자동화된 요청을 보냄
-> 접근 및 사용이 가능하고, 정상 작동중인지 확인함

  • resource를 사용할 수 없는 상태일 때
    알림을 수신하고, 비정상 resource 가 아닌 곳으로 traffic을 routing 할 수 있음

Amazon Route 53이 도메인의 트래픽을 라우팅하는 방법

웹 서버나 Amazon S3 버킷 같은 리소스로 인터넷 트래픽을 라우팅하도록 Amazon Route 53을 구성한 후에는 누군가 www.example.com의 콘텐츠를 요청하면 몇 밀리초 안에 다음과 같은 일이 이루어진다.

제목 없음

  1. 사용자가 웹 브라우저를 열어 주소 표시줄에 www.example.com을 입력하고 Enter
  2. www.example.com에 대한 요청은 일반적으로 인터넷 서비스 제공업체(ISP)가 관리하는 DNS 해석기로 라우팅됨
  3. ISP의 DNS 해석기는 www.example.com에 대한 요청을 DNS 루트 이름 서버에 전달
  4. DNS 해석기는 www.example.com에 대한 요청을 이번에는 .com 도메인의 TLD 이름 서버 중 하나에 다시 전달
    .com 도메인의 이름 서버는 example.com 도메인과 연관된 4개의 Route 53 이름 서버의 이름을 사용하여 요청에 응답
    DNS 해석기는 4개의 Route 53 이름 서버를 캐시에 저장
    다음에 누군가 example.com을 찾아볼 때 example.com의 이름 서버가 이미 있으므로 해석기는 3단계와 4단계를 건너뜀
    이름 서버는 일반적으로 2일 동안 캐시에 저장됨
  5. DNS 해석기는 Route 53 이름 서버 하나를 선택하여 www.example.com에 대한 요청을 해당 이름 서버에 전달
  6. Route 53 이름 서버는 example.com 호스팅 영역에서 www.example.com 레코드를 찾아 웹 서버의 IP 주소 192.0.2.44 등 연관된 값을 받아 이 IP 주소를 DNS 해석 프로그램에 반환
  7. DNS 해석기가 마침내 사용자에게 필요한 IP 주소를 해석
    해석기는 이 값을 웹 브라우저로 반환
  8. 웹 브라우저는 DNS 해석기로부터 얻은 IP 주소로 www.example.com에 대한 요청을 전송 여기가 콘텐츠가 있는 곳, Amazon EC2 인스턴스 또는 웹 사이트 엔드포인트로 구성된 Amazon S3 버킷에서 실행되는 웹 서버
  9. 192.0.2.44에 있는 웹 서버 또는 그 밖의 리소스는 www.example.com의 웹 페이지를 웹 브라우저에게 반환하고, 웹 브라우저는 이 페이지를 표시함

Reference
https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/Welcome.html
https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/welcome-dns-service.html

업데이트: