(接上篇)
边端协同
边端协同的具体实现如图3-3所示。
1)KubeEdge作为运行在边缘节点管理程序,负责运行在边缘节点应用负载的资源、运行状态和故障自愈等。在本书的边缘计算系统中,KubeEdge为EdgeX Foundry服务提供所需的计算资源,同时负责管理EdgeX Foundry服务的整个生命周期。
2)EdgeX Foundry 是由KubeEdge管理的一套IoT SaaS平台,该平台将以微服务的形式管理多种物联网终端设备。同时,EdgeX Foundry能够通过所管理的微服务采集、过滤、存储和挖掘分析多种物联网终端设备的数据,也可以通过所管理的微服务向多种物联网终端设备下发指令来对终端设备进行控制和监控设备的运行状态。

图3-3 边缘计算系统边端协同逻辑架构
由图3-4可知,KubeEdge自己的端解决方案由MQTT代理和对接支持各种协议设备的服务组成。
1)MQTT代理作为各种物联网终端设备和KubeEdge节点之间的一个通信管道,负责接收终端设备发送的数据,并将接收到的数据发送到已经订阅了MQTT代理的KubeEdge节点上;
2)对接支持各种协议设备的服务 负责与支持相应协议的设备进行交互,能够采集设备的数据并发送给MQTT代理,并能够从MQTT代理接收相关指令下发到设备,但目前只支持Bluetooth和Modbus两种协议。
通过上述分析可知,KubeEdge的端解决方案还比较初级。
1)KubeEdge的端解决方案支持的负载类型还比较单一,目前只能通过MQTT代理支持一些物联网终端设备,对视频处理和使用AI模型进行推理的应用负载的类型还不支持。
2)对接支持各种协议设备的服务目前还比较少,只支持使用Bluetooth和Modbus两种协议的设备。
基于上述原因,本书的边缘计算系统的端解决方案没有使用KubeEdge自己的端解决方案,而是使用EdgeX Foundry这款功能相对比较完整的IoT SaaS 平台作为端解决方案。

图3-4 KubeEdge端解决方案逻辑架构
「未完待续……」 点击下方标题可阅读技术文章
「连载」边缘计算(一)01-16:边缘计算系统(基础篇)
juejin.cn/post/732453…
「连载」边缘计算(二)01-16:边缘计算系统(基础篇)
juejin.cn/post/732452…
「连载」边缘计算(三)01-17:边缘计算系统(基础篇)
juejin.cn/post/732488…
「连载」边缘计算(四)01-18:边缘计算系统(基础篇)
juejin.cn/post/732525…
「连载」边缘计算(五)01-19:云、边、端的部署与配置(基础篇)
juejin.cn/post/732542…
「连载」边缘计算(六)01-22:云、边、端的部署与配置(基础篇)
juejin.cn/post/732657…
「连载」边缘计算(七)01-23:云、边、端的部署与配置(基础篇)
juejin.cn/post/732686…
「连载」边缘计算(八)01-24:云、边、端的部署与配置(基础篇)
juejin.cn/post/732719…
「连载」边缘计算(九)01-25:云、边、端的部署与配置(基础篇)
juejin.cn/post/732768…
「连载」边缘计算(十)01-26:云、边、端的部署与配置(基础篇)
juejin.cn/post/732798…
「连载」边缘计算(十一)01-29:云、边、端的部署与配置(基础篇)
juejin.cn/spost/73290…
「连载」边缘计算(十二)01-30:云、边、端的部署与配置(基础篇)
juejin.cn/post/732947…
「连载」边缘计算(十三)01-31:云、边、端的部署与配置(基础篇)
juejin.cn/post/732979…
「连载」边缘计算(十四)02-01:云、边、端的部署与配置(基础篇)
juejin.cn/post/733029…
「连载」边缘计算(十五)02-02:云、边、端的部署与配置(基础篇)
juejin.cn/post/733054…
「连载」边缘计算(十六)02-18:云、边、端的部署与配置(基础篇)
juejin.cn/post/733653…
「连载」边缘计算(十七)02-19:边缘计算系统逻辑架构(原理篇)
juejin.cn/post/733686…