《OpenStack高可用集群(上册):原理与架构》—1.6.2 云计算HADR架构设计实现

举报
华章计算机 发表于 2019/05/28 21:27:05 2019/05/28
【摘要】 本书摘自《OpenStack高可用集群(上册):原理与架构》一书中的第1章,第1.6.2节,作者是山金孝。

1.6.2 云计算HADR架构设计实现

对于HADR而言,永远都是方案越完善成本越昂贵,HADR与成本预算总是正相关,因此,企业在真正考虑自身业务系统的高可用设计时,不可能完全按照最完美的HADR方案来实现,很多中小企业和初创企业更是如此。因此,企业在设计高可用云计算方案时,应该在自身可以承受的高可用级别和能够接受的预算成本之间进行权衡,从而进行不同层次的HADR设计考虑。在云计算环境的HADR领域,有跨Cloud的冷备DR(Multi-Cloud Cold DR)、跨Cloud半热备DR(Multi-Cloud Warm DR)、跨Cloud热备DR(Multi-Cloud Hot DR)以及跨Cloud热备HA(Multi-Cloud Hot HA)几种方式,同时这几种HADR部署架构的RTO/RPO与预算成本成正相关关系,如图1-26所示。

如果企业仅希望降低成本,在云宕机出现后再将业务系统迁移到其他云上,则Cold DR方案是最佳选择,但是Cold DR方式是不能迅速恢复业务系统的,同步数据到其他云上也很缓慢,要将数据库启动到运行状态也很缓慢,企业通常要经历几个小时的业务中断才能重新恢复,以AWS部署为例,Cold DR的架构如图1-27所示。

如果企业希望以最小的额外成本和尽可能快的速度在另外的云上恢复业务系统,则Warm DR方案是最佳选择。在这种方案下,备份云中心运行Slave数据库的服务器,同时数据被实时复制到备份云中心,一旦主中心出现云宕机事故,便可在备份云中心迅速启动实例恢复应用系统,Warm DR的部署架构如图1-28所示。

image.png

图1-26 云架构HADR与成本关系

image.png

图1-27 Cold DR架构

Warm DR方案在灾备云中心并不同时运行实例,而只进行数据层面的备份与同步,相比之下,Hot DR方案不仅在灾备云中心进行数据层面的保护,还同时运行同等规模的应用实例,但是灾备云中心的实例并不负载客户的访问请求,一旦主中心出现云宕机事故,则灾备中心的云实例迅速接管用户访问请求。与Warm DR方案相比,Hot DR方案显然要支付更多的费用,并且在云环境与传统IT数据中心不同,启动应用实例的速度本身已经非常快,因此Hot DR的恢复时间不会比Warm DR高很多,但是费用却要昂贵得多,因此并不推荐Hot DR的方案,Hot DR的架构如图1-29所示。

image.png

图1-28 Warm DR架构图

image.png

图1-29 Hot DR架构

跨云DR方案虽然可以保证企业应用的恢复,但是始终存在中断时间,对于大型企业,尤其是金融领域的企业而言,业务中断是不能允许的,因此跨云HA(Multi-Cloud HA)将是最佳选择,Multi-Cloud HA类似于传统数据中心的双活方案,主备云中心均同时运行同一套应用系统,并通过负载均衡器实现跨地理位置的负载均衡,打通云之间的网络后实现应用服务器的跨云扩展部署和数据存储,这样即使主备云中心出现云宕机事故,企业应用系统均不会中断,真正实现了云架构上应用系统的高可用,但是Multi-Cloud HA架构的成本费用也将最昂贵的,面临的技术难题也是最多的,因此通常是具有成熟技术和资金实力的大型企业才会选择Multi-Cloud HA的架构模式,Multi-Cloud HA的架构如图1-30所示。

image.png

图1-30 Multi-Cloud HA架构


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。