AWS Cloud Map 서비스 DNS 구성 - AWS Cloud Map

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

AWS Cloud Map 서비스 DNS 구성

DNS쿼리를 통한 인스턴스 검색을 지원하는 네임스페이스에서 서비스를 생성하면 Route 53 AWS Cloud Map DNS 레코드가 생성됩니다. 생성하는 모든 Route 53 레코드에 적용할 Route 53 라우팅 정책 및 DNS DNS 레코드 유형을 지정해야 합니다. AWS Cloud Map

라우팅 정책

라우팅 정책은 Route 53이 서비스 인스턴스 검색에 사용되는 DNS 쿼리에 응답하는 방식을 결정합니다. 지원되는 라우팅 정책 및 관련 방식은 다음과 AWS Cloud Map 같습니다.

가중치 기반 라우팅

Route 53은 동일한 AWS Cloud Map 서비스를 사용하여 등록한 인스턴스 중에서 임의로 선택된 하나의 AWS Cloud Map 서비스 인스턴스에서 해당 값을 반환합니다. 모든 레코드가 동일한 가중치를 갖기 때문에 인스턴스로 라우팅되는 트래픽을 늘리거나 줄일 수 없습니다.

예를 들어, 서비스에 A 레코드 하나와 상태 확인에 대한 구성이 포함되어 있는데, 이 서비스를 사용하여 인스턴스 10개를 등록한다고 가정해 보겠습니다. Route 53은 정상 인스턴스 중에서 임의로 선택한 한 인스턴스의 IP 주소를 사용하여 DNS 쿼리에 응답합니다. 정상적인 인스턴스가 없는 경우 Route 53은 모든 인스턴스가 정상인 것처럼 DNS 쿼리에 응답합니다.

이 서비스에 대해 상태 확인을 정의하지 않은 경우 Route 53에서는 모든 인스턴스가 정상이라고 가정하고 임의로 선택한 인스턴스 하나에 대해 해당 값을 반환합니다.

자세한 내용은 Amazon Route 53 개발자 안내서가중치 기반 라우팅을 참조하세요.

다중값 응답 라우팅

이 서비스에 대해 상태 확인을 정의했고 상태 확인 결과가 정상인 경우 Route 53에서는 최대 8개 인스턴스에 대해 해당 값을 반환합니다.

예를 들어 서비스에 하나의 A 레코드와 상태 확인에 대한 구성이 포함되어 있다고 가정합니다. 서비스를 사용하여 10개의 인스턴스를 등록합니다. Route 53은 최대 8개의 정상 인스턴스에 대해서만 IP 주소를 포함한 DNS 쿼리에 응답합니다. 정상 인스턴스가 8개 미만인 경우 Route 53은 모든 정상 인스턴스의 IP 주소를 사용하여 모든 DNS 쿼리에 응답합니다.

이 서비스에 대해 상태 확인을 정의하지 않은 경우 Route 53에서는 모든 인스턴스가 정상이라고 가정하고 최대 8개 인스턴스에 대한 값을 반환합니다.

자세한 내용은 Amazon Route 53 개발자 안내서다중 응답 라우팅을 참조하세요.

레코드 유형

Route 53 DNS 레코드 유형은 서비스 인스턴스 검색에 사용되는 DNS 쿼리에 대한 응답으로 Route 53이 반환하는 값의 유형을 결정합니다. 지정할 수 있는 다양한 DNS 레코드 유형과 Route 53이 쿼리에 응답하여 반환하는 관련 값은 다음과 같습니다.

A

이 유형을 지정하면 Route 53은 리소스의 IP 주소를 192.0.2.44와 같은 IPv4 형식으로 반환합니다.

AAAA

이 유형을 지정하면 Route 53은 리소스의 IP 주소를 2001:0 db 8:85 a 3:0000:0000:abcd: 0001:2345와 같은 IPv6 형식으로 반환합니다.

CNAME

이 유형을 지정하면 Route 53은 리소스의 도메인 이름 (예: www.example.com) 을 반환합니다.

참고
  • CNAMEDNS레코드를 구성하려면 가중치 기반 라우팅 정책을 지정해야 합니다.

  • CNAMEDNS레코드를 구성할 때는 Route 53 상태 확인을 구성할 수 없습니다.

SRV

이 유형을 지정하면 Route 53은 SRV 레코드 값을 반환합니다. SRV레코드 값은 다음 값을 사용합니다.

priority weight port service-hostname

다음을 고려하세요.

  • priorityweight 값은 둘 다 1로 설정되어 있고 변경할 수 없습니다.

  • Forport, AWS Cloud Map 는 인스턴스를 등록할 때 Port (AWSINSTANCE_ _PORT) 에 지정한 값을 사용합니다.

  • service-hostname의 값은 다음 값의 연결입니다.

    • 인스턴스를 등록할 때 서비스 인스턴스 ID (InstanceID) 에 지정하는 값

    • 서비스의 이름

    • 네임스페이스의 이름

    예를 들어 인스턴스를 등록할 때 test를 인스턴스 ID로 지정한다고 가정해 보겠습니다. 서비스 이름은 백엔드이고 네임스페이스의 이름은 example.com입니다. AWS Cloud Map 레코드의 속성에 다음 값을 할당합니다. service-hostname SRV

    test.backend.example.com

참고

인스턴스를 등록할 때 IPv4 주소, IPv6 주소 또는 둘 다 값을 지정하면 AAAA레코드에 있는 값과 이름이 같은 A 및/또는 레코드가 AWS Cloud Map 자동으로 생성됩니다. service-hostname SRV

레코드 유형은 다음 조합으로 지정할 수 있습니다.

  • A

  • AAAA

  • AAAAA

  • CNAME

  • SRV

AAAAA레코드 유형을 지정하는 경우 인스턴스를 등록할 때 IPv4 IP 주소, IPv6 IP 주소 또는 둘 다를 지정할 수 있습니다.