![EC2多个实例固定IP](https://linux22.com/image/719610/EC2%E5%A4%9A%E4%B8%AA%E5%AE%9E%E4%BE%8B%E5%9B%BA%E5%AE%9AIP.png)
我是 AWS 新手,我有一个问题。我想在两个 EC2 实例上托管一个网站。据我所知,如果我停止 EC2 实例,公共 IP 将会改变。在我的例子中,Route 53 应该将流量路由到负载均衡器。
如果我更改了其中一个实例,如何配置负载均衡器以将流量路由到 EC2 实例而不更改 IP?换句话说,有没有办法在关闭两个 EC2 实例时为它们设置固定的公共 IP,以便我的负载均衡器将流量路由到它们?
谢谢。
答案1
AWS 负载均衡器服务可以自动在 EC2 实例、容器和 IP 地址之间分配流量。您只需确保您的 route53 记录指向负载均衡器域端点即可。完成后,您可以安全地从负载均衡器添加/删除实例,无需手动更新/更改 IP 地址。
答案2
这是一个相当常见的情况。基本上,您需要将 Route53 指向您的 LB - LB 是静态的,是由 AWS 管理的命名端点。就您的 Route53 条目而言,LB 背后的内容并不重要。
此外,如果您想使用活动主机自动更新您的 LB,您可以配置 EC2 中的自动缩放组以自动将新实例放在您的 LB 上(只需确保您给它们足够的时间来实际启动它们正在运行的应用程序)。
Route53 将针对your.endpoint.xyz
以下目标发送流量:DNS 条目LB 的。然后 LB 将接收该流量,并将其分发到它在任何给定时间知道的活动实例。
如果 LB 后面的实例被终止,它们将被从 LB 中删除(并且不会有流量路由到它们)。