【问题标题】:Amazon EC2 Elastic Load Balancer: Does its IP ever Change?Amazon EC2 弹性负载均衡器:它的 IP 会改变吗?
【发布时间】:2011-04-18 19:00:06
【问题描述】:

ELB 的 IP 在设置后是否会发生变化,或者它是否会在其生命周期内始终从同一位置访问实例,无论在 Amazon 的幕后发生了什么可能

【问题讨论】:

    标签: amazon-ec2 amazon


    【解决方案1】:

    ELB 的 IP 地址不断变化。您应该改用提供给您的 DNS 名称。

    http://developer.amazonwebservices.com/connect/thread.jspa?threadID=32280

    【讨论】:

    • 如果这些地址需要在防火墙中维护,您有什么建议?
    • @JamesBoutcher 也许你应该使用 VPN
    【解决方案2】:

    简短的回答:是的,ELB 的 IP 地址(公开分发给您的服务客户端的 IP 地址,以及 ELB 向您的实例发送流量的内部 IP)会动态变化。

    长答案:有关更多信息,请参阅我关于 ELB 工作原理的文章: http://shlomoswidler.com/2009/07/elastic-in-elastic-load-balancing-elb/

    【讨论】:

    • 不错的文章 Shlomo 但我将论坛主题作为我的首选答案,因为它直接涉及许多人的经历。
    • 链接已失效 Shiomo,如果它在任何地方仍然可用,请编辑
    • 已修复。感谢您的提醒。
    【解决方案3】:

    我知道这个问题已经得到解答,但我在 AWS 网站上找到了“评估 Elastic Load Balancing 的最佳实践”一文,该文章解释了 ELB 的 IP 地址为何不断变化。

    默认情况下,Elastic Load Balancing 将返回多个 IP 地址 当客户端执行 DNS 解析时,记录是随机的 按每个 DNS 解析请求排序。

    ...以及向 DNS 询问要使用的实际 IP 的重要性

    如果客户端没有至少每分钟重新解析一次 DNS,则 不会使用 Elastic Load Balancing 添加到 DNS 的新资源 由客户提供。

    http://aws.amazon.com/articles/1636185810492479

    【讨论】:

      【解决方案4】:

      注意:原来 ELB(Elastic Load Balancer)指的是 L7 平衡器,现在称为 ALB(Application Load Balancer),它确实具有不断变化的 IP。

      但还有另一种 ELB,即 L4 NLB(网络负载均衡器),它默认使用静态 IP 地址(如果您想要灵活地移动 ElasticIP,您也可以使用 Elastic IP)。

      因此,区分我们所说的 ELB 是很重要的 - ALB 或 NLB。

      【讨论】:

      • 在最初提出问题时,只有“弹性负载均衡器”,现在您指的是第 7 层 (L7) ALB。所以问题和答案与此有关。
      猜你喜欢
      • 1970-01-01
      • 2021-05-26
      • 1970-01-01
      • 2014-05-15
      • 2014-01-24
      • 1970-01-01
      • 2013-10-05
      • 2018-08-14
      • 2016-02-09
      相关资源
      最近更新 更多