Amazon web services 为什么在AWS ELB中,在配置负载平衡器时只能选择AZ中的一个子网

Amazon web services 为什么在AWS ELB中,在配置负载平衡器时只能选择AZ中的一个子网,amazon-web-services,amazon-elb,Amazon Web Services,Amazon Elb,在AWS中配置负载平衡器时,我们不能在AZ中选择多个子网。我想了解这个限制的原因。我相信原因是: 专有网络中的两个子网仅在两个方面不同:分配给实例的私有IP地址和子网可以是私有的或公共的。IP地址无关紧要,因为私有IP是关于内部工作的。对于公用子网或专用子网,将应用程序部署到专用子网或公用子网,但不能同时部署到两者。因此,为同一目的创建多个私有或公共子网没有任何意义。如果您认为子网中可能需要大量资源,则应相应调整子网的大小 我的推理正确吗?创建ELB时,AWS将使用您的子网将网络接口放入。ELB

在AWS中配置负载平衡器时,我们不能在AZ中选择多个子网。我想了解这个限制的原因。我相信原因是:

专有网络中的两个子网仅在两个方面不同:分配给实例的私有IP地址和子网可以是私有的或公共的。IP地址无关紧要,因为私有IP是关于内部工作的。对于公用子网或专用子网,将应用程序部署到专用子网或公用子网,但不能同时部署到两者。因此,为同一目的创建多个私有或公共子网没有任何意义。如果您认为子网中可能需要大量资源,则应相应调整子网的大小


我的推理正确吗?

创建ELB时,AWS将使用您的子网将网络接口放入。ELB服务将使用这些接口与私有VPC中的资源进行通信


因此,它们不需要在同一个AZ中使用2个子网。另一方面,他们需要2个AZ用于HA。

限制的原因是,将ALB放置在单个可用性区域中的多个子网上没有任何用途

面向Internet的ALB必须位于公共子网上,否则它们无法从外部访问,因为进出浏览器的流量不能从专用子网双向穿过Internet网关

ALB不需要与它们后面的实例位于同一子网上,通常也不需要,因为您通常希望实例位于专用子网上。在同一可用性区域内,将平衡器放在不同于实例的子网上不会有性能上的缺点。这是一种常见的误解