我正在运行带有 EC2 实例和 MySql RDS 的单实例 Elastic Beanstalk 环境。
无需停机即可应用网站更新的文档适用于多实例环境。前提是您在 Elastic Beanstalk 中创建一个新环境,然后切换 CNAME,以减少停机时间。
确保单实例环境不停机的步骤有哪些?
对于多实例环境,我们为域设置了 Route53,其中包含指向负载均衡器 IP 地址的记录。就我而言,我按照说明操作并将其指向 EC2 实例的弹性 IP。
当我创建一个新的 Elastic Beanstalk 环境来配置我的网站的新版本时,它将有一个新的弹性 IP,因此 Route53 的配置需要更新。
我不能仅仅将 Route53 中指定的弹性 IP 更改为新的 EC2 的弹性 IP 来进行切换,因为由于 DNS 记录上的 TTL(生存时间),人们仍然会被定向到旧的 EC2 弹性 IP。
我该如何设置,以便可以直接将访问我域的访问者引导到新的 EC2 实例,而无需使用负载均衡器 IP?