다중 응답 라우팅 정책과 단순 라우팅 정책 간 차이점은 무엇입니까?

4분 분량
0

내 도메인에 대한 Amazon Route 53 레코드를 생성하고 있는데 라우팅 정책을 선택해야 합니다. 단순 라우팅 정책이나 다중 응답 라우팅 정책을 사용해야 합니까?

간략한 설명

표준 DNS 레코드만 필요하며, 가중치 기반 라우팅 또는 지연 시간 기반 라우팅 등의 특별한 옵션이 필요하지 않은 트래픽의 경우 단순 라우팅 정책을 사용합니다. 예를 들어, 단일 리소스로 트래픽을 라우팅해야 하는 경우 단순 라우팅을 사용합니다. 이름과 유형이 동일한 다중 레코드를 단순 라우팅에 사용할 수 없습니다. 그러나 단일 레코드에는 다중 값이 포함될 수 있습니다(예: IP 주소).

다중 리소스에 대해 DNS 응답을 배포할 수 있도록 하려면 다중 응답 라우팅 정책을 사용합니다. 예를 들어, 라우팅 레코드를 Route 53 상태 확인과 연결하려는 경우 다중 응답 라우팅을 사용합니다. 또한 DNS 쿼리에 대해 다중 값을 반환하고 다중 IP 주소에 트래픽을 라우팅해야 하는 경우 다중 응답 라우팅을 사용합니다.

해결 방법

단순 라우팅

다음과 같은 경우 단순 라우팅 정책을 사용합니다.

  • 각 이름과 유형의 기본 레코드 하나만 생성
  • 단일 리소스(예: 웹 사이트의 웹 서버)로 트래픽 라우팅
  • 다중 값이 있는 단일 레코드(예: 다중 IP 주소를 지정하는 A 레코드 하나)로 트래픽 라우팅
    참고: Route 53에서는 임의 순서로 값을 클라이언트에 반환하며, 심플 라우팅 정책으로 순서에 가중치를 주거나 결정할 수 없습니다.

다음 예에서 도메인에 대한 모든 레코드가 한 개의 리소스 레코드 세트에 생성됩니다.

이름유형TTL
www.example.comA 레코드192.0.2.160
198.51.100.160
203.0.113.160

클라이언트가 DNS를 요청할 때 Route 53에서는 나열된 3개의 IP 주소를 모두 반환합니다.

참고: 단순 라우팅 정책에 상태 확인을 연결할 수 없습니다. 대신, Route 53에서는 IP 주소의 상태에 관계없이 모든 값을 클라이언트에 반환합니다. 비정상 IP 주소가 반환되면 사용자의 클라이언트가 비정상 IP로 연결하려고 시도하며, 사용자가 가동 중지를 경험하게 됩니다.

다중 응답 라우팅

다음과 같은 경우 다중 응답 라우팅 정책을 사용합니다.

  • 이름과 유형이 동일한 레코드를 둘 이상 생성
  • 다중 리소스로 트래픽 라우팅
  • Route 53 상태 확인을 레코드와 연결

클라이언트가 다중 응답 라우팅으로 DNS 요청을 할 때 Route 53에서는 특정 도메인 이름에 대해 임의로 선택한 최대 8개의 정상 레코드로 DNS 쿼리에 응답합니다. 이러한 레코드는 각각 Route 53 상태 확인에 연결될 수 있으며, 이로 인해 클라이언트가 연결할 수 없는 DNS 응답을 받지 않을 수 있습니다.

다중 응답 라우팅은 다중 IP 주소에 DNS 응답을 배포합니다. 해석기가 응답을 캐시한 후 웹 서버 하나를 사용할 수 없는 경우 클라이언트는 응답이 가동 중지되지 않도록 최대 8개의 다른 IP 주소를 시도할 수 있습니다.

참고: 다중 응답 라우팅은 ELB(Elastic Load Balancing)를 대체하는 것이 아닙니다. Route 53은 8개의 레코드를 임의로 선택합니다. 도메인 이름에 대해 dig(Linux의 경우) 또는 nslookup(Windows의 경우)을 여러 번 수행하면 IP 주소가 교체될 수 있습니다. 교체되면 가용성이 향상되며, 몇 가지 로드 밸런싱 기능이 제공됩니다. 운영 체제에서는 Route 53이 아닌 캐싱된 응답에 대해 이 라운드 로빈 DNS를 수행합니다.

다중 응답 레코드 세트에 값을 둘 이상 입력하려는 경우 이름이 동일한 새 리소스 레코드를 만든 다음 각각의 값을 별도로 입력합니다. 이렇게 하지 않으면 오류 발생: 각 다중 응답 레코드에 값이 하나만 있을 수 있으므로 레코드 세트가 저장될 수 없습니다 (Route 53은 다중 레코드에서 응답 하나를 반환함).

다음 예에서 각각 값이 다른 다중 A 레코드가 있습니다.

이름유형TTL세트 ID상태 확인
www.example.comA 레코드192.0.2.260Web1A
www.example.comA 레코드198.51.100.260Web2B
www.example.comA 레코드203.0.113.260Web3C

참고: 이름 및 유형이 동일한 다중 응답 라우팅 레코드를 둘 이상 생성한 다음 TTL에 대해 다른 값을 지정하면 Route 53에서는 모든 레코드의 TTL 값을 마지막으로 지정된 값으로 변경합니다.


관련 정보

change-resource-record-sets

레코드에 대한 할당량

AWS 공식
AWS 공식업데이트됨 2년 전