弹性 IP 分配是否可以即时分配给另一个 EC2?

弹性 IP 分配是否可以即时分配给另一个 EC2?

如果我将弹性 IP 从一个 EC2 实例移动到另一个 EC2 实例,这会立即发生吗?

我之所以问这个问题,是因为我有一个网站托管在 Elastic Beanstalk 中,但没有负载均衡器。因此,我的 Route53 配置为我的域直接指向我的 EC2 实例的 Elastic IP。因此,我无法按照建议进行正常的 CNAME 交换。

现在,我查看了 Elastic Load Balancer 的定价,但我对它没有要求,因为我的网站没有收到足够的流量来保证它。但是,我确实有一个要求,即能够发布网站的新版本,而不会停机,也不会因为必须等待设置“通过互联网”传播而对用户产生不利影响。

有人告诉我可以重新分配弹性 IP 地址,所以我的想法是,在发布我的网站的新版本时,我可以执行以下操作:

  1. 创建新的 EC2 实例
  2. 将新版本的应用程序部署到新的 EC2 实例
  3. 检查新版本是否在新的 EC2 上运行
  4. 执行弹性 IP 地址交换以使新版本上线
  5. 关闭旧的 EC2 实例

我担心切换弹性 IP 地址可能需要一些时间才能开始将用户引导至新实例。

此外,执行弹性 IP 交换是否是 AWS 内发布新版本网站的“标准”方式?

答案1

那么,您对“即时”的定义是什么?

IME 中它发生得相当快,但不,它不是“即时的”,因为它在你发出命令后 5 毫秒内就完成。

您的根本用例是什么?为什么不亲自测试一下呢?

答案2

根据我的经验,新的任务需要几秒钟(15-30秒)才能生效。

相关内容