监听规定了如何将请求转发给后端服务器,每个实例至少需要一个监听才能正常使用。监听负责检查连接请求,并根据调度算法将流量分发至后端服务器。支持的协议包括TCP、UDP、HTTP和HTTPS。
支持的监听类型及使用场景
CLB提供四层监听(TCP或UDP协议)和七层监听(HTTP或HTTPS协议),您可根据应用场景添加对应类型的监听:
|
类型 |
协议 |
说明 |
使用场景 |
|
四层监听 |
TCP |
|
更多信息,请参见添加TCP监听。 |
|
UDP |
|
关注实时性而对可靠性要求相对较低的场景,如视频聊天、金融实时行情推送等。 更多信息,请参见添加UDP监听。 |
|
|
七层监听 |
HTTP |
|
需要对数据内容进行识别的应用,如Web应用、小型手机游戏等。 更多信息,请参见添加HTTP监听。 |
|
HTTPS |
|
需要加密传输的HTTP应用。 更多信息,请参见添加HTTPS监听。 |
端口配置
|
端口类型 |
说明 |
限制 |
|
监听端口(前端端口) |
监听端口,也称为前端端口,是CLB用来接收请求的端口。 |
在同一个CLB实例内:
|
|
服务端口(后端端口) |
服务端口,也称为后端端口,是后端服务器的端口。 |
在同一个CLB实例内:
说明
|
监听功能对比
|
功能 |
四层监听 |
七层监听 (部分地域仅支持四层监听,详见CLB支持的地域信息) |
||
|
TCP监听 |
UDP监听 |
HTTP监听 |
HTTPS监听 |
|
|
后端协议 |
TCP协议 |
UDP协议 |
HTTP协议 |
HTTP协议 |
|
调度算法 |
|
|
|
|
|
配置证书 |
不涉及,若您的场景涉及需要在后端服务器部署SSL证书 |
不涉及 |
不涉及 |
在负载均衡CLB实例中管理CLB证书。 |
|
访问日志 |
不支持 |
不支持 |
支持 |
支持 |
|
秒级监控功能 |
支持 |
支持 |
不支持 |
不支持 |
|
主备服务功能 |
支持 |
支持 |
不支持 |
不支持 |
|
转发策略 |
不支持,若您的场景涉及需要在后端服务器配置转发策略 |
在负载均衡CLB实例中配置转发策略 |
||
CLB监听共享实例带宽
CLB实例的带宽是有限的,当您的CLB实例后端存在不同重要性程度的业务时,您可以将核心的业务设置足够的带宽,其他非核心业务竞争实例剩余的带宽资源,从而更好地保证您的核心业务的稳定性与可用性。CLB支持实例下的所有监听共享实例的总带宽。
多个监听如何共享实例带宽
例如您购买了一个带宽峰值为10 Mbps的CLB实例,并在该实例下创建了三个监听(监听A、监听B和监听C)。
监听A的带宽峰值设置为4 Mbps,另外两个监听没有设置带宽峰值。
三个监听的带宽使用可能出现如下几种情况:
-
如果监听A和监听C一直没有流量,那么监听B最多也只能消耗剩余的6 Mbps带宽(10 Mbps-4 Mbps=6 Mbps)。
-
如果监听C一直没有流量,而监听B的出流量很大,超过了剩余的6 Mbps带宽。此时,监听B会产生丢包;监听A因为有设置的4 Mbps的带宽,并且经过的流量没有超过设置的带宽峰值,所以不会产生丢包。
-
如果监听A、监听B和监听C经过的流量都很大的情况下,那么监听B和监听C就会共享(竞争)剩余的6 Mbps带宽。此时,监听A的流量不会受监听B和监听C的影响,始终能达到设置的4 Mbps峰值;如果监听B和监听C的流量一样,两个监听占用的带宽会趋近于均分。
-
如果监听A和监听B总共分配了10 Mbps带宽,剩余监听C没有可分配的带宽,监听C会访问失败并丢包。
因此,设置监听带宽限制是为了保证核心的业务始终有足够的带宽。非核心的业务可以不设置监听带宽值,它们竞争实例剩余的带宽资源。
若您的总带宽与实际带宽峰值不匹配,请参见在部分特殊场景中,为什么会出现连接达不到带宽峰值的现象?。
如何开启监听带宽限速
创建CLB监听时,在协议&监听配置向导页面,您可以单击高级配置右侧修改,选择开启监听带宽限速。
-
开启监听带宽限速:您可以对监听的带宽进行限制,但所有监听带宽峰值的总和不能超过实例的带宽峰值。
说明开启监听带宽限速后,该监听下配置的所有转发策略共享此监听的带宽峰值。
-
关闭监听带宽限速:在不限制监听带宽的情况下,实例下的所有监听共享实例带宽。
相关文档
CLB仅支持基础的四层和七层负载均衡(四层支持TCP和UDP协议,七层支持HTTP和HTTPS协议)。
阿里云当前已推出新一代七层负载均衡ALB与新一代四层负载均衡NLB,对应的四层和七层能力相比于CLB均有较大提升。ALB除了具备CLB七层能力外还支持QUIC监听及各种高级转发规则,NLB相比CLB性能更强且支持自动弹性,建议您优先使用ALB与NLB。
-
您可参考负载均衡SLB产品家族介绍了解SLB产品家族及其对比。
-
ALB详细介绍您可参考什么是应用型负载均衡ALB,NLB详细介绍您可参考什么是网络型负载均衡NLB。