AWS中Subnet与Subnet Mapping的区别是什么?
Elastic Load Balancing v2中Subnets与Subnet Mappings的区别
基础用途与IP控制
subnets:最简洁的配置方式,只需传入子网ID列表,AWS会自动给每个子网内的负载均衡器节点分配IP(公网/私网类型取决于负载均衡器本身的配置)。这种方式下IP是动态分配的,负载均衡器重建时IP会发生变化,适合不需要固定IP的常规业务场景。subnet mappings:支持自定义IP绑定,除了子网ID,还可以指定弹性IP(EIP)的分配ID或者IPv6地址,让负载均衡器使用固定的公网IP。适合需要固定IP的场景,比如要给合作方提供固定访问IP、DNS解析绑定固定IP等。
适用负载均衡器类型
- 两者都支持应用负载均衡(ALB)和网络负载均衡(NLB),但如果想给NLB配置固定公网IP,只能通过
subnet mappings实现;ALB也可以通过它绑定EIP来获取固定IP。
- 两者都支持应用负载均衡(ALB)和网络负载均衡(NLB),但如果想给NLB配置固定公网IP,只能通过
配置复杂度
subnets配置简单,仅需提供子网ID数组即可,无额外参数。subnet mappings需要为每个子网单独配置SubnetId,以及可选的AllocationId(对应EIP)或IPv6Address,配置步骤相对繁琐。
内容的提问来源于stack exchange,提问作者Adrian
相关产品推荐
相关产品推荐

