负载均衡
功能 | 子功能 | 功能说明 | 参考文档 |
NLB实例 | IP版本 | 支持IPv4和双栈(IPv4&IPv6)类型。 | |
| 实例网络类型 | 支持公网和私网类型。IPv4地址和IPv6地址的网络类型彼此独立。 | 产品类型 |
| 可用区多活 | 访问NLB实例域名的请求被解析到NLB实例在不同可用区的所有服务地址,能够实现可用区多活容灾。 | |
| 跨可用区转发 | NLB实例默认支持跨可用区转发,能够提高业务可用性。NLB实例创建成功后,您可以按需设置是否开启跨可用区转发功能。
| |
| 访问控制 | NLB实例创建时默认绑定安全组,您可以通过配置安全组规则对访问NLB的流量进行访问控制,也可以通过为NLB实例所属子网配置网络ACL规则实现访问控制。 | |
监听器 | 监听协议 | 支持TCP、UDP、TLS。 | |
| 全端口监听 | 单个监听器可支持端口段的监听,能够简化监听器配置,提高配置效率。 | |
服务器组 | 跨VPC后端 | NLB支持通过IP地址形式,添加跨VPC内的云服务器实例、网卡或IDC内的服务器作为后端服务器。 | |
| 调度算法 | 支持加权轮询(WRR)、加权最小连接数(WLC)、源地址哈希(SH)三种调度算法。 | |
| 健康检查 | NLB通过健康检查功能检查后端服务器的运行状况,可灵活设置健康检查的协议、端口。当探测到后端服务器运行状况不佳时,会停止向其转发请求,并将访问请求转发给其他正常运行的后端服务器。 | |
| 会话保持 | 会话保持可以使后端服务器在指定时间内记忆同一用户的会话状态,以便在后续的请求中能够识别该用户并保持其会话信息。 | |
| 连接优雅中断 | 当后端服务器被删除或健康检查异常时,连接优雅中断可以使NLB在指定时间内保持现有连接正常传输。 | |
| 客户端地址保持 | NLB默认携带客户端IP地址将访问请求转发给后端服务器。服务器组开启客户端地址保持后,后端服务器无需额外配置即可直接获取客户端IP地址。 以下场景客户端地址保持功能不可用,您可以通过Proxy-Protocol协议获取源IP:
| |
| Proxy Protocol协议获取客户端IP | 服务器组未开启客户端地址保持,或者客户端请求与后端服务的IP协议不同时,后端服务器可以通过Proxy Protocol协议获取客户端IP地址。 |
对比项 | NLB | CLB |
网络性能 | 单实例最大支持1亿并发连接和100Gbps带宽 | 单实例最大支持百万并发连接和10Gbps带宽 |
容灾与亲和 |
| 可用区主备容灾 |
访问控制 | 复用VPC的安全组和网络ACL实现访问控制 | 通过黑白名单策略组实现访问控制 |
后端挂载能力 |
|
|
健康检查 | 支持按需灵活选择健康检查协议和端口。 | 健康检查协议和端口默认,不支持指定。 |
全端口监听 | 单实例默认可添加5个全端口监听的监听器,如需提升可联系客户经理。 | 单实例内同类协议默认仅可添加1个全端口监听的监听器,即默认可添加2个全端口监听的监听器(TCP协议和UDP协议各1个)。 |
客户端地址保持 | 支持按需选择后端服务器是否开启客户端地址保持。 | 服务器类型的后端服务器默认开启客户端地址保持,不可修改。 |