지리적 근접성 라우팅 - Amazon Route 53

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

지리적 근접성 라우팅

Amazon Route 53은 지리 근접 라우팅을 사용하여 사용자와 리소스의 지리적 위치를 기반으로 트래픽을 리소스로 라우팅할 수 있습니다. 사용 가능한 가장 가까운 리소스로 트래픽을 라우팅합니다. 또는 바이어스라고 하는 값을 지정하여 해당 리소스로 라우팅하는 트래픽의 양을 늘리거나 줄일 수도 있습니다. 바이어스는 트래픽이 리소스로 라우팅되는 지리적 리전의 크기를 확장하거나 축소합니다.

리소스에 대한 지리 근접 규칙을 생성하고 각 규칙에 대해 다음 값 중 하나를 지정합니다.

  • AWS리소스를 사용하는 경우 리소스를 만든 AWS 리전 또는 로컬 영역 그룹을 지정하세요.

  • 비 AWS 리소스를 사용하는 경우 리소스의 위도와 경도를 지정합니다.

AWS 로컬 영역을 사용하려면 먼저 해당 로컬 영역을 활성화해야 합니다. 자세한 내용은 AWS Local Zones User GuideGetting started with Local Zones를 참조하세요.

AWS 리전와 로컬 영역 간의 차이에 대해 알아보려면 Amazon EC2 사용 설명서의 리전 및 영역을 참조하세요.

Route 53이 트래픽을 리소스로 라우팅하는 지리적 리전의 크기를 선택적으로 변경하려면 바이어스에 대해 해당하는 값을 지정합니다.

  • Route 53이 트래픽을 리소스로 라우팅하는 지리적 리전의 크기를 확장하려면 바이어스에 대해 1~99의 양의 정수를 지정합니다. Route 53은 인접 리전의 크기를 축소합니다.

  • Route 53이 트래픽을 리소스로 라우팅하는 지리적 리전의 크기를 축소하려면 바이어스에 대해 1~99의 음의 바이어스를 지정합니다. Route 53은 인접 리전의 크기를 확장합니다.

다음 지도에는 AWS 리전 4개(1번부터 4번까지)와 위도와 경도(5)가 명시된 남아프리카 공화국 요하네스버그에 있는 한 위치가 표시되어 있습니다.

참고

맵은 교통 흐름에서만 사용할 수 있습니다.


					미국 서부(오레곤), 미국 동부(버지니아 북부), 유럽(파리), 아시아 태평양(도쿄)의 AWS 리전에 리소스용 지리 근접 레코드가 있는 경우와 남아프리카 공화국의 요하네스버그의 비-AWS 리소스용 레코드가 있는 경우의 트래픽 라우팅 방식을 보여주는 세계 지도.

다음 지도를 보면 미국 동부(버지니아 북부) 리전(지도에서 2번)에 25개 이상의 바이어스를 추가하면 어떻게 되는지 알 수 있습니다. 리소스로 트래픽이 라우팅되는 리전이 북미 지역은 전보다 많아지고, 남미는 모든 지역에서 이루어집니다.


					미국 동부(버지니아 북부) 리전에 25개 이상의 바이어스를 추가할 때 트래픽이 어떻게 라우팅되는지를 보여주는 세계 지도.

다음 지도를 보면 미국 동부(버지니아 북부) 리전의 바이어스를 25개 이하로 변경하면 어떻게 되는지 알 수 있습니다. 리소스로 트래픽이 라우팅되는 리전이 북미와 남미 지역은 이전보다 작아지고, 인접 리전 1, 3, 5의 리소스로 트래픽이 더 많이 라우팅됩니다.


					미국 동부(버지니아 북부) 리전에 25개 이하의 바이어스를 추가할 때 트래픽이 어떻게 라우팅되는지를 보여주는 세계 지도.

리소스에 대한 바이어스를 변경할 때의 효과는 다음을 포함하여 여러 요인에 따라 달라집니다.

  • 보유한 리소스의 수.

  • 리소스가 서로 근접한 정도.

  • 지리적 리전 간의 경계 영역 근처에 있는 사용자의 수. 예를 들어, AWS 리전 미국 동부(버지니아 북부)와 미국 서부(오레곤)에 리소스가 있는데, 미국 텍사스주의 댈러스, 오스틴, 샌안토니오에 사용자가 많이 있다고 가정해봅니다. 이들 도시는 귀하의 리소스와 거의 동일한 거리에 위치하기 때문에 바이어스를 조금만 변경해도 AWS 리전 간 리소스 트래픽이 크게 달라질 수 있습니다.

예상치 못한 트래픽의 증가로 인해 리소스가 부족하지 않도록 바이어스를 조금씩 일정하게 변경하는 것이 좋습니다.

자세한 설명은 Amazon Route 53에서 EDNS0을 사용하여 사용자의 위치를 예측하는 방법 섹션을 참조하세요.

Amazon Route 53이 바이어스를 사용하여 트래픽을 라우팅하려면

다음은 Amazon Route 53이 트래픽을 라우팅하는 방법을 결정하기 위해 사용하는 수식입니다.

편향

Biased distance = actual distance * [1 - (bias/100)]

바이어스 값이 양수일 때 Route 53은 DNS 쿼리의 소스와 지리 근접 레코드(예: AWS 리전의 EC2 인스턴스)에 지정하는 리소스가 실제보다 더 가까웠던 것처럼 처리합니다. 예를 들어 다음과 같은 지리 근접 레코드가 있다고 가정하겠습니다.

  • 양수 바이어스 값 50을 가진 웹 서버 A의 레코드

  • 바이어스가 없는 웹 서버 B의 레코드

지리 근접 레코드가 양수 바이어스 값 50을 가지고 있을 때 Route 53은 쿼리의 소스와 그 레코드에 대한 리소스 사이의 거리를 반으로 줄입니다. 그러면 Route 53에서 어떤 리소스가 쿼리의 소스에 더 가까운지 계산합니다. 웹 서버 A와 B가 쿼리의 소스로부터 각각 150킬로미터와 100킬로미터 떨어져 있다고 가정해 봅시다. 어느 쪽 레코드에도 바이어스가 없다면 Route 53은 더 가까이 있는 웹 서버 B로 쿼리를 라우팅할 것입니다. 하지만 웹 서버 A의 레코드에 양수 바이어스 값 50이 있으므로, Route 53은 웹 서버 A가 쿼리의 소스로부터 75킬로미터 떨어져 있는 것처럼 처리합니다. 결과적으로, Route 53은 쿼리를 웹 서버 A로 라우팅합니다.

다음은 양수 바이어스 값 50에 대한 계산 과정입니다.

Bias = 50 Biased distance = actual distance * [1 - (bias/100)] Biased distance = 150 kilometers * [1 - (50/100)] Biased distance = 150 kilometers * (1 - .50) Biased distance = 150 kilometers * (.50) Biased distance = 75 kilometers