边缘计算新标准 Margo:工作负载编排代理
24 May 2024
Linux 基金会近日联合 ABB ,B&R, Capgemini ,微软,罗克韦尔自动化,施耐德电气,以及西门子,发起了一个新的开放标准项目 Margo。目的是定义一套灵活、简单、易扩展的边缘接口标准。通过边缘编排软件,把边缘应用和边缘设备进行有效的管理起来。
之后,我介绍了 Margo 的部分内容:
在边缘设备上,配合工作负载编排软件的是工作负载编排代理(Workload Orchestration Agent)。工作负载代理接收编排软件的设备状态请求,调整设备状态、汇报设备状态、上传设备能力说明文件。
工作负载代理和工作负载编排软件的通信分为两种服务:
- 拉取( Pulling )/发布( Posting )服务
- 部署服务
Margo 项目后续会提供工作负载代理的参考实现以及相关测试软件。设备提供商可以由此构建自己的方案,也可以遵循基本 Margo 定义的基本需求完全自己实现。
Margo 工作负载代理的基本要求如下:
- 支持通过拉取方法获取配置文件,包括可配置的拉取时间间隔
- 支持通过发布方法向工作负载编排软件提供设备当前工作状态
- 支持安全的方式把设备接入网络,与工作负载编排软件进行安全通信
- 编排软件和代理之间的通信遵循工业行业的信息安全标准
- 编排代理占用少量资源,确保可以支持高中低不同性能档次的设备
- 最好能以容器方式运行编排代理