分布式网络服务、地理定位访问

分布式网络服务、地理定位访问

我希望我可以部署一个网络延迟非常低的 Web 服务(运行 Linux)。

我考虑将一些实例分布在全球的多个专用服务器(最终是虚拟机,但不是首选解决方案)上。例如,一个在欧洲,一个在亚洲,一个在南美,一个在北美洲。在每个区域获得一个专用服务器既简单又经济实惠。

我的问题是关于地理位置的。由于我们的想法是确保每个客户端都请求最近的实例,因此我需要在网络级别设置一些配置。我见过提供 DNS Anycast 的提供商,但这些提供商似乎通过 opendns 提供普通的 DNS 镜像。这不是我需要的。

出现问题:

  • 我听说过任播,但作为专用服务器客户,我是否能够正确配置任何东西(因为任播与 OSPF、BGP 和 DNS 有关,我想我无法再访问路由器之类的东西)?如果可以,您会推荐任何指向合适 HOWTO 的 Web 指针吗?我找到了 http://blog.patrickmeenan.com/2011/10/anycast-and-what-it-means-for-web.html,它看起来非常简单(可能太简单了!)。

  • “仅 DNSses” 解决方案是否允许我完成这项工作?它会像任播解决方案一样有效吗?有任何指向 HOWTO 的指针吗?

谢谢 !

答案1

您想要的是 GeoDNS。

GeoDNS 允许根据地理信息做出不同的响应(IP 地址)。

有许多 DNS 提供商提供此类服务。

然后,您需要将地理位置映射到您部署的特定服务器。

就任播而言,这是一种允许一对多关联的路由协议。数据包可以发送给一组目标中的任何成员。协议中没有任何规定说这些目标在地理上必须更接近。作为一种协议,它与地理位置无关。

相关内容