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


16

我想知道谁在为google.com做DNS地理位置?通过请求地理位置,我的意思是检测用户的位置,计算到他的位置最近的服务器场,然后将请求路由到选定的位置。

我们正在评估来自不同供应商的这项服务的几种报价,我想我应该知道大公司正在使用什么。


所以您在寻找DNS LOC Records还是IP GeoLocating
克里斯S 2010年

1
我一直非常小心,在我的问题的任何部分都不要提及IP,因为我知道人们经常对这两个术语感到困惑。我不是在谈论将IP转换为位置,而是在检测用户位置并向最近的服务器场提供他的请求,Google的某些功能做得非常好,我想知道如何做?(显然,这也适用于GEO IP,但这与问题的主题无关)
Maxim Veksler,2010年

不是GeoIP也不是DNS。这是一个路由协议。
克里斯·S

Answers:




4

如果您要查找IP GeoLocation数据库,则可以从MaxMind免费下载一个数据库。他们还提供了具有更高准确性的非免费版本(尽管免费版本足以满足大多数用途)。

还有一些免费的服务。

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

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


1
不,我正在寻找一种服务,该服务可以将来自世界各地的用户请求路由到我将部署的不同服务器场中-这是为了减少客户端的延迟(因为速度很重要!)
Maxim Veksler 2010年

需要说明的是:它应该将用户
引导

2

Google使用自己的服务器,也可能使用自定义软件。像UltraDNS这样的一些公司可以提供相同的服务,但价格可能非常昂贵,根据您要求的准确度(城市/国家/地区),价格可能甚至会有所不同。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.