负载均衡是一种将客户端访问请求按预设调度算法分发到后端服务器集群的服务,它可以均衡服务器负载、避免单台过载或故障导致服务不可用。
分类 | 说明 | 适用场景 | 文档 |
---|---|---|---|
网络型负载均衡NLB | NLB 专注于四层负载均衡场景,支持监听TCP、UDP、TLS协议。其具备高弹性、低时延的流量转发特性。 | 适用于高吞吐、低延迟场景 | 什么是网络型负载均衡 |
应用型负载均衡ALB | ALB 提供面向七层的负载均衡服务,支持HTTP、HTTPS、HTTP/2和QUIC协议,提供强大的业务处理能力如TLS/SSL卸载等。ALB支持基于内容的高级路由,可根据域名、URL 路径、HTTP标头、请求方法等进行请求转发、重定向、重写等操作。与火山引擎容器服务深度集成,可作为云原生Ingress。 | 适用于需要处理复杂业务逻辑和进行精细化流量路由的场景 | |
传统型负载均衡CLB | CLB具备良好的四层能力和基础的七层能力。支持监听TCP、UDP、HTTP、HTTPS协议,既能为传输层业务提供稳定高效的转发能力,又可满足基础应用层流量的智能管控需求。 | 既要有四层能力,又要有基础七层的能力的场景 |
对比项 | ALB | NLB | CLB |
---|---|---|---|
产品定位 | 基于HTTP、HTTPS、HTTP/2、WebSocket、QUIC协议,提供面向七层的负载均衡能力。 | 基于TCP、UDP、TSL协议,提供面向四层的负载均衡能力。 | 基于TCP、UDP、HTTP、HTTPS协议,提供面向四层、七层的负载均衡能力。 |
网络性能 | 单实例最大能够支持100万QPS。 | 实例性能自适应。单实例最大支持1亿并发连接和100Gbps带宽。 | 实例性能受规格限制。单实例最大支持百万并发连接和10Gbps带宽。 |
流量转发 |
| 支持基于 IP / 端口的四层流量转发,包括全端口监听、会话保持等能力。 | 七层规则简单(如基本路径转发),四层功能为主。 |
容灾能力 | 可用区多活容灾 | 可用区多活容灾 | 可用区主备容灾 |
访问控制 | 通过黑白名单策略组实现访问控制 | 复用VPC的安全组和网络ACL实现访问控制 | 通过黑白名单策略组实现访问控制 |
健康检查 | 支持基于TCP和HTTP协议的健康检查 | 支持按需灵活选择健康检查协议和端口 | 支持四层(TCP)和简单七层(HTTP 状态码)检查 |
后端挂载能力 |
|
|
|
日志管理 | 支持访问日志、健康检查日志 | 支持访问日志 | 支持访问日志、健康检查日志 |
数据监控 | 提供实例和监听器维度的数据监控功能 | 提供实例和监听器维度的数据监控功能和预置告警模板 | 提供实例和监听器维度的数据监控功能和预置告警模板 |
负载均衡各子产品支持不同的计费方式,不同计费方式涉及的计费项也不一样,您可以参考如下计费说明了解各子产品的计费方式及计费项。
产品类型 | LCU数计算规则 | 参考文档 |
---|---|---|
NLB |
| |
ALB | 资源占用换算为 LCU 时,换算关系如下:
|
产品类型 | 计费规则 | 参考文档 |
---|---|---|
NLB | NLB资源包是一组预先购买的LCU,用来抵扣使用量计费的NLB实例的LCU费和实例费。
| |
ALB | ALB资源包是一组预先购买的LCU,用来抵扣按使用量计费的ALB实例的LCU费和实例费。
|