为 AWS Elastic Load Balancer 指定的公有子网中有 8 个免费 IP 地址吗?

lee*_*wah 7 amazon-web-services amazon-elb amazon-vpc

AWS官方文档的相关部分来看,提出了以下要求:

创建负载均衡器时,您必须从至少两个可用区指定一个公有子网。您只能为每个可用区指定一个公有子网。

为了确保负载均衡器可以正常扩展,请验证负载均衡器的每个子网是否都有一个至少具有 /27 位掩码(例如 10.0.0.0/27)的 CIDR 块,并且至少有 8 个可用 IP 地址。您的负载均衡器使用这些 IP 地址与目标建立连接。

然而,我不明白为什么——关于要求8 个免费 IP 地址的部分。有人可以解释一下吗?提前致谢!

我在互联网上搜索了一下,但找不到很好的解释。我认为理解这个要求可能会帮助我理解ELB是如何工作的(我确实读过“ ELB如何工作”章节,但我仍然很困惑)

ken*_*kas 8

AWS Elastic Load Balancers可以扩展和缩小以满足您网站的流量需求。使用scaling up您的子网中的私有 IP 地址。AWS不太清楚它是如何运作的。我能找到的最好的就是对它的模糊引用。

负载均衡器均具有高可用性、自动扩展和强大的安全性,使您的应用程序具有容错能力

下面模糊地解决了这个问题8 free IP addresses,一般来说它允许 ELB 水平扩展。

如果 VPC 中的子网用完可用的 IP 地址,负载均衡器等 AWS 资源可能无法成功响应增加的流量。

最佳做法是在每个子网中至少保留八个可用的 IP 地址。有两种方法可以释放或添加额外的 IP 地址以供负载均衡器使用。

仅供参考,如果您尝试创建没有八个可用 IP 地址的 ELB,它将失败,并且您将收到以下错误消息:

失败信息

参考