【发布时间】:2011-04-18 19:00:06
【问题描述】:
ELB 的 IP 在设置后是否会发生变化,或者它是否会在其生命周期内始终从同一位置访问实例,无论在 Amazon 的幕后发生了什么可能?
【问题讨论】:
标签: amazon-ec2 amazon
ELB 的 IP 在设置后是否会发生变化,或者它是否会在其生命周期内始终从同一位置访问实例,无论在 Amazon 的幕后发生了什么可能?
【问题讨论】:
标签: amazon-ec2 amazon
ELB 的 IP 地址不断变化。您应该改用提供给您的 DNS 名称。
http://developer.amazonwebservices.com/connect/thread.jspa?threadID=32280
【讨论】:
简短的回答:是的,ELB 的 IP 地址(公开分发给您的服务客户端的 IP 地址,以及 ELB 向您的实例发送流量的内部 IP)会动态变化。
长答案:有关更多信息,请参阅我关于 ELB 工作原理的文章: http://shlomoswidler.com/2009/07/elastic-in-elastic-load-balancing-elb/
【讨论】:
我知道这个问题已经得到解答,但我在 AWS 网站上找到了“评估 Elastic Load Balancing 的最佳实践”一文,该文章解释了 ELB 的 IP 地址为何不断变化。
默认情况下,Elastic Load Balancing 将返回多个 IP 地址 当客户端执行 DNS 解析时,记录是随机的 按每个 DNS 解析请求排序。
...以及向 DNS 询问要使用的实际 IP 的重要性
如果客户端没有至少每分钟重新解析一次 DNS,则 不会使用 Elastic Load Balancing 添加到 DNS 的新资源 由客户提供。
【讨论】:
注意:原来 ELB(Elastic Load Balancer)指的是 L7 平衡器,现在称为 ALB(Application Load Balancer),它确实具有不断变化的 IP。
但还有另一种 ELB,即 L4 NLB(网络负载均衡器),它默认使用静态 IP 地址(如果您想要灵活地移动 ElasticIP,您也可以使用 Elastic IP)。
因此,区分我们所说的 ELB 是很重要的 - ALB 或 NLB。
【讨论】: