《云上容灾交付服务白皮书》——2.容灾技术架构——21容灾技术架构简介(下)

简介: 《云上容灾交付服务白皮书》——2.容灾技术架构——21容灾技术架构简介(下)

《云上容灾交付服务白皮书》——2.容灾技术架构——21容灾技术架构简介(上) https://developer.aliyun.com/article/1229948?groupCode=supportservice



两地三中心容灾架构简介


两地三中心架构,是业界比较通用的叫法,是同城容灾架构 + 异地容灾架构的组合。通常同城的两个数据中心采取同步 / 异步的数据同步方式,同城和异地之间采取异步的数据同步方式。该架构既可以应对城市内单中心的灾难,又可以应对城市级的灾难。


该架构的主要特点包括:


三个中心属于两朵云架构,同城的两个中心属于一朵云,异地的一个中心属于另外一朵云。默认两朵云之间的网络隔离,资源隔离,涉及跨云访问的网络,按需开通网络权限。


同城两个中心应提供信息系统的完整功能,异地一个中心应至少提供信息系统的关键功能。


可通过域名服务 DNS 提供业务流量的管理

从网络层看,同城的两个数据中心可采取流量双活模式,同城和异地之间则采用流量主备模式。


image.png

图 2-3 两地三中心的架构图


不难看出,容灾系统建立在数据灾备的基础之上,常用的实现方式是在灾备中心构建一套相同(似)的数据处理系统。灾难发生后,应在约定的时间范围 (RTO) 内恢复业务系统的运行,尽可能减少灾难带来的损失。在实际实施时,存在以下几个问题:


灾备中心平时不提供服务,在切换到灾备中心前,无法确定是否可以成功恢复业务系统的运行。

灾备中心平时不提供服务,灾备资源会处于闲置状态,资源闲置率较高。

平时提供服务的生产中心在单地域,当业务体量的规模接近生产中心资源上限时,无法解决单地域资源瓶颈的问题。

针对上述这些问题,阿里云结合阿里巴巴集团最佳实践,形成了“异地多活”的技术架构。


异地多活架构简介


“异地多活”,又称“应用多活”,是以应用为中心的云原生容灾架构。多活是容灾技术的一种高级形态,指在同城或异地数据中心,建设一套与本地生产系统部分或全部对应的生产系统,所有数据中心内的信息系统同时对外提供服务。当灾难发生后,多活管理系统可以在分钟级内实现业务流量切换,用户可能都不会感受到灾难发生和容灾切换的过程。阿里云的“同城多活”和“异地多活”,都是典型的应用多活的实现技术。该架构定位是一套支持跨地域、跨平台的通用多活方案,该架构的主要特点包括:


业务流量多活(BFA,business flow active):应用多活的视角是业务,多活容灾系统具备按业务特征进行生产流量的精细化调配。


同城多活(LRA,local region active):应用是分布式系统的最小服务集合,当主中心出现问题进入容灾态时,要具备全局或局部应用的多活切换能力。


异地多活(UDA,ultra distance active):在超远距离(建议数据中心距离

≥ 100km)时,业务系统仍具备较好的访问性能。进入容灾态时,RTO 和 RPO 在分钟级。


image.png


图 2-4 应用多活架构设计标准



混合云多活(HCA,hybrid cloud active):向上对业务屏蔽容灾细节,提供统一的多活编程范式;向下对云平台技术保持兼容,支持公共云、私有云、托管私有云、边缘计算节点等不同部署模式的多活场景。


结合上述架构特点,一个典型的异地多活架构图如下:


image.png图 2-5 应用多活的架构图

相关文章
|
6月前
|
监控 负载均衡 测试技术
服务网格简介:探索现代微服务架构中的服务网格概念和价值
服务网格简介:探索现代微服务架构中的服务网格概念和价值
108 0
|
1月前
|
消息中间件 存储 SQL
Flume【基础知识 01】简介 + 基本架构及核心概念 + 架构模式 + Agent内部原理 + 配置格式(一篇即可入门Flume)
【2月更文挑战第18天】Flume【基础知识 01】简介 + 基本架构及核心概念 + 架构模式 + Agent内部原理 + 配置格式(一篇即可入门Flume)
474 0
|
1月前
|
分布式计算 API 数据处理
Flink【基础知识 01】(简介+核心架构+分层API+集群架构+应用场景+特点优势)(一篇即可大概了解flink)
【2月更文挑战第15天】Flink【基础知识 01】(简介+核心架构+分层API+集群架构+应用场景+特点优势)(一篇即可大概了解flink)
60 1
|
2月前
|
边缘计算 Kubernetes 物联网
大规模 IoT 边缘容器集群管理的几种架构 -0- 边缘容器及架构简介
大规模 IoT 边缘容器集群管理的几种架构 -0- 边缘容器及架构简介
|
2月前
|
存储 消息中间件 API
|
4月前
|
SQL 关系型数据库 MySQL
Presto【基础 01】简介+架构+数据源+数据模型+特点(一篇即可入门支持到PB字节的分布式SQL查询引擎Presto)
Presto【基础 01】简介+架构+数据源+数据模型+特点(一篇即可入门支持到PB字节的分布式SQL查询引擎Presto)
57 0
|
4月前
|
存储 运维 负载均衡
探索容灾架构演进之路 - 从单点到异地多活
容灾架构的选择在于平衡可用性需求和成本之间的关系。并不存在一种完美的架构,而是应该根据业务发展的阶段逐步演进容灾架构,避免陷入过度设计和资源浪费的困境
153 0
|
5月前
|
容灾 测试技术 数据库
容灾架构迁移
容灾架构迁移
|
6月前
|
Kubernetes 容灾 数据中心
【Kubesphere 云平台使用、具备两地三中心与三地五中心容灾架构实战】
【Kubesphere 云平台使用、具备两地三中心与三地五中心容灾架构实战】
315 0
|
6月前
|
存储 运维 关系型数据库
直播预告 | PolarDB-PG架构简介及日常运维浅析
本次分享将先从架构、特性、开源等三个维度解读PolarDB-PG的整体架构。在大家对架构有一定深入理解后,将继续从备份恢复、存储层、计算层扩容、只读节点提升、高可用等五个维度,对PolarDB-PG的日常运维进行深入浅出的介绍,为“唯手熟尔”的运维打好理论基础。