高可用_容错,高可用和灾备

标题里面的三个术语,很容易混淆,专业人员有时也会用错。

本文就用图片解释它们有何区别。

d2bff372fbc6afd5bbab49a02b5bd904.png 7b698893e55e02d38321fd6f0bd4887f.png f86b7543ff8058cd6f8a9756af2d6d1a.png

容错

容错[1](fault tolerance)指的是,发生故障时,系统还能继续运行。

ded7beab6c76ad3d0fe161f62f213d5c.png

飞机有四个引擎,如果一个引擎坏了,剩下三个引擎,还能继续飞,这就是“容错”。同样的,汽车的一个轮子扎破了,剩下三个轮子,也还是勉强能行驶。

容错的目的是,发生故障时,系统的运行水平可能有所下降,但是依然可用,不会完全失败。

高可用

高可用[2](high availability)指的是,系统能够比正常时间更久地保持一定的运行水平。

c3aac3b8af86470bffa230b74dc4970a.png

汽车的备胎就是一个高可用的例子。如果没有备胎,轮胎坏了,车就开不久了。备胎延长了汽车行驶的可用时间。

注意,高可用不是指系统不中断(那是容错能力),而是指一旦中断能够快速恢复,即中断必须是短暂的。如果需要很长时间才能恢复可用性,就不叫高可用了。上面例子中,更换备胎就必须停车,但只要装上去,就能回到行驶状态。

灾备

灾备[3](又称灾难恢复,disaster recovery)指的是,发生灾难时恢复业务的能力。

fd2c1a5c3953ed60cc496b474bbdd7d0.png

上图中,飞机是你的 IT 基础设施,飞行员是你的业务,飞行员弹射装置就是灾备措施。一旦飞机即将坠毁,你的基础设施就要没了,灾备可以让你的业务幸存下来。

灾备的目的就是,保存系统的核心部分。一个好的灾备方案,就是从失败的基础设施中获取企业最宝贵的数据,然后在新的基础设施上恢复它们。注意,灾备不是为了挽救基础设置,而是为了挽救业务。

总结

上面三个方面可以结合起来,设计一个可靠的系统。

•容错:发生故障时,如何让系统继续运行。•高可用:系统中断时,如何尽快恢复。•灾备:系统毁灭时,如何抢救数据。

参考文献

•The Difference Between Fault Tolerance, High Availability, & Disaster Recovery[4], Patrick Benson

References

[1]容错:https://en.wikipedia.org/wiki/Fault_tolerance

[2]高可用:https://en.wikipedia.org/wiki/High_availability

[3]灾备:https://en.wikipedia.org/wiki/Disaster_recovery

[4]The Difference Between Fault Tolerance, High Availability, & Disaster Recovery:http://www.pbenson.net/2014/02/the-difference-between-fault-tolerance-high-availability-disaster-recovery/

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值