加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 云计算 > 正文

华为云智能边缘云首席架构师解读KubeEdge:云原生的边缘计算平台

发布时间:2019-07-10 15:31:11 所属栏目:云计算 来源:DoNews
导读:副问题#e# 日前,由中国信息通讯研究院主办的云计较开源财富峰会在京召开。由华为云开源的智能边沿项目KubeEdge在会上荣获尖峰开源技能创新奖,华为云智能边沿云首席架构师张琦出席领奖并颁发了《KubeEdge:云原生的边沿计较平台》的主题演讲。 早在本年3月,CN
副问题[/!--empirenews.page--]

日前,由中国信息通讯研究院主办的云计较开源财富峰会在京召开。由华为云开源的智能边沿项目KubeEdge在会上荣获尖峰开源技能创新奖,华为云智能边沿云首席架构师张琦出席领奖并颁发了《KubeEdge:云原生的边沿计较平台》的主题演讲。

早在本年3月,CNCF基金会及技能委员会全体同等赞成开源智能边沿项目KubeEdge插手CNCF社区,成为CNCF在智能边沿规模的首个正式项目。KubeEdge旨在推进云原生技能在智能边沿规模的生态建树与遍及,与环球宽大云原生社区搭档一路配合敦促智能边沿及云原生财富的成长。

img_pic_1562555130_0.jpg

云原生与边沿计较的美满团结

颠末我们调研发明,传统的嵌入式装备开拓面对着诸多挑衅,严峻制约着边沿装备上云以及大局限装备在云化场景下开拓服从。

(1) 边云生态的盘据,物理装备会见难度高,与IT技能盘据,开举事度高产物上市周期长

(2) 日趋伟大的边沿营业的陈设,对高度漫衍和大局限可扩展性缺乏思量

(3) 穷乏和云的协同以及边沿和边沿的协同,构建漫衍式体系难度高

(4) OT和IT天下技能盘据,协同门槛高

那么,云原生和边沿计较相遇,会擦出什么样剧烈的“火花”?此刻大大都的边沿装备都与云端共同行使,好比工程师们可以在云端实习呆板进修模子,实习好之后将推理模子应用于边沿节点。无论从边沿应用的分发,边沿应用的靠得住性照旧边云协同的机制上,云原生边沿计较有利于让边沿也具备像云一样的“弹性”,让应用可以“顺滑”的陈设到边沿,保持应用在边沿与云端的同等性。

KubeEdge通过更优的架构和技能实现,能美满应对当前碰着的挑衅,辅佐工程师从底层技能办法的打点中解放出来,将留意力齐集到更高抽象条理的应用开拓之中。这样,“云-边-端”就像是一个美满的整体,最终用户无需感知边沿装备的伟大漫衍。

· 通过将AI手段、大数据手段等延长到边沿,办理与云上处事的数据协同、使命协同、打点协同、安详协同诉求

· 通过数据当地化处理赏罚、边沿节点离线自治,办理了云和边沿之间的收集靠得住性和带脱期制的题目

· 通过大幅优化边沿组件的资源占用(二进制巨细约46MB,运行时内存占用约10MB),办理了边沿资源的束缚题目

· 通过在云边之间构建的双向多路复用收集通道,办理了从云端打点高度漫衍的海量节点和装备难的题目

· 南向支持对接物联网主流的通讯协议(MQTT,Bluetooth,Zigbee,BACnet等),办理了异构硬件接入难的题目

综合起来看,传统的嵌入式当地计较和云原生边沿计较的差别可以归纳如下:

img_pic_1562555130_1.png

KubeEdge架构

KubeEdge即Kube+Edge,顾名思义就是依托K8S的容器编排和调治手段,实现云边协同、计较下沉、海量装备的滑腻接入。KubeEdge架构上包括两部门,别离是云端和边沿侧。云端认真应用和设置的下发,边沿侧则认真运行边沿应用和打点接入装备。

img_pic_1562555130_2.jpg

Edged:打点边沿的容器化应用措施。

EdgeHub:边沿的通讯接口模块。这是一个 Web 套接字客户端,认真边沿计较与云处事的交互。

CloudHub:云端通信接口模块。一个 Web 套接字处事器,认真监督云端的变动、缓存以及向 EdgeHub 发送动静。

EdgeController:打点边沿节点。它是一个扩展的 Kubernetes 节制器,打点边沿节点和 pod 元数据,以便数据可以面向特定的边沿节点。

EventBus:行使 MQTT 处理赏罚内部边沿通讯。它是一个 MQTT 客户机,可以与 MQTT 处事器(mosquitto)交互,为其他组件提供宣布和订阅成果。

DeviceTwin:它是处理赏罚装备元数据的装备软件镜像。该模块有助于处理赏罚装备状态并将其同步到云上。它还为应用措施提供查询接口,由于它毗连到一个轻量级数据库(SQLite)。

MetaManager:它打点边沿节点上的元数据。这是 Edged 和 Edgehub 之间的动静处理赏罚器。它还认真在轻量级数据库(SQLite)中存储 / 检索元数据。

极致优化

容器自然的轻量化和可移植性,很是得当边沿计较的场景,鉴于K8S已经成为云原生编排的究竟尺度,因此联袂K8S进入边沿将很有也许竣事边沿计较当前混沌的状态,并界说云端和边沿同一的应用陈设和打点的尺度。

然而,因为边沿场景通讯的不不变性和严苛的资源耗损限定,导致原生的K8S组件无法直接运行在边沿节点上,譬喻:家产网关等。而受限于K8S自己list/watch机制带来的disconnect题目,数据面和打点面断连后,无法做到当地自治。

KubeEdge选择的是“轻边沿”架构,即边沿侧的容器引擎和装备打点agent只管轻量化,打点面运行在云端,且构建在K8S的调治手段之上,100%兼容K8S原生API。KubeEdge all in K8S的计划理念使得用户可以环绕K8S的尺度API定制需求可能轻松集成云原生生态中的成熟项目。

从ServiceMesh到EdgeMesh

在已往的一年中,处事网格(Service Mesh)已经演酿成为云原生仓库的重要构成部门。像 Paypal,Lyft,Ticketmaster 和 CreditKarma 这样的高流量公司都已经为其出产应用添加了 ServiceMesh。ServiceMesh与云原生应用的鼓起有关。在云原生模子中,单个应用措施也许包括数百个处事,每个处事也许稀有千个实例,而且这些实例中的每一个都也许处于不绝变革的状态,公道打点行使 ServiceMesh,对付确保端到端的机能和靠得住性至关重要。

跟着信通院《云计较与边沿计较协同九大应用场景(2019年)》的宣布,“云边协同是边沿计较成长的重要驱动力和不行支解的需求”已经逐渐成为业界共鸣。当纯粹的计较在边沿转向云边协同,怎样故云原生的方法构建一个超过了边沿和云端的漫衍式体系就成为了一个至关重要的题目:

(1)边沿应用必要有完美的微处事管理手段,以满意日趋伟大的边沿营业模子;

(2)边云、边边的协同成为边沿应用的根基要求,以满意海量边沿数据的处理赏罚。

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读