기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
지리 근접 라우팅
Amazon Route 53는 지리 근접 라우팅을 사용하여 사용자와 리소스의 지리적 위치를 기반으로 트래픽을 리소스로 라우팅할 수 있습니다. 사용 가능한 가장 가까운 리소스로 트래픽을 라우팅합니다. 또는 바이어스라고 하는 값을 지정하여 해당 리소스로 라우팅하는 트래픽의 양을 늘리거나 줄일 수도 있습니다. 바이어스는 트래픽이 리소스로 라우팅되는 지리적 리전의 크기를 확장하거나 축소합니다.
리소스에 대한 지리 근접 규칙을 생성하고 각 규칙에 대해 다음 값 중 하나를 지정합니다.
AWS 리소스를 사용하는 경우 리소스를 생성한 AWS 리전 또는 로컬 영역 그룹을 지정합니다.
비AWS 리소스를 사용하는 경우 리소스의 위도와 경도를 지정합니다.
AWS 로컬 영역을 사용하려면 먼저 활성화해야 합니다. 자세한 내용은 AWS Local Zones User Guide의 Getting started with Local Zones를 참조하세요.
AWS 리전 및 로컬 영역 간의 차이점에 대해 알아보려면 Amazon EC2 사용 설명서의 리전 및 영역을 참조하세요.
Route 53가 트래픽을 리소스로 라우팅하는 지리적 리전의 크기를 선택적으로 변경하려면 바이어스에 대해 해당하는 값을 지정합니다.
Route 53가 트래픽을 리소스로 라우팅하는 지리적 리전의 크기를 확장하려면 바이어스에 대해 1~99의 양의 정수를 지정합니다. Route 53는 인접 리전의 크기를 축소합니다.
Route 53가 트래픽을 리소스로 라우팅하는 지리적 리전의 크기를 축소하려면 바이어스에 대해 1~99의 음의 바이어스를 지정합니다. Route 53는 인접 리전의 크기를 확장합니다.
다음 맵은 위도 및 경도 AWS 리전 (5)로 지정된 남아프리카 요하네스버그의 4개(1~4번) 및 위치를 보여줍니다.
참고
맵은 트래픽 흐름에서만 사용할 수 있습니다.
다음 지도를 보면 미국 동부(버지니아 북부) 리전(지도에서 2번)에 25개 이상의 바이어스를 추가하면 어떻게 되는지 알 수 있습니다. 리소스로 트래픽이 라우팅되는 리전이 북미 지역은 전보다 많아지고, 남미는 모든 지역에서 이루어집니다.
다음 지도를 보면 미국 동부(버지니아 북부) 리전의 바이어스를 25개 이하로 변경하면 어떻게 되는지 알 수 있습니다. 리소스로 트래픽이 라우팅되는 리전이 북미와 남미 지역은 이전보다 작아지고, 인접 리전 1, 3, 5의 리소스로 트래픽이 더 많이 라우팅됩니다.
리소스에 대한 바이어스를 변경할 때의 효과는 다음을 포함하여 여러 요인에 따라 달라집니다.
보유한 리소스의 수.
리소스가 서로 근접한 정도.
지리적 리전 간의 경계 영역 근처에 있는 사용자의 수. 예를 들어 AWS 리전 미국 동부(버지니아 북부)와 미국 서부(오레곤)에 리소스가 있고 댈러스, 오스틴, 텍사스 샌안토니오, USA에 사용자가 많다고 가정해 보겠습니다. 이러한 도시는 리소스 간에 거의 등거리이므로 편향이 약간 변경되면 리소스 간에 트래픽이 크게 변동될 수 있습니다 AWS 리전 .
예상치 못한 트래픽의 증가로 인해 리소스가 부족하지 않도록 바이어스를 조금씩 일정하게 변경하는 것이 좋습니다.
자세한 내용은 Amazon Route 53이 EDNS0을 사용하여 사용자의 위치를 추정하는 방법 단원을 참조하십시오.
Amazon Route 53가 바이어스를 사용하여 트래픽을 라우팅하려면
다음은 Amazon Route 53가 트래픽을 라우팅하는 방법을 결정하기 위해 사용하는 수식입니다.
- 편향
Biased distance = actual distance * [1 - (bias/100)]
편향 값이 양수인 경우 Route 53은 DNS 쿼리의 소스와 지리 근접 레코드에 지정하는 리소스(예:의 EC2 인스턴스 AWS 리전)를 실제보다 더 가까운 것처럼 취급합니다. 예를 들어 다음과 같은 지리 근접 레코드가 있다고 가정하겠습니다.
양수 바이어스 값 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