云端架构:基于云平台的41种可复用的架构最佳实践
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

4.8 多云部署——多云部署

系统组件之间不能紧耦合,选择云平台时也要考虑业务和云平台之间的耦合度,松耦合是指业务能够在单个云平台中比较灵活地扩展和迁移,单个云平台的故障对业务的影响较小。业界中云平台的单个产品故障或大范围故障会直接导致业务中断,如对象存储故障也会导致整个业务中断。在高可用架构设计原则中已经提到过墨菲定律,小概率的事件也可能会发生,云平台出现故障也是必然的事情。我们需要评估业务体量、架构设计目标,考虑是否需要采用多云部署。如图4-25所示,根据第三方评测机构的分析报告可知,2018年有约82%的受访用户表示已经采用了混合架构,到2021年,该数据则达到了92%。这么多用户积极拥抱多云部署,并且该比例在逐年提升,说明单个云平台难以满足所有业务需求。单个云平台可能出现偶然的大面积故障,采用单个云平台可能会形成商业站队,单个云平台的产品能力及覆盖地域不足以满足用户所有的业务需求。选择多云部署有其特殊的考虑,如厂商锁定、数据进行多平台备份等。另外选择多云部署可以在多个云服务商中取其所长、避其所短。

img

图4-25 第三方评测机构对企业采用多云部署的分析报告[3]