Amazon Route 53에서 지연 시간 기반 라우팅으로 전환 - Amazon Route 53

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

Amazon Route 53에서 지연 시간 기반 라우팅으로 전환

Amazon Route 53은 지연 시간 기반 라우팅을 통해 사용자를 지연 시간이 가장 짧은 AWS 엔드포인트로 보냅니다. 예를 들어 www.example.com과 같은 DNS 이름을 ELB Classic, Application 또는 Network Load Balancer나 Amazon EC2 인스턴스 또는 미국 동부(오하이오) 및 유럽(아일랜드) 리전에서 호스팅하는 탄력적 IP 주소와 연결할 수 있습니다. Route 53 DNS 서버는 지난 몇 주간의 네트워크 조건에 따라 특정 사용자에게 제공할 리전 및 해당 리전의 인스턴스를 결정합니다. 런던의 사용자를 유럽(아일랜드) 인스턴스로, 시카고의 사용자를 미국 동부(오하이오) 인스턴스로 보낼 가능성이 있습니다. Route 53은 A, AAAA, TXT 및 CNAME 레코드에 대한 지연 시간 기반 라우팅은 물론 A 및 AAAAA 레코드에 대한 별칭도 지원합니다.

참고

사용자와 리소스 간의 지연 시간에 대한 데이터는 전적으로 사용자와 AWS 데이터 센터 간의 트래픽을 기반으로 합니다. AWS 리전에서 리소스를 사용하지 않는 경우 사용자와 리소스 간의 실제 지연 시간은 AWS 지연 시간 데이터와 크게 다를 수 있습니다. 리소스가 AWS 리전과 같은 도시에 있는 경우에도 마찬가지입니다.

유연하고 위험 부담이 낮은 전환을 위해 가중치 기반 레코드와 지연 시간 레코드를 결합하여 스탠다드 라우팅에서 지연 시간 기반 라우팅으로 점차 마이그레이션하면서 각 단계에 완벽한 제어 및 롤백 기능을 적용할 수 있습니다. 미국 동부(오하이오) 리전의 Amazon EC2 인스턴스에서 호스팅 중인 www.example.com의 예를 살펴보겠습니다. 이 인스턴스에는 엘라스틱 IP 주소 W.W.W.W가 있습니다. 사용자를 미국 서부(캘리포니아 북부) 리전(탄력적 IP X.X.X.X) 및 유럽(아일랜드) 리전(탄력적 IP Y.Y.Y.Y)의 추가 Amazon EC2 인스턴스로 보내는 한편, 가능하면 미국 동부(오하이오) 리전으로 트래픽을 계속 라우팅하려 한다고 가정합시다. example.com에 대한 Route 53 호스팅 영역은 이미 유형(Type)이 A이고 값(Value)(IP 주소)이 W.W.W.Wwww.example.com에 대한 레코드가 있습니다.

다음 예를 완료하면 두 개의 가중치 기반 별칭 레코드가 구성됩니다.

  • www.example.com에 대한 기존의 레코드를 가중치 기반 별칭 레코드로 변환하여 대부분의 트래픽을 미국 동부(오하이오) 리전에서 기존의 Amazon EC2 인스턴스로 계속 보냅니다.

  • 처음에는 트래픽의 일부분만 지연 시간 레코드로 보내는 가중치 기반 별칭 레코드를 하나 더 생성하여 트래픽을 세 리전 모두로 라우팅합니다.

이러한 가중치 기반 별칭 레코드의 가중치를 업데이트하여 미국 동부(오하이오) 리전으로만 트래픽을 라우팅하는 것에서 Amazon EC2 인스턴스가 있는 세 리전 모두로 트래픽을 라우팅하도록 점차 바꿀 수 있습니다.

지연 시간 기반 라우팅으로 전환하려면
  1. copy-www.example.com과 같은 새로운 도메인 이름을 사용하여 www.example.com의 레코드를 복사합니다. 새 레코드에 www.example.com의 레코드와 동일한 유형(Type)(A) 및 값(Value)(W.W.W.W)을 지정합니다.

  2. www.example.com에 대한 기존의 A 레코드를 업데이트하여 가중치 기반 별칭 레코드로 만듭니다.

    • 값/트래픽 라우팅 대상(Value/Route traffic to)이 호스팅 영역의 다른 레코드에 대한 별칭을 선택하고 copy-www.example.com을 지정합니다.

    • 가중치(Weight)는 100을 지정합니다.

    업데이트가 완료되면 Route 53은 이 레코드를 사용하여 W.W.W.W의 IP 주소가 있는 리소스로 모든 트래픽을 라우팅합니다.

  3. Amazon EC2 인스턴스별로 다음과 같은 지연 시간 레코드를 생성합니다.

    • 미국 동부(오하이오), 탄력적 IP 주소(W.W.W.W)

    • 미국 서부(캘리포니아 북부), 탄력적 IP 주소(X.X.X.X)

    • 유럽(아일랜드), 탄력적 IP 주소(Y.Y.Y.Y)

    모든 지연 시간 레코드에 www-lbr.example.com 등 동일한 도메인 이름과 동일한 유형 A를 지정합니다.

    지연 시간 레코드가 생성되면 Route 53은 2단계에서 업데이트한 레코드를 사용하여 트래픽을 계속 라우팅합니다.

    각 엔드포인트가 요청을 수락하도록 하는 등 확인 테스트에 www-lbr.example.com을 사용할 수 있습니다.

  4. www-lbr.example.com 지연 시간 레코드를 www.example.com 가중치 기반 레코드에 추가한 다음 제한된 트래픽을 해당하는 Amazon EC2 인스턴스로 라우팅하기 시작합니다. 이로써 미국 동부(오하이오) 리전의 Amazon EC2 인스턴스는 양쪽의 가중치 기반 레코드로부터 트래픽을 가져오게 됩니다.

    www.example.com에 대한 가중치 기반 별칭 레코드를 하나 더 생성:

    • 값/트래픽 라우팅 대상(Value/Route traffic to)이 호스팅 영역의 다른 레코드에 대한 별칭을 선택하고 www-lbr.example.com.을 지정합니다.

    • 가중치(Weight)는 1을 지정합니다.

    작업을 마치고 변경 사항이 Route 53 서버로 동기화된 후, Route 53은 3단계에서 지연 시간 레코드를 생성한 Amazon EC2 인스턴스로 작은 트래픽 조각(1/101)을 라우팅하기 시작합니다.

  5. 엔드포인트가 수신 트래픽에 알맞게 적절히 확장된다는 확신이 생기면 그에 따라 가중치를 조정하십시오. 예를 들어 요청의 10%를 지연 시간 기반 라우팅으로 보내려면 가중치를 각각 90 및 10으로 변경합니다.

지연 시간 레코드 생성에 대한 자세한 내용은 Amazon Route 53 콘솔을 사용하여 레코드 생성 단원을 참조하십시오.