爱快路由器支持Docker后,如何用YoMo框架写“边缘原生”物联网应用

爱快路由器支持Docker后,如何用YoMo框架写“边缘原生”物联网应用 传统的大型物联网IoT架构经过十几年的发展,形成了“先落盘、再计算”的定式:

爱快路由器支持Docker后,如何用YoMo框架写“边缘原生”物联网应用

再看今天计算架构的基础设施:云计算带来了更高的计算强度、5G和全光网络引入了确定性时延和超大带宽、CDN和云原生已支持计算能力向城镇级分发。现在,自动驾驶、数字孪生、Immersive Technology等新技术进入了高速发育期,面向这些“在数据中心之外产生的新数据”,新的商业形态已现雏形,新的计算架构已进入分裂期——区分在线的实时数据计算和离线的数据处理、及关注业务系统的持续迭代能力:

爱快路由器支持Docker后,如何用YoMo框架写“边缘原生”物联网应用

本文以工业互联网中对“噪声传感器”的实际应用为例,介绍如何以低成本,快速实现噪声的实时预警监测。

“左手产品、右手成本”

企业数字化转型过程中,客户购买的是产品,但成本核算上,关注的却是TCO(Total Cost of Ownership,总体拥有成本),维基百科上对其定义为:“Total cost of ownership (TCO) is a financial estimate intended to help buyers and owners determine the direct and indirect costs of a product or service. It is a management accounting concept that can be used in full cost accounting or even ecological economics where it includes social costs.”,简单的来说:TCO可以被描述为资产购进成本及在其整个生命服务周期中发生的成本之和。TCO决不等同于资产的购买成本,它还要包括资产购进后运营和维护的费用。

云计算的成熟,使得物联网将本地计算“弹”上云端,与SaaS的成功一样,这为企业降低了设备购置成本和折旧摊销。行业开始关注三个问题:

(1)部分数据安全敏感的业务仍需要部分本地计算(In-house)

(2)成千上万的物联网设备如何确保上云的时延稳定?

(3)整体架构复杂度和可延展性决定对全生命周期的成本计算

爱快路由器支持Docker后,如何用YoMo框架写“边缘原生”物联网应用

iKuai+YoMo,一硬一软、稳定安全

爱快路由器支持Docker容器技术,当物联网设备都通过爱快完成网络接入后,通过在路由器上部署基于YoMo开发的服务,即可实现数据远距离传输的低时延、高可靠性和高度的安全保护。

爱快路由器支持Docker后,如何用YoMo框架写“边缘原生”物联网应用

简单教程步骤

安装Docker插件

在插件市场中直接安装Docker插件,安装该插件具体教程请点击→《插件管理》

爱快路由器支持Docker后,如何用YoMo框架写“边缘原生”物联网应用

添加镜像

Docker插件支持本地上传和镜像库下载两种方式,我们就分别讲一下如何通过这两种方式添加镜像到路由器中。

本地上传

本上传的方式速度最快,首先构建和打包镜像文件,然后上传到路由器的文件系统中。

可以按这个步骤上传我们的镜像文件:

「磁盘管理」 –>「文件管理」 –> 「选择保存的目录」 –> 「点击上传」 –> 「选择本地文件」 –> 「成功上传」 –> 「查看路径」–> 「复制」

这样就复制出我们上传镜像文件后在路由器中的路径了,如:/cc/images/noise-source.tar

爱快路由器支持Docker后,如何用YoMo框架写“边缘原生”物联网应用

添加镜像

「插件管理」–> 「docker」–> 「镜像管理」–> 「添加」–> 「选择引用路径」–> 「填写文件路径: /cc/images/noise-source.tar」–> 「确认」

经过稍许等待,就提示上传成功,显示如下成功的镜像了:

爱快路由器支持Docker后,如何用YoMo框架写“边缘原生”物联网应用

这种方式是上传最快的方式,不过对于真实部署来说,通过镜像库就更为实用些。

镜像库下载

有了构建的yomorun/noise-source:latest镜像,接下来的步骤就简单些了,主要是上传镜像到 hub.docker.com,然后在路由器中下载。

回到路由器,我们就可以通过以下步骤下载镜像库了:

「插件管理」–> 「docker」–> 「镜像管理」–> 「添加」–> 「选择镜像库下载」–> 「搜索yomorun就要以列出相关的容器列表」–> 「选择yomorun/noise-source」–> 「下载」

都完成后可以查看到下载好的镜像了

创建容器

步骤如下:

「插件管理」–> 「docker」–> 「容器列表」–> 「添加」

填写如下图信息

爱快路由器支持Docker后,如何用YoMo框架写“边缘原生”物联网应用

高级设置里,配置业务相关的环境变量:

爱快路由器支持Docker后,如何用YoMo框架写“边缘原生”物联网应用

回到容器列表界面,可以看到运行中的容器了

爱快路由器支持Docker后,如何用YoMo框架写“边缘原生”物联网应用

效果小视频
↓↓↓

点击看看效果

立足于工业互联网发展大势,爱快将聚力向上,砥砺前行,坚持基础网络中心、边缘计算与存储中心、物联管理中心三大中心的的战略布局,积极开展对工业定制化业务需求的优化和改良,加快推进信息化与工业化的深度融合。

YoMo简介

爱快路由器支持Docker后,如何用YoMo框架写“边缘原生”物联网应用

YoMo 是一个开源编程框架,为边缘计算领域的低时延流式数据处理打造,它底层基于即将成为世界标准的 HTTP 3.0 的核心通讯层 IETF QUIC 协议通讯,以 Functional Reactive Programming 为编程范式,方便开发者构建可靠、安全的时序型数据的实时计算应用,并针对5G和WiFi-6场景优化,释放实时计算价值。

噪声传感器采集监控系统

是不是对上面部署的 YoMo 应用感到好奇,想进一步看看这个完整的例子? 小伙伴们赶紧点击下面的链接研研,欢迎你的反馈!

应用YoMo开发一个噪声传感器采集监控系统

爱快路由器支持Docker后,如何用YoMo框架写“边缘原生”物联网应用

{{o.name}}


{{m.name}}

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/70272.html

(0)
上一篇 2021年8月11日 17:27
下一篇 2021年8月11日 17:27

相关推荐

发表回复

登录后才能评论