前言
在《一键部署区块链背后的秘密(上)、(下)》中,我们以趣链BaaS为例,详细介绍:如何通过驱动模式高效支持不同区块链底层平台部署在不同的主机资源中,达到一键部署区块链服务的能力,该模式在后期运维方面,也可赋予区块链在云计算下的资源扩展能力及更稳定的可靠性,让区块链的运维具有更加灵活多样。
典型的管控平台模式
在云计算日趋盛行的当下,分布式架构大行其道。大多数管控平台采用将众多主机组成一个集群的模式,并将主机、网络、存储等计算资源进行抽象,实现精细化、多层次的灵活控制与管理。
如下所示,可理解为两个平面:控制平面和执行平面或数据平面。
为了更好地了解BaaS平台如何进行精细化的管控,我们可以先从区块链在云计算下运维的演进过程出发。
最初的部署
最初的区块链部署过程,需要人为管理主机,将链节点依次部署到运行主机上,部署架构如下所示:
显然,在节点数量少、主机资源相对固定、运维人员权责明确的场景中,该部署模式具有相对简单、成本低等运维优势。但在云计算大环境下,随着计算资源成本的降低,在保障整个系统稳定运行的前提下,用户可以选择直接更换而无需关注单