阿里云负载均衡升级:同城容灾进一步提升可用性

摘要:
为了向广大SLB用户提供更加稳定可靠的负载均衡服务,近期阿里云对其SLB系统进行了升级,优先在杭州和青岛地域部署了同城容灾的本地高可用解决方案,下面就让我们一起来了解一下SLB同城容灾方案。未来,随着阿里云数据中心的不断建设和发展,我们也会在除了杭州和青岛之外的地域应用同城容灾方案,从而使用户基于阿里云SLB搭建的应用服务更稳定、更可靠!

为了向广大SLB用户提供更加稳定可靠的负载均衡服务,近期阿里云对其SLB系统进行了升级,优先在杭州和青岛地域部署了同城容灾的本地高可用解决方案,下面就让我们一起来了解一下SLB同城容灾方案。

什么是同城容灾?

SLB集群本身,已经实现了各种冗余,包括电力、网络、服务器等。我们单集群可以防止“单路电力故障”、“单边网络故障”、“服务硬件故障”、“系统意外宕机”甚至“整(一)个机柜突然掉电、突然断网、突然宕机”等故障对用户对外服务造成的影响。

但是更大范围的故障,比如整个数据中心不可用,已经不能从SLB内部冗余来解决。

同城容灾方案,正是在这种需求之下制定的解决方案:即当整个数据中心故障、不可用时,要求SLB仍然有能力在较短的时间内恢复服务能力。

同城容灾的技术实现浅析

1

SLB同城容灾方案

同城容灾的技术核心是依靠“BGP”,跟据BGP的“路由择径”的优先级特点,将SLB的VIP以不同的“优先级”同时在两个机房宣告(BGP路由发布);这样,平时“优先级高”的数据中心为客户提供服务,一旦该数据中心不可用,BGP会很快(最差的情况180秒内,正常情况下30秒内)收敛,此时,“低优先级”的数据中心就会代替故障的(高优先级)数据中心,继续为用户服务。

在SLB的应用场景下,同一地域(Region)下的两个数据中心(IDC机房)实现了互备的关系,正常情况下1/2的VIP高优先级的运行在不同的两个IDC下,当单个数据中心发生不可用时,会触发上述的故障迁移从而保证用户的服务可用性。

同城容灾的优势

  1. 与原有的单数据中心运行方式相比具有更高的本地可用性;
  2. 与直接暴露多数据中心让用户自行配置SLB并在其上部署智能DNS解决方案相比,易用性更高,整个灾备方案都由SLB系统为用户自行完成。

除了当前已经具备的同城容灾的高可用方案外,我们也建议用户可以结合自身的应用需要,利用阿里云的产品和服务搭建和部署更多高可用的方案,比如:

1.在SLB实例下绑定不同可用区的ECS,从而避免因为单个可用区的故障而导致对外服务的不可用;

注:随着阿里云数据中心的建设和规模不断扩大,在不久的将来ECS将使不同的地域均具备可供用户选择的多个可用区来部署自己的应用,我们也建议用户在针对已经支持了多可用区选择的地域中采取上述方案来提高应用的高可用。

2. 在不同的地域购买SLB和ECS实例并搭建相同的应用服务,在此之上通过阿里云解析来配置智能DNS,从而满足就近访问和跨地域灾备的需要。

未来,随着阿里云数据中心的不断建设和发展,我们也会在除了杭州和青岛之外的地域应用同城容灾方案,从而使用户基于阿里云SLB搭建的应用服务更稳定、更可靠!

免责声明:文章转载自《阿里云负载均衡升级:同城容灾进一步提升可用性》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Controller和@RestController的区别?Python 中全局变量的实现下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

技术基础 | 舍弃”读修复概率”特性

读修复这个特性给系统施加了额外的负载,却没有任何实质好处——这就是为什么我们一直以来都会建议大家先关闭这个特性;这也是在下一个Cassandra主要的版本,即Cassandra 4.0版本中,将这个特性完全拿掉的根本原因。 Apache Cassandra有一个叫做读修复概率(Read Repair Chance)的特性,通常我们都会建议我们的用户关...

Initialization failed for https://start.spring.io Please check URL, network and proxy settings.

方法一: 如果你本地浏览器可以成功访问https:start.spring.io,将代理设置成本地主机代理,尝试 方法二:(参考文章:阿里云发布 Spring Boot 新脚手架,真香 ) 使用阿里云的脚手架创建项目https://start.aliyun.com/...

oracle HA 高可用性具体解释(之二,深入解析TAF,以及HA框架)

oracle HA 高可用性具体解释(之中的一个,client、server端服务具体解释):http://write.blog.csdn.net/postedit 我们已经看到TAF是的Oracle的会话可以自己主动又一次连接,须要说明的是。这个能力是基于OCI的,是OCI的一个功能,JDBC Thin Driver无效。由于这样的驱动不是构建在O...

阿里云搭建wordpress生产级CMS网站实践

搭建cms内容站点时,wordpress是一个很好的选择,不用做任何开发就可以通过配置、插件获得丰富的功能。用docker容器技术部署运维都非常简单,特别是对于wordpress这种我们无需做任何开发的组件。而出于低成本考虑,公有云都是一个最佳选择,这里我选择阿里云。为了提速,wordpress前会有一个nginx作为负载均衡和web加速服务器,将静态内容...

iOS Masonry 设置布局优先级。

Masonry 中设置布局优先级需要使用系统方法: 设置抗拉伸性。值越低越容易被拉伸 - (void)setContentHuggingPriority:(UILayoutPriority)priority forAxis:(UILayoutConstraintAxis)axis; 实例代码: [A setContentHuggingPriorit...

重磅!阿里云时空数据库正式免费公测

目前随着移动互联网和物联网的广泛应用,90%以上的数据是和时间+空间相关的,而越来越多的数据应用场景与时间和空间信息密不可分。时间+空间维度的数据(我们称之为时空数据)是一种高维数据,需要更为高效的数据处理方式来处理,而普通的关系型数据库更适合于存储数值和字符类型数据,也缺少相关的时空算子。在实际应用场景上例如传感器网络、移动互联网、射频识别、全球定位系统...