Google은 DNS 지리적 위치 요청 라우팅을 어떻게 수행합니까? 한 다음 요청을 선택한

누가 google.com의 DNS 위치 정보를 사용하는지 궁금합니다. 요청 지리적 위치는 사용자의 위치를 ​​감지하고 가장 가까운 서버 팜을 자신의 위치로 계산 한 다음 요청을 선택한 위치로 라우팅하는 것을 의미합니다.

우리는이 서비스에 대해 여러 공급 업체의 여러 제안을 평가하고 있으며 큰 소년들이 무엇을 사용하는지 알아야한다고 생각했습니다.



답변

Google은 CDN 성능을 최적화하기 위해 종단 간 경로 정보를 넘어 이동 하는 논문에 적어도 부분적으로 방법을 문서화했습니다 . 이 백서에 따르면 다양한 AS에 대한 대기 시간을 기반으로합니다.


답변

Google은 애니 캐스트 를 사용 하여 DNS 트래픽을 가장 가까운 서버 팜으로 라우팅합니다.


답변

IP GeoLocation 데이터베이스를 찾고 있다면 MaxMind에서 무료로 데이터베이스를 다운로드 할 수 있습니다 . 또한 무료 버전이 아닌 고정밀 버전을 제공합니다 (무료 버전은 대부분의 용도에 충분하지만).

무료로 제공되는 몇 가지 서비스가 있습니다.

Google에 자체 데이터베이스가 있고 외부 회사에 의존하여 정보를 제공하지 않는 것 같습니다.

편집 :
가장 가까운 서버로 트래픽을 보내는 프로세스는 기본적으로 DNS와 관련이 없습니다. 그것은이다 BGP 라우팅 프로토콜 라는 애니 캐스트 . 이를 조정하려면 일부 대형 호스팅 제공 업체에 문의해야합니다. Google에는 자체 데이터 센터가 있으며 호스팅되지 않습니다.


답변

Google은 자체 서버와 맞춤형 소프트웨어를 사용합니다. UltraDNS와 같은 일부 회사는 동일한 서비스를 제공 할 수 있지만 비용이 많이들 수 있으며 필요한 정확도 (도시 / 국가)에 따라 가격 계층이 다를 수도 있습니다.