我目前正在Amazon AWS(EC2)上为客户端设置两个Web服务器。 两者都起来,安全和function(一个在新加坡,一个在北美),一切都很好。 但是,就我所了解的有关编程和服务器pipe理而言,在DNS方面我完全没有用处。 我需要进行域名设置,以便将用户定向到最近的服务器(即亚洲客户端 – >新加坡服务器,北美客户端 – >美国服务器)。 我将如何做到这一点?
另外,我试图在Google上search一个答案,但由于我大部分是自学的,所以我不知道这个确切的术语是什么!
提前感谢你的帮助。
注意:现在,域名(比如example.com)通过区域文件中的A Record指向一台服务器。
我同意Michael Hampton。
路由53有一些叫基于延迟的路由:
如果你想自己做,我想这些选项是拆分DNS:
或任播路由:
http://en.wikipedia.org/wiki/Anycast
什么是“任播”,它有什么用处?
但是正如Cloudfare所说:(忽略他们怀疑使用的术语)
build立一个真正的Anycastednetworking并不容易。 它要求您拥有自己的硬件,与上游运营商build立直接关系,并调整您的networking路由,以确保stream量不会在多个位置之间“摆动”。
即除非Amazon在EC2上提供任播选项,否则您将无法使用该选项。
路线53 LBR听起来像你在找什么。