高可用架构演进之单元化 (4)

第三种是级联,通过很多单元层层级联构建一些复杂业务。比如城市物联网平台,城市的业务当中有区级的、市级的、省级的、厅级的物联网平台,这么多的物联网平台像一个一个烟筒一样。华为云IoT的物联网平台,无论市区的、省厅的到最后通过整个级联,构建互联互通,形成一个整体的方案。

单元化实现的挑战

单元化有很多优势,但单元化也非常复杂,实现的难度比较高,那他有哪些挑战呢。

高可用架构演进之单元化

第一个运维挑战很大。只管理几个集群的时候,发布、安装部署、运维也比较容易的,当管理起十个甚至上百个单元的时候挑战就来了。怎么安装,怎么升级,怎么确保单元能有效的去运维起来。这对工具、自动化的要求是非常高的。

第二个大的挑战就是分区的调度。当存在单元不均衡问题时,要考虑怎么有效的分区,怎么定Partition策略,怎么保证单元均衡,这会涉及到一些数据的迁移。

第三块就是协同复杂度很高。级联很好,但是级联本身协议和策略怎么去制定,这么多单元,数据一致性怎么去保证。

单元化的全景图

这是华为云IoT单元化的一个全景,既有横向的也有纵向的,构成了多单元的联邦协同。它的核心理念是,任一单元的接入可以做到设备全域协同。假如某个业务场景的特征决定暂时不使用公有云,使用智能站点。有一天,觉得本地处理能力不够了,或者想借云端的算力做一些更高级的分析,那可以在公有云上开一个实例,也不需要做什么代码开发,数据只要做一些简单的配置就可以平滑的上公有云。又或者是某个公有云业务,设备接进来了,有一天需要本地更快的处理,或者是节省一些流量的时候,可以在这个基础上再加选只能站点或者华为云Stark,那也不需要做太多的代码改造就可以新增一个单元来做业务。只要我们想达到的,不用担心通过什么方式什么形态接入进来,只要你做过这样一个接入,我们最后能都能保证设备的全域协同。最终是运用这种单元技术通过不同的组合满足一些高可用、高容量、高性能的需求。

高可用架构演进之单元化

设备接入服务多实例类型,让联接按需定制

单元化在华为云IoT产品上有什么体现呢?我们设备接入服务有多实例的一个形态,它可以让联接按需定制。华为云IoT设备接入服务有三个版本,基础版、标准版和企业版。基础版和标准版其实就是多个实例共享多个单元。企业版是一个实例独占一个单元,它是独立的VPC,有独立的网络,支持公/私网的对接。

高可用架构演进之单元化

华为云IoT多形态部署,让联接无处不在

纵向单元化体现的就是华为云多形态部署。一共有4种的这种形态。

公有云支持一级设备的接入,开箱即用,有多种实例,可以按需选择适用的场景。

华为云Stack,服务器部署在客户的现场,能满足一些行业对网络合规的要求以及一些大型企业想建自己数据中心的诉求,它的设备规模一般是千万级。

智能站点,它非常轻量,基本上一个机柜三台服务器即可。适合百万级设备的接入。可以云边协同,云端可以远程运维。

边缘网关,业务时延低于50ms。

高可用架构演进之单元化

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zgjggw.html