가중치 기반 별칭 레코드에 특정한 값 - Amazon Route 53

가중치 기반 별칭 레코드에 특정한 값

가중치 기반 별칭 레코드를 생성할 때 다음과 같은 값을 지정합니다. 자세한 내용은 별칭 또는 비 별칭 레코드 선택 단원을 참조하십시오.

라우팅 정책

가중치 기반을 선택합니다.

레코드 이름

트래픽을 라우팅할 도메인 또는 하위 도메인의 이름을 입력합니다. 기본값은 호스팅 영역 이름입니다.

참고

호스팅 영역과 이름이 동일한 레코드를 생성할 경우 이름 필드에 값(예: @ 기호)을 입력하지 마십시오.

가중 레코드 그룹의 모든 레코드에 대해 동일한 이름을 입력합니다.

레코드 이름에 대한 자세한 내용은 레코드 이름 단원을 참조하십시오.

레코드 유형

DNS 레코드 유형입니다. 자세한 내용은 지원되는 DNS 레코드 유형 단원을 참조하십시오.

트래픽을 라우팅하는 AWS 리소스에 따라 해당하는 값을 선택합니다.

API Gateway 사용자 지정 리전 API 또는 엣지 최적화 API

A - IPv4 주소(A - IPv4 address)를 선택합니다.

Amazon VPC 인터페이스 엔드포인트

A - IPv4 주소(A - IPv4 address)를 선택합니다.

CloudFront 배포

A - IPv4 주소(A - IPv4 address)를 선택합니다.

배포에 대해 IPv6가 활성화되어 있다면 두 개의 레코드를 생성합니다. 하나는 레코드 유형(Record type) 값이 A - IPv4 주소이고 하나는 값이 AAAA — IPv6 주소입니다.

리전별 하위 도메인이 있는 Elastic Beanstalk 환경

A - IPv4 주소(A - IPv4 address)를 선택합니다.

ELB 로드 밸런서

A - IPv4 address(A - IPv4 주소) 또는 AAAA - IPv6 address(AAAA - IPv6 주소) 선택

Amazon S3 버킷

A - IPv4 주소(A - IPv4 address)를 선택합니다.

호스팅 영역의 또 다른 레코드

별칭을 생성 중인 레코드 유형을 선택합니다. NSSOA를 제외한 모든 유형이 지원됩니다.

참고

호스팅 영역(zone apex라고도 함)과 이름이 같은 별칭 레코드를 생성한다면, 레코드 유형(Record type) 값이 CNAME인 레코드로 트래픽을 라우팅할 수 없습니다. 이는 별칭 레코드가 트래픽이 라우팅되는 레코드와 동일한 형식이어야 하고, zone apex에 대한 CNAME 레코드 생성은 별칭 레코드에 대해서도 지원되지 않기 때문입니다.

가중 레코드 그룹의 모든 레코드에 대해 동일 값을 선택합니다.

값/트래픽 라우팅 대상

목록에서 선택하거나 필드에 입력하는 값은 트래픽을 라우팅하는 AWS 리소스에 따라 다릅니다.

대상으로 지정할 수 있는 AWS 리소스에 대한 자세한 내용은 값/라우팅 트래픽의 별칭 레코드에 일반적인 값을 참조하세요.

트래픽을 특정 AWS 리소스로 라우팅하도록 Route 53을 구성하는 방법에 대한 자세한 내용은 AWS 리소스로 인터넷 트래픽 라우팅 단원을 참조하십시오.

가중치

현재 레코드를 사용하여 Route 53이 응답할 DNS 쿼리의 비율을 결정하는 값입니다. Route 53은 DNS 이름과 유형 조합이 동일한 레코드의 가중치 합을 계산합니다. 이후 Route 53은 총계에 대한 리소스 가중치 비율을 토대로 질의에 응답합니다.

레코드 이름(Record name)레코드 유형(Record type) 값이 가중 레코드와 같은 비-가중 레코드를 생성할 수 없습니다.

0~255 사이의 정수를 입력합니다. 리소스 라우팅을 해제하려면 Weight(가중치)를 0으로 설정합니다. 그룹 내 모든 레코드의 Weight(가중치)를 0으로 설정하면 확률이 동일한 모든 리소스로 트래픽이 라우팅됩니다. 따라서 가중 레코드 그룹에 대한 라우팅이 우발적으로 해제되는 일이 없습니다.

Weight(가중치)를 0으로 설정할 때의 효과는 상태 확인을 레코드와 연관시킬 때와 다릅니다. 자세한 내용은 상태 확인 구성 시 Amazon Route 53의 레코드 선택 방식 단원을 참조하십시오.

상태 확인

Route 53이 지정된 엔드포인트 상태를 점검하고 엔드포인트가 정상할 때만 이 레코드를 사용하여 DNS 쿼리에 응답하길 원할 경우 상태 확인을 선택합니다.

Route 53은 레코드에 지정된 엔드포인트, 예를 들어 값(Value) 필드에서 IP 주소로 지정된 엔드포인트의 상태는 점검하지 않습니다. 레코드의 상태 확인을 선택하면 Route 53이 상태 확인에서 지정한 엔드포인트의 상태를 점검합니다. Route 53이 엔드포인트가 정상인지 여부를 결정하는 방법은 Amazon Route 53이 상태 확인이 정상인지 여부를 판단하는 방법 섹션을 참조하세요.

상태 확인과 레코드를 연관시키는 것은 Route 53이 둘 이상의 레코드 사이에서 DNS 쿼리에 응답할 레코드를 선택할 때 그리고 Route 53이 상태 확인 상태를 선택의 기준으로 삼을 때만 유용합니다. 다음 구성에서만 상태 확인을 사용합니다.

  • 이름, 유형 및 라우팅 정책(예: 장애 조치 또는 가중치 레코드)이 동일한 레코드 그룹의 모든 레코드 상태를 확인하고 모든 레코드에 대한 상태 확인 ID를 지정하는 경우. 레코드의 상태 확인에서 양호하지 않은 엔드포인트가 지정될 경우 Route 53은 해당 레코드 값을 사용하는 쿼리에 대한 응답을 중단합니다.

  • 별칭 레코드 또는 장애 조치 별칭, 지리적 위치 별칭, 대기 시간 별칭, IP 기반 별칭 또는 가중치 기반 별칭 그룹에 속한 레코드에 대해 대상 상태 평가(Evaluate Target Health)에서 예(Yes)를 선택하는 경우. 별칭 레코드가 동일한 호스팅 영역의 별칭이 아닌 레코드를 참조하는 경우 참조된 레코드의 상태 확인도 지정해야 합니다. 상태 확인과 별칭 레코드를 연관시키고 대상 상태 평가에서 를 선택하는 경우 둘 다 true로 평가되어야 합니다. 자세한 내용은 상태 확인을 별칭 레코드와 연결하면 어떻게 됩니까? 단원을 참조하십시오.

상태 확인에서 도메인 이름만으로 엔드포인트를 지정할 경우에는 각 엔드포인트마다 별도의 상태 확인을 생성하는 것이 좋습니다. 예를 들어, www.example.com의 콘텐츠를 제공하는 각 HTTP 서버마다 상태 확인을 생성합니다. 도메인 이름(Domain name)의 값은 레코드의 이름(example.com)이 아니라 서버의 도메인 이름(예: us-east-2-www.example.com)을 지정합니다.

중요

이 구성에서 [Domain name]의 값이 레코드의 이름과 일치하는 상태 확인을 생성한 후 상태 확인을 이러한 레코드와 연결하는 경우 상태 확인 결과를 예측할 수 없습니다.

대상 상태 평가

엔드포인트에서 지정된 리소스의 상태를 확인하여 Route 53이 레코드를 사용해 DNS 쿼리에 응답할지 여부를 결정하게 하려는 경우 예(Yes)를 선택합니다.

유의할 사항:

API Gateway 사용자 지정 리전 API와 엣지 최적화 API

엔드포인트가 API Gateway 사용자 지정 리전 API 또는 엣지 최적화 API인 경우 대상 상태 평가(Evaluate target health)예(Yes)로 설정하기 위한 특별한 요구 사항은 없습니다.

CloudFront 배포

엔드포인트가 CloudFront 배포인 경우 대상 상태 평가(Evaluate target health)예(Yes)로 설정할 수 없습니다.

리전별 하위 도메인이 있는 Elastic Beanstalk 환경

엔드포인트(Endpoint)에 Elastic Beanstalk 환경을 지정하고 환경에 ELB 로드 밸런서가 포함된 경우, Elastic Load Balancing은 로드 밸런서에 등록된 정상 Amazon EC2 인스턴스로만 쿼리를 라우팅합니다. (하나의 환경에 한 개 이상의 Amazon EC2 인스턴스가 포함된 경우 ELB 로드 밸런서가 자동으로 포함됩니다.) 대상 상태 평가(Evaluate target health)예(Yes)로 설정했는데 정상인 Amazon EC2 인스턴스가 없거나 로드 밸런서 자체가 비정상인 경우 Route 53은 양호한 다른 리소스로 쿼리를 라우팅합니다.

환경에 하나의 Amazon EC2 인스턴스가 포함된 경우에는 특별한 요구 사항이 없습니다.

ELB 로드 밸런서

상태 확인 동작은 로드 밸런서의 유형에 따라 달랍니다.

  • Classic Load Balancer: 엔드포인트(Endpoint)에 ELB Classic Load Balancer를 지정한 경우, Elastic Load Balancing은 로드 밸런서에 등록된 정상 Amazon EC2 인스턴스로만 쿼리를 라우팅합니다. 대상 상태 평가(Evaluate target health)예(Yes)로 설정하고 EC2 인스턴스가 정상 상태가 아니거나 로드 밸런서 자체가 비정상인 경우 Route 53은 쿼리를 다른 리소스로 라우팅합니다.

  • Application Load Balancer 및 Network Load Balancer - ELB Application Load Balancer 또는 Network Load Balancer를 지정하고 대상 상태 평가(Evaluate Target Health)예(Yes)로 설정한 경우 Route 53은 로드 밸런서와 연결된 대상 그룹의 상태에 따라 쿼리를 로드 밸런서로 라우팅합니다.

    • Application 또는 Network Load Balancer가 정상 상태로 간주되려면 대상을 포함하는 모든 대상 그룹에 정상 상태 대상이 하나 이상 포함되어야 합니다. 대상 그룹에 정상이 아닌 대상만 포함되는 경우 로드 밸런서는 정상이 아닌 상태로 간주되고 Route 53은 쿼리를 다른 리소스로 라우팅합니다.

    • 등록된 대상이 없는 대상 그룹은 정상이 아닌 상태로 간주됩니다.

참고

로드 밸런서를 생성할 때 Elastic Load Balancing 상태 확인에 대한 설정을 구성하게 되는데, 이러한 확인은 Route 53 상태 확인은 아니지만 비슷한 기능을 수행합니다. ELB 로드 밸런서에 등록하는 EC2 인스턴스에 대해 Route 53 상태 확인을 생성하지 마십시오.

S3 버킷

엔드포인트가 S3 버킷인 경우 대상 상태 평가(Evaluate Target Health)예(Yes)로 설정하는 데 필요한 특정 요건은 없습니다.

Amazon VPC 인터페이스 엔드포인트

엔드포인트가 Amazon VPC 인터페이스 엔드포인트인 경우 대상 상태 평가(Evaluate Target Health)예(Yes)로 설정하는 데 필요한 특별한 요구 사항이 없습니다.

동일 호스팅 영역 내 다른 레코드

엔드포인트(Endpoint)에 지정한 AWS 리소스가 레코드 또는 레코드 그룹(예: 가중 레코드 그룹)이지만 또 다른 별칭 레코드가 아닐 경우에는 상태 확인을 엔드포인트의 모든 레코드와 연결하는 것이 좋습니다. 자세한 내용은 상태 확인을 생략하면 어떻게 됩니까? 단원을 참조하십시오.

레코드 ID

가중 레코드 그룹에 있는 이 레코드를 고유하게 식별하는 값을 선택합니다.