Google 如何进行 DNS 地理位置请求路由?

Google 如何进行 DNS 地理位置请求路由?

我想知道是谁在为 google.com 进行 DNS 地理位置定位?我所说的请求地理位置定位是指检测用户的位置,计算距离其位置最近的服务器场,然后将请求路由到选定的位置。

我们正在评估不同供应商提供的此项服务的几种方案,我想我应该知道大公司都在使用什么。

答案1

谷歌至少在论文中部分记录了他们的方法超越端到端路径信息来优化 CDN 性能。根据本文,它主要基于对各种 AS 的延迟。

答案2

Google 使用任播将 DNS 流量路由到最近的服务器场。

答案3

如果你正在寻找 IP 地理位置数据库,你可以从 MaxMind 免费下载一个。他们还提供了准确度更高的非免费版本(尽管免费版本对于大多数用途来说已经足够了)。

还有几种免费的服务。

我怀疑谷歌有自己的数据库,并不依赖外部公司提供信息。

编辑:
将流量发送到最近的服务器的过程基本上与 DNS 无关。这是一个边界网关协议 路由协议称为任播。您需要联系一些大型托管服务提供商来协调此事。Google 有自己的数据中心,但没有托管。

答案4

Google 使用自己的服务器,而且很可能使用定制软件。一些公司(如 UltraDNS)可以提供相同的服务,但价格可能相当昂贵,甚至可能根据您所需的准确度(城市/国家)有不同的定价等级。

相关内容