单台服务器部署应用的场景,容易因单点故障(例如服务器异常或流量超出服务器处理能力等),而降低系统整体可用性与终端用户体验。您可以使用传统型负载均衡CLB改造系统,通过CLB将流量分发到多台后端服务器,实现弹性、高可用的应用系统架构。
方案概览
使用CLB快速实现IPv4服务的负载均衡,只需3步:
创建公网CLB实例:公网CLB实例自带固定公网IP地址,无需绑定弹性公网IP即可对外提供公网访问服务。
配置CLB实例监听与服务器组:
CLB服务器组是指一组逻辑上的后端服务器集合,这些服务器用于处理来自CLB分发的业务请求。可以根据实际需求动态调整后端服务器的数量,以应对不同的流量压力。
CLB监听用于监听来自客户端的特定协议与端口的访问流量,并转发给指定的后端服务器组进行处理。
配置域名解析:CLB对外提供的服务地址为IP地址,实际业务中用户通常将自有域名解析到CLB实例的服务地址,实现通过域名访问服务。
业务架构示意图:
前提条件
操作步骤
步骤一:创建公网CLB实例
登录传统型负载均衡CLB控制台,顶部菜单栏选择实例所属地域。
单击创建传统型负载均衡。在购买页面,选择CLB所在地域与可用区,并配置实例名称。
完成实例购买与创建。传统型负载均衡CLB控制台页面将展示新创建的实例。
步骤二:配置实例监听与服务器组
在实例管理页面,单击目标实例右侧的监听配置向导。
配置监听协议与监听端口。
配置服务器组,并添加服务器。
选择CLB后端需要挂载的服务器。
配置后端服务器应用端口。
健康检查建议保持默认配置。
完成配置审核,并提交。
步骤三:配置域名解析
在实例管理页,找到目标实例,复制服务地址列的IP地址。
添加A解析记录,将域名解析到CLB的服务IP地址。
登录域名解析控制台,找到目标域名,在操作列单击解析设置。
单击添加记录,配置记录类型、主机记录、记录值,其他参数保持默认。
记录类型:选择A记录,即将域名指向一个IPv4地址。
主机记录:域名前缀。
记录值:填写CLB的服务IP地址。
测试效果
以任意一台可以访问公网的客户端为例。
在浏览器中输入域名,多次刷新页面,您可以观察到客户端请求在ECS01和ECS02之间切换。
如果您配置的端口不是监听协议的默认端口,则需要输入完整的协议+域名+端口,例如:http://www.example.com:9000
。
停用任意一台ECS,客户端请求仍然可以正常访问。这表明在单台后端服务器出现故障时,负载均衡仍然能够保证业务的可用性。
更多操作
删除资源
如果您测试完毕无需继续使用实例,请尽快删除资源,避免产生不必要的费用。
删除域名解析记录:登录域名解析控制台,单击目标域名。找到目标解析记录,单击右侧的删除,删除解析记录。
删除CLB:登录传统型负载均衡CLB控制台。在目标实例操作列选择 ,立即释放实例并确认。
删除ECS、安全组等资源:
登录云服务器ECS实例控制台。顶部选择实例所属地域,找到目标实例,单击右侧的
,弹出的窗口中选择释放,立即释放实例并确认。
登录云服务器ECS安全组控制台,顶部选择安全组所属地域,找到目标安全组,单击右侧的删除,删除安全组。
删除VPC等资源:登录专有网络VPC控制台,顶部选择实例所属地域。单击VPC实例右侧删除,完成VPC与交换机等网络资源的删除。
常见问题
新建的公网CLB与私网CLB实例主要差异?
新建的私网CLB为专有网络VPC类型。
对比项 | 公网CLB | 私网CLB |
对比项 | 公网CLB | 私网CLB |
公网访问能力 | 公网CLB自带固定公网IP地址,该公网IP地址与CLB强绑定。 实例释放时,可以选择将该公网IP解绑为弹性公网 IP(EIP)并保留。 | 私网CLB自身不提供公网访问能力。 可以与弹性公网 IP(EIP)绑定来提供公网访问能力,EIP和CLB可以灵活绑定与解绑。 |
对外服务地址 | 仅提供公网IP地址。 | 提供VPC内的私网IP地址。 绑定EIP后同时提供弹性公网IP。 |
网络能力 | 可以挂载不同VPC内的云服务器ECS、弹性网卡ENI。 | 只能挂载同VPC内的云服务器ECS、弹性网卡ENI。 |
实例创建后,公网CLB与私网CLB无法互转。
实例计费方式、公网流量费,应该如何选择?
付费模式 | 实例计费方式 | 实例类型 | 公网计费方式 | 适用场景 |
付费模式 | 实例计费方式 | 实例类型 | 公网计费方式 | 适用场景 |
按使用量计费 | 公网 | 按使用流量计费 |
| |
私网 | 不涉及 | |||
按规格计费 | 公网 | 按使用流量计费 |
| |
按固定带宽计费 | ||||
私网 | 不涉及 |
按固定带宽计费的CLB实例,上下行流量带宽峰值是相同的吗?
是的。
例如您购买了按固定带宽计费的CLB实例,且带宽值为20Mbps,则上行流量带宽峰值、下行流量带宽峰值均为20Mbps。
按规格计费的CLB实例,规格之间的差异?
不同实例规格的处理性能不同,关键指标包括最大连接数、每秒新建连接数(CPS)、每秒查询数(QPS),详情请参见CLB实例规格说明。
CLB支持迁移VPC吗?
不支持。
如需更换VPC,请在新VPC中重新创建CLB实例。
CLB后端服务器支持转发到非阿里云公网服务器吗?
不支持。当前后端服务器仅支持阿里云的云服务器ECS、弹性网卡ENI、弹性容器实例ECI。
CLB后端服务器支持挂载跨账号的ECS吗?
不支持。CLB仅支持挂载同账号下的后端服务器。
EIP能同时绑定私网CLB和NAT网关吗?
不支持。1个EIP只能同时绑定1个云资源。
相关文档
了解CLB的应用场景、组成等信息,请参见什么是传统型负载均衡CLB。
了解CLB的功能特性,请参见功能特性。
了解CLB支持的地域信息,请参见CLB支持的地域信息。
了解CLB产品计费,请参见CLB产品计费。
- 本页导读 (1)
- 方案概览
- 前提条件
- 操作步骤
- 步骤一:创建公网CLB实例
- 步骤二:配置实例监听与服务器组
- 步骤三:配置域名解析
- 测试效果
- 更多操作
- 删除资源
- 常见问题
- 相关文档