针对非AWS实例的AWS Route 53基于延迟的服务

我们需要将我们自己的专用服务器与Route 53服务以及我们的AWS实例一起使用。

基于延迟的DNS是否支持非AWS IP地址?

有趣的问题 – 似乎并没有明确loggingAmazon Route 53是否支持发布的Amazon EC2公共IP范围之外的IP地址,但是我认为这在一定程度上可以实现,下面是我所想到的/testing的:

文档

介绍性博客post现在可用于AWS的基于多区域延迟的路由提到, 如果在Route 53控制台中inputEC2实例公共IP,弹性IP或弹性负载平衡器目标,则会为您提供正确的区域 – 这确实在input非EC2 IP地址的情况下,此select由您决定,请参阅下面的testing 。 这篇文章还指出:

在幕后,我们不断收集匿名的互联网延迟测量。 这些测量帮助我们build立从每个AWS区域到几乎所有互联网networking的比较networking延迟的大表格。 他们还允许我们确定哪些最终用户通常使用哪些DNSparsing器。

此外,该文章提到基于延迟的路由可用于“A”,“AAAA”,“CNAME”,“TXT”DNSloggingtypes以及[…]

testing

通过上述背景信息,我创build了一个基于延迟的资源logging集,其中EC2实例us-east-1,us-west-2,ap-southeast-1,ap-southeast-2,并添加了一个非AWS路由器/网关我们在欧洲,相应地指定欧盟西部为区域。

我已经使用了低TTL并且被包括/排除,并且交叉testing了来自这四个实例的各自的DNS响应,并且Route 53实际上交付了期望的结果,即在适当的情况下用eu-west-1中的非AWS IP地址进行响应,哪些地区已被列入集合。

  • 请注意,我手动执行了这些testing,并没有获得100%的系统testing覆盖率 – 理想情况下,这应该是一个相应的自动化和可configuration的课程设置。

结论

基于延迟的路由到非AWS的IP地址似乎工作到你需要将自己的地址包含到一个可用的AWS区域 – 这是有道理的,因为AWS需要使用非AWS路由的延迟测量来实现从最终用户的angular度进行期望的最短path分析,这些系统大部分都在AWS之外运行。

  • 一个突出的例子就是Amazon CloudFront的最终用户,在这里,便捷的基于延迟的路由技术起源于全球数十个边缘位置 ,其中许多位于AWS区域数据中心之外,请参阅全球基础架构地图/信息。