[Route 53] 라우팅 정책 - 단순(Simple)

728x90

라우팅 정책 - 단순(Simple)

  • 라우팅 정책은 Route 53 이 DNS 쿼리에 응답하는 것을 돕는다.
  • 여기서 말하는 라우팅은 로드 밸런서가 트래픽을 EC2 인스턴스로 라우팅하는 것과는 다르다.
    • 여기서의 라우팅은 DNS 관점에서의 라우팅이다. DNS 는 트래픽을 라우팅하지 않는다. 트래픽은 DNS 를 통해 다른 곳으로 흩뿌려지지 않는다.
    • DNS 는 DNS 쿼리에만 응답하게 되고 클라이언트들은 이를 통해 HTTP 쿼디 등을 어떻게 처리해야 하는지 알 수 있게 되는 것이다.
    • 즉, DNS 는 호스트 이름들을 클라이언트가 실제 사용 가능한 엔드 포인트로 변환하는 것을 돕는다.
  • Route 53 이 지원하는 라우팅 정책은 다음과 같다.
    • Simple
    • Weighted
    • Failover
    • Latency Based
    • Geolocation
    • Multi-Value Answer
    • Geoproximity

Simple 라우팅 정책

  • 일반적으로 트래픽을 단일 리소스로 보내는 방식이다.
    • 예를 들어, 클라이언트가 foo.example.com 으로 가고자 할 때 Route 53 이 A 레코드, 11.22.33.44 IP 주소를 응답하여 보내준다.(Single Value)
  • 동일한 레코드에 여러 개의 값(IP 주소, 레코드, TTL 등..)을 지정하는 것도 가능하다.
  • DNS 에 의해 여러 개의 값을 받은 경우에는 클라이언트가 그 중 하나를 랜덤하게 고르게 된다.(Multi Value)
    • 예를 들어, 클라이언트가 foo.example.com 으로 가고자 할 때 Route 53 이 A 레코드에 맵핑된 세 개의 IP 주소를 응답하여 보내준다. 그럼 클라이언트가 셋 중 하나를 골라서 라우팅에 적용한다.
  • 헬스 체크(상태 확인)은 할 수 없다.
728x90