我目前正在为 Amazon AWS (EC2) 上的客户设置两台 Web 服务器。两台服务器均已启动、安全且运行正常(一台在新加坡,另一台在北美),一切都很顺利。但是,尽管我对编程和服务器管理了解很多,但在 DNS 方面我却一窍不通。我需要设置域名,以便将用户定向到最近的服务器(即亚洲的客户 --> 新加坡服务器,北美的客户 --> 美国服务器)。我该如何实现这一点?
另外,我尝试在 Google 上搜索答案,但由于我基本上是自学成才,所以我真的不知道这方面的确切术语是什么!
提前感谢你的帮助。
注意:现在域名(例如,example.com)通过区域文件中的 A 记录指向单个服务器。
答案1
我同意迈克尔·汉普顿的观点。
Route 53 有一种称为基于延迟的路由的功能:
如果你想自己做,我认为选项是拆分 DNS:
或任播路由:
但正如 Cloudfare 所说:(忽略他们对该术语的可疑使用anycasted
)
建立真正的 Anycasted 网络并不容易。它要求您拥有自己的硬件,与上游运营商建立直接关系,并调整网络路由以确保流量不会在多个位置之间“波动”。
即除非亚马逊在 EC2 上提供任播选项,否则您将无法在那里使用它。
53 号公路 LBR 听起来就是您要找的。