单台服务器部署应用的场景,容易因单点故障(例如服务器异常或流量超出服务器处理能力等),而降低系统整体可用性与终端用户体验。您可以使用传统型负载均衡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的功能特性,请参见功能特性。
了解CLB支持的地域信息,请参见CLB支持的地域信息。
了解CLB产品计费,请参见CLB产品计费。