我希望我可以部署一个非常低的networking延迟web服务(运行Linux)。
我正考虑在全球范围内的几个专用服务器(最终虚拟机,但不是首选的解决scheme)之间分发一些实例。 例如。 一个在欧洲,一个在亚洲,一个在南美,另一个在北美。 在每个区域中获得专用服务器非常简单且经济实惠。
我的问题是关于地理位置。 由于这个想法是确保每个客户端请求最近的实例,我需要在networking级别上设置一些configuration。 我见过提供DNS Anycast的提供商,但是这些似乎通过opendns提供普通的DNS镜像。 不是我所需要的。
出现的问题:
我听说过任播,但作为一个专门的服务器客户,我能够正确地configuration任何东西(因为任播是关于OSPF,BGP和DNS的,我猜我没有其他任何东西,比如路由器)。 如果是的话,你会推荐任何Web指针到一个合适的HOWTO? 我发现http://blog.patrickmeenan.com/2011/10/anycast-and-what-it-means-for-web.html ,它看起来很简单(也许太简单了!)。
一个“仅限DNSses”解决scheme是否允许我做这项工作? 它是一个有效的选播解决scheme吗? 任何指向HOWTO的指针?
谢谢 !
你想要的是GeoDNS。
GeoDNS允许基于地理信息的不同响应(IP地址)。
有很多DNS提供商提供这种types的服务。
然后由您决定将地理位置映射到您部署的特定服务器。
就任播而言,这是一种允许一对多关联的路由协议。 数据包可以发送给一组目标中的任何成员。 协议中并没有固有的说这些目标在地理意义上必须更接近。 作为一个协议,它在地理上是不可知的。