亚马逊AWS官方博客
AWS 负载均衡器更新 – 为您推出大量新功能!
AWS Application Load Balancer (ALB) 和网络负载均衡器 (NLB) 是任何高度可用和可扩展系统的重要组成部分。今天,我很高兴和大家分享一个由客户请求驱动的 ALB 和 NLB 新功能的运行状况列表。
以下是我可以分享的内容:
- ALB 加权目标组
- ALB 最小未处理请求数
- NLB 子网扩展
- 内部 NLB 专用 IP 地址选择
- NLB 共享 VPC 支持
所有这些功能现在都已可用,您可以立即开始使用它们!
是时候仔细了解一下了…
ALB 加权目标组
现在,您可以对 ALB 目标组使用流量权重;这对于蓝/绿部署、Canary 部署和混合迁移/突发情况非常有用。您可以通过 ALB 路由规则中的转发操作来注册多个目标组,并为每个组关联一个权重 (0-999)。以下是一个简单的最后机会原则,该原则将 99% 的流量发送至 tg1 并将剩余的 1% 发送至 tg2:
您可以将此功能与组级目标粘性结合使用,以便在指定持续时间内维持一致的客户体验:
若要了解更多信息,请参阅负载均衡器的侦听器。
ALB 最小未处理请求数
现在,您可以根据具有最小未处理请求数的目标平衡目标中的请求。这对于具有不同请求大小的工作负载、具有频繁改变的容器和其他目标的目标组以及具有不同处理能力级别的目标(包括在单个 Auto Scaling 组中具有实例类型混合的目标)特别有用。您可以通过编辑现有目标组的属性来启用这一新的负载均衡选项:
启用此选项将会禁用任何慢启动;若要了解更多信息,请参阅 ALB 路由算法。
NLB 的子网扩展支持
现在,您可以灵活地向现有网络负载均衡器添加其他子网。这可以为您提供更多扩展选项,并且使您能够扩展至新开放的可用区,同时维持高可用性。选择 NLB,然后单击操作菜单中的编辑子网:
然后选择一个或多个要添加的子网:
这是一个介绍多个可用区和冗余的好机会。添加新的子网之后,您希望确保其中包含目标,或者启用跨区域负载均衡。
内部 NLB 专用 IP 地址选择
现在,您可以为每个子网选择用于内部网络负载均衡器的专用 IPv4 地址。这使您可以对网络寻址进行更好地控制,并且无需手动确定地址,也无需将其配置为不支持基于 DNS 路由的客户端:
您还可以在为现有 NLB 添加其他子网时选择您自己的专用 IP 地址。
NLB 共享 VPC 支持
您现在可以在共享 VPC中创建 NLB。通过结合使用 NLB 与 VPC 共享,您可以在由同一 AWS 组织中的集中托管账户拥有的 VPC 的子网中路由流量。此外,您还可以使用 NLB 来创建 AWS PrivateLink 服务,该服务使用户能够从其他 VPC 或本地网络专用访问共享子网中的服务,无需使用公共 IP,也无需流量来遍历 Internet。
— Jeff;