我已在 AWS Cloudformation 中设置了一个堆栈,该堆栈已启动并正在运行。该堆栈包含一个 ELB(负载均衡器)和一些 EC2 实例。当我们对应用程序进行新部署时,我们会构建一个新环境并删除旧环境。因此,我们必须更新 Route 53 中的 DNS 记录。我想知道旧堆栈应该存活多久。
我已按照AWS 文档使用子域而不迁移父域。父域 NS 记录(面向 AWS DNS)的 TTL 为3600. 在 Route 53 中,我设置了一个 A 记录,其中包含堆栈中负载均衡器的别名(我无法在此处设置 TTL)。
我无法从 AWS 控制台输入别名记录的 TTL。然而,一些消息来源表示,更改可能需要长达60 秒。
我只是在本地做了一些测试,以检查 DNS 获取新堆栈需要多长时间。这是更新 Route 53 中的别名 DNS 记录和能够在我的浏览器中访问新堆栈之间的时间:
这不应该低于 60 秒吗?对于所有客户端,这最多需要多长时间?可以减少这个时间吗?删除旧堆栈的安全时间是多少?