根据位置将域名解析为 IP

根据位置将域名解析为 IP

我目前正在为 Amazon AWS (EC2) 上的客户设置两台 Web 服务器。两台服务器均已启动、安全且运行正常(一台在新加坡,另一台在北美),一切都很顺利。但是,尽管我对编程和服务器管理了解很多,但在 DNS 方面我却一窍不通。我需要设置域名,以便将用户定向到最近的服务器(即亚洲的客户 --> 新加坡服务器,北美的客户 --> 美国服务器)。我该如何实现这一点?

另外,我尝试在 Google 上搜索答案,但由于我基本上是自学成才,所以我真的不知道这方面的确切术语是什么!

提前感谢你的帮助。

注意:现在域名(例如,example.com)通过区域文件中的 A 记录指向单个服务器。

答案1

我同意迈克尔·汉普顿的观点。

Route 53 有一种称为基于延迟的路由的功能:

http://aws.amazon.com/route53/faqs/#What_is_LBR

如果你想自己做,我认为选项是拆分 DNS:

http://en.wikipedia.org/wiki/Split-horizo​​n_DNS

或任播路由:

http://en.wikipedia.org/wiki/Anycast

什么是“任播”以及它有何用处?

http://blog.cloudflare.com/a-brief-anycast-primer

但正如 Cloudfare 所说:(忽略他们对该术语的可疑使用anycasted

建立真正的 Anycasted 网络并不容易。它要求您拥有自己的硬件,与上游运营商建立直接关系,并调整网络路由以确保流量不会在多个位置之间“波动”。

即除非亚马逊在 EC2 上提供任播选项,否则您将无法在那里使用它。

53 号公路 LBR 听起来就是您要找的。

相关内容