Route 53 DNS记录别名ELB是否保证其生命周期

47次阅读
没有评论

问题描述

想知道在使用Route 53 DNS记录别名经典负载均衡器时,是否可以保证提供的IP地址在记录的生命周期内有效。如果可以的话,是否需要设置特定的TTL值。

解决方案

请注意以下操作注意版本差异及修改前做好备份。

方案1

如果您使用的是Route 53的ALIAS记录,您无法设置其TTL值。这是由于AWS为您管理该记录,它的TTL值默认为较低的值,并且会经常更改(对外表现为A记录)。
如果您使用的是CNAME记录,则可以设置任何TTL值。负载均衡器域名的DNS记录的TTL值可能较低,但您不需要担心这个。在这种情况下,您唯一需要考虑的是是否计划更改负载均衡器名称或将名称重新指向其他地方。如果您不打算这样做,可以设置较高的TTL值,以节省一些费用和加载时间。
无论哪种方式,IP地址本身都会发生变化。
如果需要在ALIAS记录和CNAME记录之间进行选择,请参考这里。通常情况下,除非您要指向根域名,否则我建议使用CNAME记录。

方案2

ELB的IP地址可能会在没有通知的情况下发生变化。如果您想要稳定的IP地址,可以使用EIP并自己进行代理,或者使用他们的新NLB。
如果您的意思是您可以直接设置指向IP地址的DNS记录,那么答案是否定的(即使您可以,也不要这样做)。亚马逊维护他们放在其上的DNS记录,但如果您尝试设置自己的DNS记录并设置自己的TTL值,您可能会在TTL的时间内遇到无效的IP地址。根据需要使用CNAME记录指向他们提供的DNS名称。

正文完