云采用框架
云采用框架
本文导读
展开导读
链接复制成功!
两地三中心高可用设计
对于业务连续性要求较高的业务,可以考虑两地三中心的高可用性方案,如下图所示。
- 提供最高程度的业务连续性和数据可用性,在超大规模地域级自然灾害的时候都能保护数据和业务。
- RPO 时间取决于数据库复制间隔; 由于容灾站点一直运行,RTO 依赖容灾切换时间,通常取决于 DNS 缓存刷新时间,一般为分钟级,如果采用 GSLB 自动探测切换可进一步降低故障恢复时间。
图1 三AZ高可用设计
设计要点:
- 生产数据中心和容灾中心分别部署在华为云 2 个不同 Region。
- 生产中心采用双AZ部署(双活、热备),容灾中心单AZ。
- 在生产和容灾中心分别部署RDS数据库实例,数据库 1:1:1 主备复制。
- 生产和容灾中心产生的配置、日志、快照和备份等,通过 OBS 实现跨区复制。
- 生产站点某个AZ故障时,切换到另一个AZ,数据库主备切换。
- 生产站点全体故障时,切换数据库的主备状态,然后将 DNS 授权修改为容灾站点(生产站点 0%,容灾站点为 100%)。
- 生产站点修复后,数据库切换回主库,DNS 切换回主站点(生产站点 100%,容灾站点为 0%)。
- 为提高容灾中心利用率,可将只读和数据分析业务放到容灾站点。
高可用容灾能力构建是一个复杂的系统工程,涉及入口流量控制、业务层改造、中间件和数据库的控制,以及整体机制的协同,所以整个体系打造是存在一定门槛的;如果客户缺乏相关的经验,又期望快速构建高可用的容灾体系,可以考虑使用华为云提供的多云高可用服务(Multi-cloud high Availability Service 简称 MAS),它源自华为消费者业务多云应用高可用方案,提供从流量入口、应用层到数据层的端到端的业务故障切换及容灾演练能力,保障故障场景下的业务快速恢复,提升业务连续性。详见华为云MAS高可用服务。
父主题: 可用性设计