云管理容器化设备丨系列文章(4)

云管理容器化设备丨系列文章(4)_第1张图片

题图摄于故宫东华门

近期文章:

VMware招聘多名云原生开发工程师(北京)

Harbor 2.0的飞跃: OCI 兼容的工件仓库

运维 Harbor 镜像仓库的法宝:Operator

Harbor和Dragonfly双剑合璧

KubeFATE: 用云原生技术赋能联邦学习(一)

用FATE进行图片识别的联邦学习

(转发 VMware 中国研发中心系列文章,本文作者系 VMware 边缘计算实验室主任)

第四篇 云管理容器化设备

云管理容器化设备丨系列文章(4)_第2张图片

星云(Nebula)架构介绍

星云(Nebula)架构是基于以下的技术思路设计的:

  • 安全限制多,甚至禁止开放任何端口

  • 与设备CPU无关,支持x86与ARM平台;

  • 与边缘应用无关,支持EdgeX Foundry和其他可以容器封装运行的框架;

  • 与数据分析云服务无关,支持私有部署和公有云服务;

  • 支持大批量安装,也允许小规模部署;

  • 支持在设备和云上的、端到端的多租户运行模式。

云管理容器化设备丨系列文章(4)_第3张图片

星云服务支持EdgeX Foundry边缘计算框架,已经开放免费公测,有意尝试的用户可以联系我们注册试用,并索取含详细信息的安装和使用手册。

系统安装

星云(Nebula)服务是基于容器化、微服务架构进行设计,缺省以虚机OVA方式安装。与上一篇介绍的Pallas架构类似,虽然Nebula服务是以OVA方式封装的,但它并不依赖于特定的虚拟化基础设施或者云平台才能安装。从技术上讲,完全可以将其OVA转换成其他格式,或者在任何支持OVA格式的云平台上安装。

星云(Nebula)服务对资源的基本需求是:

  • CPU:2个虚拟CPU核心

  • 内存:8GB

  • 存储:150GB

它的安装过程与普通OVA类似,完成后就可以通过管理员登录了。

云管理容器化设备丨系列文章(4)_第4张图片

厂商入口

安装完成后,即可根据终端的提示地址以管理员身份登入厂商入口,并且进行用户管理。

云管理容器化设备丨系列文章(4)_第5张图片

在Nebula中,边缘服务是以如下规范来进行管理的。Service、Service Version、Service Component的关系是: 一个Service可以包含多个Version,一个Version包含多个Service Component。

云管理容器化设备丨系列文章(4)_第6张图片

对于每个创建的服务,都需要确定版本、CPU平台、内存、存储、网络等资源需求,以方便在全生命周期管理中进行验证。

云管理容器化设备丨系列文章(4)_第7张图片

厂商可上传一组打包成容器镜像的EdgeX Foundry边缘应用,并定义行业目录类别、容器间的依赖关系、资源参数、启动顺序、以及连接的数据分析云服务的参数。

云管理容器化设备丨系列文章(4)_第8张图片

发布之后,用户就能够看到、并部署这些边缘服务了。

设备注册

在用户实际部署EdgeX Foundry边缘应用之前,必须先把所用的设备注册到Nebula服务的账号里。

云管理容器化设备丨系列文章(4)_第9张图片

用户需要自主下载客户端代理程序,并将其运行在目标设备上以完成注册。这个过程可以是手工的,也可以通过OEM的方式自动批量完成。

./install.sh init -u youracccount -p youraccountpassword -n yourdevicename

用户入口

完成设备注册之后,用户就可以在设备上安装并管理厂商在Nebula服务上事先发布的EdgeX Foundry或其他边缘应用。

用户可以在边缘应用目录上寻找目标。

云管理容器化设备丨系列文章(4)_第10张图片

确认后,即可进一步在可见即所得、拖拽式渲染的向导图内,构建该部署的详细设置,即对应于厂商事先定义好的若干参数值。

云管理容器化设备丨系列文章(4)_第11张图片

设置好所有参数后,就可以进行实际部署,甚至批量或多次部署到多个设备中去。部署EdgeX Foundry边缘应用之后,也可以随时监控设备资源和应用运行的状态。

云管理容器化设备丨系列文章(4)_第12张图片

Nebula服务提供完整的Restful API文档,据此用户可以自动化操作来大规模部署EdgeX Foundry边缘应用。

云管理容器化设备丨系列文章(4)_第13张图片

- 未完待续 -

消息一则:

VMware招聘多名云原生开发工程师(北京)


要想了解云原生、区块链和人工智能等技术原理,请立即长按以下二维码,关注本公众号亨利笔记 ( henglibiji ),以免错过更新。

你可能感兴趣的:(云管理容器化设备丨系列文章(4))