第四篇 云管理容器化设备
星云(Nebula)架构介绍
星云(Nebula)架构是基于以下的技术思路设计的:
星云服务支持EdgeX Foundry边缘计算框架,已经开放免费公测,有意尝试的用户可以联系我们注册试用,并索取含详细信息的安装和使用手册。
星云(Nebula)服务是基于容器化、微服务架构进行设计,缺省以虚机OVA方式安装。与上一篇介绍的Pallas架构类似,虽然Nebula服务是以OVA方式封装的,但它并不依赖于特定的虚拟化基础设施或者云平台才能安装。从技术上讲,完全可以将其OVA转换成其他格式,或者在任何支持OVA格式的云平台上安装。
星云(Nebula)服务对资源的基本需求是:
它的安装过程与普通OVA类似,完成后就可以通过管理员登录了。
在Nebula中,边缘服务是以如下规范来进行管理的。Service、Service Version、Service Component的关系是: 一个Service可以包含多个Version,一个Version包含多个Service Component。
对于每个创建的服务,都需要确定版本、CPU平台、内存、存储、网络等资源需求,以方便在全生命周期管理中进行验证。
厂商可上传一组打包成容器镜像的EdgeX Foundry边缘应用,并定义行业目录类别、容器间的依赖关系、资源参数、启动顺序、以及连接的数据分析云服务的参数。
用户需要自主下载客户端代理程序,并将其运行在目标设备上以完成注册。这个过程可以是手工的,也可以通过OEM的方式自动批量完成。
./install.sh init -u youracccount -p youraccountpassword -n yourdevicename
用户可以在边缘应用目录上寻找目标。
确认后,即可进一步在可见即所得、拖拽式渲染的向导图内,构建该部署的详细设置,即对应于厂商事先定义好的若干参数值。
设置好所有参数后,就可以进行实际部署,甚至批量或多次部署到多个设备中去。部署EdgeX Foundry边缘应用之后,也可以随时监控设备资源和应用运行的状态。
Nebula服务提供完整的Restful API文档,据此用户可以自动化操作来大规模部署EdgeX Foundry边缘应用。
- 未完待续 -