基本概念 百度负载均衡主要包含以下几个基本概念: 负载均衡实例:由百度负载均衡集群提供的虚拟服务。可以提供基于多种监听器(TCP、UDP、HTTP、HTTPS)的负载均衡服务。 监听器:监听器用于将用户请求转发至后端服务器,再把后端服务器的响应返回给用户。监听器配置有监听协议和监听端口,并按照转发规则将请求转发给后端服务器的端口。监听器还提供了后端服务器的健康检查功能。
4层(TCP协议)监听器支持加权轮询、最小连接数、源IP三种转发规则;7层(HTTP协议、HTTPS协议)监听器支持加权轮询、最小连接数两种转发规则;TCP是传输层协议,HTTP是应用层的协议。 负载均衡会得到多个IP,哪一个是终端用户的真实IP呢?
普通型IPv6 BLB实例 提供了负载均衡常规功能组件,能够满足用户对负载均衡的通用需求,可以将来自互联网或内网的IPv6流量分发至多台IPv6后端服务器,具备轻量化、配置简单、价格便宜等特点。 按实例维度组织后端服务器,每个监听器下所有后端服务器监听端口相同。 流量转发方式:监听器统一调度支持轮询、加权最小连接数、源IP的流量转发。
监听器类型 BLB支持4层(TCP、UDP、SSL协议)和7层(HTTP、HTTPS协议)四种监听器类型。BLB的4/7层负载均衡是在对后台的服务器进行负载均衡时,依据4层的信息或7层的信息来决定怎样转发流量。 TCP监听器负责监听发送至服务地址和监听端口的TCP连接。监听器根据转发规则挑选一台健康的后端服务器建立TCP连接,并对流量进行NAT处理。
简介 百度负载均衡BLB(Baidu Load Balance)是百度智能云对外提供的稳定、安全、高效的负载均衡服务。可以均衡应用流量,实现故障自动切换,消除故障节点,提高业务可用性。 BLB对外提供Restful API。本文档对BLB开放的API进行详细描述。 目前BLB提供创建/查询/删除类API,之后会发布修改类API。
访问控制 创建负载均衡后,您可以通过配置负载均衡所在子网对应的ACL或者关联安全组,实现负载均衡实例级别的访问控制。 说明: Ping负载均衡的内网IP或者绑定的EIP,由负载均衡集群响应,不会转发到后端服务器,不受ACL和安全组的访问控制。 BLB支持ACL 您能够在负载均衡所在的子网对应的ACL中配置相应的规则,实现负载均衡实例级别的访问控制。ACL使用可参照 ACL操作指南 。
通过应用型BLB实例获取客户端信息 场景介绍 在负载均衡中分析客户端信息是为了更智能地分配请求,提高系统的性能、可靠性和用户体验,能够实现:帮助负载均衡器选择合适的后端服务器来处理请求。例如,可以基于客户端IP地址、用户会话信息或地理位置等因素进行路由决策,将请求分配给最适合处理的服务器;增强安全性。例如,可以根据客户端的地理位置或IP地址进行访问控制,防范恶意行为或DDoS攻击;等能力。
替换证书 对于已经添加HTTPS监听器用户,可以通过以下方式完成证书替换,具体操作如下: 创建新服务器证书,关于证书的创建方法,请参看 证书管理 选择“产品服务>负载均衡BLB”,进入负载均衡BLB列表。 点击“负载均衡ID/名称”列的ID链接,进入实例详情页。 点击“监听设置”,找到已经配置的HTTPS监听器,点击“编辑”进入配置页面。
可以通过如下步骤获得并了解您的AK/SK信息: 注册百度智能云账号 创建AK/SK 新建BlbClient BlbClient是负载均衡BLB服务的客户端,为开发者与负载均衡BLB服务进行交互提供了一系列的方法。
基本架构 BLB通过集群的方式提供负载均衡服务,当负载均衡系统集群中的某一台服务器出现故障时,其他服务器将自动接管故障服务器的工作,从而保障服务高可用。