阿里云里面均衡负载服务只支持跨可用区容灾吗?

负载均衡SLB常见问题-阿里云-帮助文档


负载均衡SLB 常见问题 负载均衡SLB/常见问题 常见问题 SLB产品和业务限制 SLB 产品限制 SLB 产品和业务限制 限制项 普通用户限制描述 例外申请方式(例外上限) 创建SLB实例的财务限制 账户余额大于等于100元现金 工单 用户需实名认证(Portal才有限 创建SLB实例的用户限制 没有例外 制,OpenAPI无限制) 至少拥有1个ECS实例,且只能 创建SLB实例的ECS限制 选择有ECS实例的Region创建 没有例外 SLB实例 创建SLB实例可用的类型 公网/私网 没有例外 创建SLB实例的可用地域 青岛/杭州/北京/香港/美国 工单 生产SLB实例的可用地域 青岛/杭州/北京/香港/美国 工单 SLB实例的计费方式 按使用流量,按固定带宽 没有例外 SLB实例公网带宽可选范围(按 1-1000Mbps,缺省1Mbps 没有例外 固定带宽) 单个监听公网带宽峰值可选范围 1-1000Mbps/不限制,缺省不 没有例外 (按使用流量) 限制 单个监听私网带宽峰值系统限定 1Gbps 没有例外 用户默认按量付费的实例配额 普通用户:30/金融云用户:30 工单 长度限制为1-80个字符,允许 包含字母、数字、‘-’、 SLB实例别名输入范围 没有例外 ‘/’、‘.’、‘_’这些字符 。 SLB实例监听数量

负载均衡采用集群部署,可实现会话同步,以消除服务器单点故障,提升冗余,保证服务的稳定性。阿里云当前提供四层(TCP协议和UDP协议)和七层(HTTP和HTTPS协议)的负载均衡服务。

  • 四层采用开源软件LVS(Linux Virtual Server)+ keepalived的方式实现负载均衡,并根据云计算需求对其进行了个性化定制。
  • 七层采用Tengine实现负载均衡。Tengine是由淘宝网发起的Web服务器项目,它在Nginx的基础上,针对有大访问量的网站需求,添加了很多高级功能和特性。

如下图所示,各个地域的四层负载均衡实际上是由多台LVS机器部署成一个LVS集群来运行的。采用集群部署模式极大地保证了异常情况下负载均衡服务的可用性、稳定性与可扩展性。

LVS集群内的每台LVS都会进行会话,通过组播报文同步到该集群内的其它LVS机器上,从而实现LVS集群内各台机器间的会话同步。如下图所示,当客户端向服务端传输三个数据包后,在LVS1上建立的会话A开始同步到其它LVS机器上。图中实线表示现有的连接,图中虚线表示当LVS1出现故障或进行维护时,这部分流量会走到一台可以正常运行的机器LVS2上。因而负载均衡集群支持热升级,并且在机器故障和集群维护时最大程度对用户透明,不影响用户业务。

注意:对于连接未建立(三次握手未完成),或者已建立连接但未触发会话同步机制,热升级不保证连接不中断,需要依靠客户端重新发起连接。

负载均衡主要应用于以下场景中:

场景一:应用于高访问量的业务

如果您的应用访问量很高,您可以通过配置监听规则将流量分发到不同的ECS实例上。此外,您可以使用会话保持功能将同一客户端的请求转发到同一台后端ECS,提高访问效率。

您可以根据业务发展的需要,通过随时添加和移除ECS实例来扩展应用系统的服务能力,适用于各种Web服务器和App服务器。

您可以在负载均衡实例下添加多台ECS实例。当其中一部分ECS实例发生故障后,负载均衡会自动屏蔽故障的ECS实例,将请求分发给正常运行的ECS实例,保证应用系统仍能正常工作。

场景四:同城容灾 (多可用区容灾)

为了提供更加稳定可靠的负载均衡服务,阿里云负载均衡已在各地域部署了多可用区以实现同地域容灾。当主可用区出现机房故障或不可用时,负载均衡仍然有能力在非常短的时间内(大约30s中断)切换到另外一个备可用区恢复服务能力;当主可用区恢复时,负载均衡同样会自动切换到主可用区提供服务。

使用负载均衡时,您可以将负载均衡实例部署在支持多可用区的地域以实现同城容灾。此外,建议您结合自身的应用需要,综合考虑后端服务器的部署。如果您的每个可用区均至少添加了一台ECS实例,那么此种部署模式下的负载均衡服务的效率是最高的。

如下图所示,在负载均衡实例下绑定不同可用区的ECS实例。正常情况下,用户访问流量将转发至主可用区内的ECS实例;当可用区A发生故障时,用户访问流量将转发至备可用区内的ECS实例。此种部署既可以避免因为单个可用区的故障而导致对外服务的不可用,也可以通过不同产品间可用区的选择来降低延迟。

如果您采取如下图所示的部署方案,即在负载均衡实例的主可用区下绑定多台ECS实例,而在备可用区没有任何ECS实例。当主可用区发生故障时会造成业务中断,因为备可用区没有ECS实例来接收请求。这样的部署方式很明显是以牺牲高可用性为代价来获取低延时。

您可以在不同地域下部署负载均衡实例,并分别挂载相应地域内不同可用区的ECS。上层利用云解析做智能DNS,将域名解析到不同地域的负载均衡实例服务地址下,可实现全局负载均衡。当某个地域出现不可用时,暂停对应解析即可实现所有用户访问不受影响。

关于负载均衡的详细内容:负载均衡入门与产品使用指南 /m//

(负载均衡(Server Load Balancer)是对多台云服务器进行流量分发的负载均衡服务,可以通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性。

我要回帖

更多关于 均衡负载和分布式处理 的文章