阅读226 返回首页    go 技术社区[云栖]


负载均衡支持多可用区__负载均衡如何容灾_常见问题_负载均衡-阿里云

多可用区的使用场景是什么?

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

什么是可用区?

云产品的可用区指的是一套独立的基础设施,常用数据中心IDC表示,不同的可用区之间具有基础设施(网络,电力,空调等)的独立性,就是说一个可用区出现基础设施故障不影响另外一个可用区。

一般说的多可用区是基于什么维度的?

可用区是属于某个地域(Region)的,一个地域(Region)下可能有一个或者多个可用区,目前负载均衡在大多数地域(Region)下都部署了两个可用区。

目前负载均衡在各个Region下的可用区具体详情是什么样的?

如下所示是各Region下的可用区详情:

Region 可用区类型 主可用区 备可用区
华东 1 多可用区 可用区D 可用区B
多可用区 可用区B 可用区D
华北 2 多可用区 可用区A 可用区B
华南 1 多可用区 可用区A 可用区B
多可用区 可用区B 可用区A
华北 1 多可用区 可用区A 可用区B
多可用区 可用区B 可用区A
华东 2 多可用区 可用区A 可用区B
多可用区 可用区B 可用区A
香港 单可用区 可用区B
美西1 多可用区 可用区1A 可用区1B
多可用区 可用区1B 可用区1A
美东1 单可用区 可用区1A
新加坡 多可用区 可用区A 可用区B

说明:目前负载均衡在各个外卖Region下的可用区属性是唯一的,对于一个特定的Region,其只可能是“多可用区”和“单可用区”中的一种。

单可用区和多可用区有什么区别?

单可用区是指用户在该Region下创建实例时,该实例只能存在在一个可用区上;多可用区是指用户在该Region下创建实例时,该实例能同时存在于两个可用区上,实例默认存在于主可用区,当主可用区出现故障时,将会自动切换到备可用区,这将大大提升本地可用性。

如何通过负载均衡多可用区与其他产品的结合实现更科学的高可用或者低延时方案?

除了用户可选择多可用区Region实现同城容灾外,我们也建议用户可以结合自身的应用需要,综合考虑后端服务器部署来实现更可靠的同地域高可用的方案,比如:

在负载均衡实例下绑定不同可用区的ECS,当可用区A未出现故障时,用户访问流量如上图蓝色实线所示;当可用区A发生故障时,用户访问流量的分发将变成如上图黑色虚线所示,这样即可以避免因为单个可用区的故障而导致对外服务的不可用。

用户也可以通过不同产品间可用区的选择,来实现更低延时的方案,比如:

在负载均衡实例的主可用区下绑定多台ECS实例,当该可用区未出现故障时,用户访问流量如上图蓝色实线所示;当可用区A发生故障时,用户访问流量如黑色虚线所示。如果用户使用这样的部署方式,很明显是以牺牲高可用性为代价来获取低延时。

多可用区功能会收费吗?

目前多可用区是免费的,不对用户收费。

产品限制

负载均衡多可用区当前的限制如下:

  • 各Region只有一种属性,不是多可用区就是单可用区

  • 不支持用户各种方式的变配行为,主/备可用区一旦在创建时选择,之后都不能改变

备可用区可选吗?

用户登录后,选择特定地域后会显示可用区类型(单可用区/多可用区),若是多可用区,用户只需选择主可用区后,会自动呈现出备可用区;若是单可用区,只显示可选择的主可用区。

实例列表页中会展示用户的主/备可用区。

多可用区相关API

CreateLoadBalancer:在特定可用区下创建实例

DescribeLoadBalancers:查询实例的相关信息

DescribeLoadBalancerAttribute:查询负载均衡实例的属性

DescribeZones:查询某地域下的可用区信息

具体见文档中心- API使用手册- LoadBalancer相关API 部分。

最后更新:2016-12-20 15:28:22

  上一篇:go 负载均衡产品高可用架构__负载均衡如何容灾_常见问题_负载均衡-阿里云
  下一篇:go 为什么压测性能低__负载均衡性能常见问题_常见问题_负载均衡-阿里云