如果我将弹性 IP 从一个 EC2 实例移动到另一个 EC2 实例,这会立即发生吗?
我之所以问这个问题,是因为我有一个网站托管在 Elastic Beanstalk 中,但没有负载均衡器。因此,我的 Route53 配置为我的域直接指向我的 EC2 实例的 Elastic IP。因此,我无法按照建议进行正常的 CNAME 交换。
现在,我查看了 Elastic Load Balancer 的定价,但我对它没有要求,因为我的网站没有收到足够的流量来保证它。但是,我确实有一个要求,即能够发布网站的新版本,而不会停机,也不会因为必须等待设置“通过互联网”传播而对用户产生不利影响。
有人告诉我可以重新分配弹性 IP 地址,所以我的想法是,在发布我的网站的新版本时,我可以执行以下操作:
- 创建新的 EC2 实例
- 将新版本的应用程序部署到新的 EC2 实例
- 检查新版本是否在新的 EC2 上运行
- 执行弹性 IP 地址交换以使新版本上线
- 关闭旧的 EC2 实例
我担心切换弹性 IP 地址可能需要一些时间才能开始将用户引导至新实例。
此外,执行弹性 IP 交换是否是 AWS 内发布新版本网站的“标准”方式?
答案1
那么,您对“即时”的定义是什么?
IME 中它发生得相当快,但不,它不是“即时的”,因为它在你发出命令后 5 毫秒内就完成。
您的根本用例是什么?为什么不亲自测试一下呢?
答案2
根据我的经验,新的任务需要几秒钟(15-30秒)才能生效。