MEF架构
MEF依托于开源系统KubeEdge完成MEF Center和MEF Edge之间控制链路的建立和管理。MEF Center为用户提供RESTful接口,其他第三方应用集成调用,使其可以通过接口访问服务。
图1 MEF架构图
- MEF Center是MEF用于提供对外接口对接ISV业务平台和云边协同对接MEF Edge的中心管理软件。该软件集成了节点管理模块和容器管理模块等模块,提供了节点管理服务和容器应用管理服务等功能。
表1 MEF Center模块说明 模块名称
模块功能定位
APIG(API Gateway)
对外提供ISV业务平台的双向认证和RESTful接口。用于ISV业务平台调用并使用MEF Center提供的服务。
edge-manager
边缘节点管理模块及容器应用管理模块。实现对边缘节点接入和节点上运行容器应用的管理。
cert-manager
证书管理模块。用于对MEF使用的内外部证书实施统一管理。
- MEF Edge是对接MEF Center的边缘管理软件。MEF Edge主要通过接收MEF Center消息并将相关信息收集、转发到MEF Center,实现对相关软件的安装升级、容器应用的全生命周期管理等功能。同时MEF具备离线自治能力,当MEF Edge所在边缘节点与MEF Center所在中心节点链路中断后,边缘节点推理业务不中断;边缘节点发生重启,推理业务可以在边缘节点重启完成之后自行恢复。
表2 MEF Edge模块说明 模块名称
模块功能定位
edge-om
主进程模块,包括升级模块等。
edge-main
对接MEF Edge和MEF Center的进程模块。
EdgeCore
开源系统KubeEdge的边侧部分。负责边缘节点容器生命周期管理。
Device-Plugin
NPU(昇腾AI处理器)的设备发现插件。