全部产品
存储与CDN 数据库 安全 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网 钉钉智能硬件
负载均衡

后端服务器概述

更新时间:2017-10-19 14:53:30

在使用负载均衡服务前,您需要添加ECS实例作为负载均衡实例的后端服务器,用来接收负载均衡监听转发的请求。

您可以在任意时刻增加或减少负载均衡实例的后端ECS数量,还以在不同ECS实例之间进行切换。但是为了保证您对外服务的稳定性,确保在执行上述操作时,开启了负载均衡的健康检查功能并同时保证负载均衡实例中至少有一台正常运行的ECS。

负载均衡服务通过设置虚拟服务地址,将添加的同一地域的多台ECS实例虚拟成一个高性能、高可用的应用服务池。默认后端服务器是在实例维度上维护的,即负载均衡实例下的所有监听都只能够将流量转发到相同服务器的相同端口上。

您也可以通过服务器组的方式添加ECS。不同的监听可以关联不同的服务器组,这样一个负载均衡实例的不同监听就可以将请求转发给不同的服务器组内不同端口的ECS。

注意:如果您在配置监听时,选择使用服务器组,那么该监听会将请求转发到关联的服务器组中的ECS,而不会再将请求转发给后端服务器池中的ECS。

主备服务器组

当您有传统的主备需求时,即后端服务器中有一台主机和一台备机。当主机工作正常时,流量将直接走主机;当主机宕机时,流量将走到备机。此时,可以使用主备服务器组,避免服务中断。

由于备机不会做健康检查,所以只要主机健康检查失败,系统会直接将流量切到备机。当主机健康检查成功恢复服务后,流量会自动切到主机。

主备服务器组是在监听维度上维护的,并且只支持四层监听,详情参考创建主备服务器组

虚拟服务器组

当您需要将不同的请求转发到不同的后端服务器上时,或需要通过域名和URL进行请求转发时,可以选择使用虚拟服务器组。详情参考创建虚拟服务器组

注意事项

  • 负载均衡不支持跨地域部署,确保ECS实例的所属地域和负载均衡实例的所属地域相同。

  • 负载均衡本身不会限制后端ECS实例使用哪种操作系统,只要您的两台ECS实例中的应用服务部署是相同的且保证数据的一致性即可。建议您选择相同操作系统的ECS实例作为后端服务器,以便日后管理和维护。

  • 一个负载均衡实例最多支持添加50个监听,每个监听对应后端ECS实例上的一个应用。负载均衡监听的前端端口对应后端ECS实例上的应用服务端口。

  • 您可以指定后端服务器池内各ECS实例的转发权重。权重越高的ECS实例将被分配到更多的访问请求,您可以根据后端ECS实例的对外服务能力和情况来区别设定。

    注意:如果您同时开启了会话保持功能,那么有可能会造成对后端应用服务器的访问并不是完全相同的。如果出现了访问不均衡的情况,建议您可以暂时关闭会话保持功能,观察一下是否依然存在这种情况。

    当负载均衡服务分发请求不均匀时,可以参考以下方法检查处理:

    1. 统计一个时间段内,后端ECS实例的Web服务访问日志记录数据量。

    2. 按照负载均衡的配置,对比多台ECS实例日志的数量是否有相差。(如设置会话保持,需要剥离相同IP的访问日志。如果负载均衡配置了权重,要根据权重比例计算日志中访问比例是否正常。)

本文导读目录