为什么AWS应用程序负载均衡器需要两个子网?

Geo*_*rge 7 amazon-ec2 amazon-web-services aws-load-balancer

尝试在aws上创建应用程序负载平衡器时(到目前为止,我使用的是经典的就可以了),我收到以下消息:

At least two subnets must be specified

为什么ALB要求我指定两个子网?有什么方法可以创建它并将其用于单个子网中的实例之间的LB?

Geo*_*rge 8

所以,在这里要清楚。@pasmwel 基本上回答了文档链接,但我想澄清一下,因为这似乎得到了意见。

ALB 需要 2 个子网,因为如果 1 个可用区出现故障,ALB 仍然可以在其他可用区上运行。

这有点愚蠢……因为 AWS 可能会在后台执行此操作。

正常的 ELB 和 TCP LB 无缘无故不需要这个。但是,如果子网出现故障,它们也会出现故障。

  • 我假设你的意思是如果 1 个“AZ”出现故障。 (2认同)