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

问题描述 投票:2回答:1

来自the relevant section of AWS Official Doc,声明如下要求:

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

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

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

我在互联网上搜索了一下,无法找到一个好的解释。我认为理解这个要求可能有助于我理解ELB是如何工作的(我读过“How ELB works”章节,但我仍然感到困惑)

amazon-web-services amazon-elb amazon-vpc
1个回答
2
投票

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

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

8 free IP addresses在下面含糊其辞,一般来说它允许ELB水平缩放。

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

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

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

Failure Message

References

© www.soinside.com 2019 - 2024. All rights reserved.