当前位置:   article > 正文

区块链系统Docker&Kuberntes一键部署_区块链部署

区块链部署

前言

在《一图读懂BaaS》中我们介绍了BaaS平台作为一种将区块链和云计算深度结合的新型服务平台,能帮助用户快速上手区块链业务。通过BaaS平台可快捷管控联盟链,确保链上业务稳定运行。

因此,随着区块链的广泛应用,Baas服务的稳定性日趋关键,其中高可用部署就是重要环节。本文将从BaaS系统如何通过冗余+自动故障转移等机制,实现系统的高可用。

如何度量系统高可用?

在讨论系统高可用性之前,有必要先搞清楚可用性的概念,顾名思义为系统的可用程度,因此可以采用系统无故障运营的时间占总运营时间的百分比来衡量。若要以数学方式严谨定义,则需引入两个统计指标:

平均无故障时间(Mean Time Between Failures, MTBF) ,即两次故障之间正常运行的平均时间。MTBF越大,表明越不容易出故障,可用性越高,该指标反映的是网络的可靠性(reliability)。

平均修复时间 (Mean Time To Repair, MTTR), 即出现故障后修复故障的平均时间。MTTR越小,表明故障时间越短,可用性也越高,该指标反映的是网络的容错能力(fault-tolerant capability)。

有了这两个指标,可用性可以如此计算:Availability = MTBF/(MTBF+MTTR)

直观感受高可用指标等级

例如,一年365天中某系统出现5次故障,总故障时间为1小时,那么如何计算该系统高可用性呢?

首先,计算1年中的可用时间,即总时间减去故障时间为: 365*24 - 1=8759个小时,接下来计算MTBF和MTTR:

◆平均无故障时间=总的可用时间除以故障次数:

 MTBF = 8759/5 = 1751.8小时
  • 1

◆平均修复时间=故障时间除以故障次数:

 MTTR = 1/5 = 0.2 小时
  • 1

最后,Availability = MTBF/(MTBF+MTTR) = 99.9886% 即这个系统的可用性为 99.9886%,接近4个9的水平。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小惠珠哦/article/detail/986637
推荐阅读
相关标签
  

闽ICP备14008679号