You need to enable JavaScript to run this app.
导航

什么是负载均衡

最近更新时间2023.12.05 07:39:24

首次发布时间2021.07.09 13:29:26

负载均衡(Cloud Load Balancer,CLB)是一种将访问流量按策略分发给多台后端服务器的服务,可以扩展系统对外服务能力,消除单点故障,从而提高系统的整体可用性。

产品架构

组网架构

火山引擎CLB可提供公网和私网两种类型的实例,两种类型实例的应用场景如下:

1. 公网访问

2. 私网访问

组成部分

  • 负载均衡实例:接受来自外部或内部的流量,并将请求转发到一台或多台后端服务器上,实现流量的负载分担。
  • 监听器:为CLB实例添加一个或多个监听器,监听器可以根据配置的协议和端口检查连接请求,并根据对应调度算法将请求转发到后端服务器组中的服务器。您还可以为监听器配置健康检查和访问控制,更灵活的控制请求的转发:
    • 健康检查:检测后端服务器的运行状态,仅将请求转发给正常运行的服务器。
    • 访问控制:配置白名单或黑名单,允许或禁止某些IP的访问。
  • 后端服务器组:每个4层监听器对应一个后端服务器组,每个7层监听器可对应一个或多个后端服务器组,一个后端服务器组中可以添加多个后端服务器。一个后端服务器可以添加到多个后端服务器组中,一个后端服务器组可以被多个监听器关联。
    • 后端服务器组类型:支持云服务器实例(包括ECS实例、GPU服务器实例、裸金属实例)和已挂载至云服务器实例的辅助网卡。

功能概览

功能说明
高可用CLB实例可以将访问流量转发到同一地域下不同可用区的后端服务器,部分地域支持主备可用区容灾。
调度算法监听器提供加权轮询(WRR)、加权最小连接数(WLC)和源地址哈希(SH)三种调度算法。
健康检查监听器的健康检查功能会检查后端服务器的运行状况。当探测到后端服务器运行状况不佳时,会停止向其发送流量,并将流量转发给其他正常运行的后端服务器。
访问控制CLB实例支持添加黑名单和白名单机制,灵活控制来自客户端的访问。
网络类型CLB实例提供公网和私网类型的负载均衡服务。私网CLB实例用于调度私有网络内的流量,公网CLB实例用于调度来自公网的流量。
私网CLB实例支持随时绑定/解绑公网IP,绑定公网IP后即可调度来自公网的流量。
域名URL转发CLB实例七层监听器支持配置域名和URL转发规则,可以将访问不同域名和URL的请求转发到不同的后端服务器上。
证书管理针对HTTPS协议,提供统一的证书管理服务。证书无需上传到后端服务器,支持在CLB实例上解密处理,降低了后端服务器的CPU开销。
访问日志获取七层负载均衡(HTTP和HTTPS监听器)详细的访问日志记录,包括客户端IP地址、服务器响应等,以便分析客户端用户行为、了解客户端用户的地域分布、进行问题排查等。
监控告警负载均衡对接云监控服务后能够实时监控各项业务指标。通过自定义指标阈值和告警通知,能够及时知晓指标异常情况,确保业务的稳定运行。
健康检查日志负载均衡对接日志服务后能够查看健康检查的日志信息,有助于分析、定位健康检查异常原因。

会话保持

CLB实例四层及七层监听器均支持会话保持。

  • 四层监听器(TCP和UDP协议)支持基于源IP地址的会话保持能力。
  • 七层监听器(HTTP和HTTPS协议)支持基于cookie的会话保持能力。

说明

四层监听器的会话保持能力正在邀测中,如需使用,请您提交工单或联系客户经理申请权限。

相关服务

  • 云服务器ECS:作为CLB实例的后端服务器,承接流量。
  • 私有网络:为CLB实例提供私网部署环境。
  • 公网IP:为CLB实例提供连接IPv4公网(Internet)能力。
  • IPv6网关:为CLB实例提供连接IPv6公网(Internet)能力。
  • 弹性伸缩:为CLB实例提供灵活调整后端服务器数量的能力。
  • 私网连接:能够将VPC内的CLB资源共享给其他VPC。