You need to enable JavaScript to run this app.
导航
功能概览
最近更新时间:2024.12.04 17:10:12首次发布时间:2024.12.04 17:10:12

本文为您介绍网络型负载均衡NLB的主要功能及其与负载均衡CLB四层能力的对比情况。

产品功能

NLB的主要功能如下表所示。

功能功能说明参考文档
IP版本支持IPv4和双栈(IPv4&IPv6)类型。创建网络型负载均衡实例
实例网络类型支持公网和私网类型。IPv4地址和IPv6地址的网络类型彼此独立。产品类型
可用区多活访问NLB实例域名的请求被解析到NLB实例在不同可用区的所有服务地址,能够实现可用区多活容灾。创建网络型负载均衡实例
健康检查NLB通过健康检查功能检查后端服务器的运行状况,可灵活设置健康检查的协议、端口。当探测到后端服务器运行状况不佳时,会停止向其转发请求,并将访问请求转发给其他正常运行的后端服务器。健康检查异常排查指导

跨可用区转发

NLB实例默认支持跨可用区转发,能够提高业务可用性。NLB实例创建成功后,您可以按需设置是否开启跨可用区转发功能。

  • 开启跨可用区转发:某可用区的NLB收到访问请求,可以将请求转发至其他可用区的后端服务器进行处理。
  • 关闭跨可用区转发:某可用区的NLB收到访问请求后,将请求转发至同可用区的后端服务器进行处理,具有更低的网络时延。

开启/关闭跨可用区转发

访问控制

NLB实例创建时默认绑定安全组,您可以通过配置安全组规则对访问NLB的流量进行访问控制,也可以通过为NLB实例所属子网配置网络ACL规则实现访问控制。

监听协议支持TCP协议和UDP协议。创建监听器
全端口监听单个监听器可支持端口段的监听,能够简化监听器配置,提高配置效率。
调度算法支持加权轮询(WRR)、加权最小连接数(WLC)、源地址哈希(SH)三种调度算法。调度算法原理
会话保持会话保持可以使后端服务器在指定时间内记忆同一用户的会话状态,以便在后续的请求中能够识别该用户并保持其会话信息。创建服务器组
连接优雅中断当后端服务器被删除或健康检查异常时,连接优雅中断可以使NLB在指定时间内保持现有连接正常传输。

客户端地址保持

NLB默认携带客户端IP地址将访问请求转发给后端服务器。服务器组开启客户端地址保持后,后端服务器无需额外配置即可直接获取客户端IP地址。
以下场景客户端地址保持功能不可用,您可以通过Proxy-Protocol协议获取源IP:

  • 客户端请求与服务器组的IP版本不同时,开启客户端地址保持不生效。
  • 服务器组类型为“IP类型”时,不支持开启。

创建服务器组

Proxy Protocol协议获取客户端IP服务器组未开启客户端地址保持,或者客户端请求与后端服务的IP协议不同时,后端服务器可以通过Proxy Protocol协议获取客户端IP地址。创建服务器组
跨VPC后端NLB支持通过IP地址形式,添加跨VPC内的云服务器实例、网卡或IDC内的服务器作为后端服务器。添加跨VPC后端服务器

NLB与CLB对比

NLB与四层CLB的主要区别如下表所示。

对比项NLBCLB

网络性能

性能基于业务变化弹性扩容,无规格限制。
单实例最大支持1亿并发连接和100Gbps带宽。

性能受实例规格限制。
单实例最大支持百万并发连接和10Gbps带宽。

容灾与亲和

可用区多活容灾
可通过关闭跨可用区转发实现NLB到后端服务器的亲和性。

可用区主备容灾

访问控制复用VPC的安全组和网络ACL实现访问控制通过黑白名单策略组实现访问控制

后端挂载能力

  • 服务器组独立于实例,同一服务器组可以挂载至不同的实例。
  • IP类型服务器组时,实例与后端服务器通信的IP地址为实例所属VPC内的IP地址,通过云企业网、中转路由器等连通后无需额外配置路由,配置更简单。
  • 服务器组属于实例,只能挂载至所属实例。
  • IP类型服务器组时,与后端服务器通信的IP地址为100.64.0.0/10网段内的IP地址,通过云企业网、中转路由器等连通后还需要配置回源路由,配置较为复杂。
健康检查支持按需灵活选择健康检查协议和端口。健康检查协议和端口默认,不支持指定。
全端口监听单实例默认可添加5个全端口监听的监听器,如需提升可联系客户经理。单实例内同类协议默认仅可添加1个全端口监听的监听器,即默认可添加2个全端口监听的监听器(TCP协议和UDP协议各1个)。
客户端地址保持支持按需选择后端服务器是否开启客户端地址保持。服务器类型的后端服务器默认开启客户端地址保持,不可修改。