其他分享
首页 > 其他分享> > KebeEdge简介,优势及应用场景,特点

KebeEdge简介,优势及应用场景,特点

作者:互联网

中文官网:https://kubeedge.io/zh/

英文官网:https://kubeedge.io/en/

一、KubeEdge简介

KubeEdge是一个开源系统,用于将容器化应用程序编排功能扩展到Edge的主机。它基于kubernetes构建,并为网络应用程序提供基础架构支持。云和边缘之间的部署和元数据同步。

KubeEdge使用Apache 2.0许可。并且绝对可以免费用于个人或商业用途。

宗旨:创建一个开放平台,使能边缘计算,将容器化应用编排功能扩展到边缘的节点和设备,后者基于kubernetes构建,并为云和边缘之间的网络,应用部署和元数据同步提供基础架构支持。

100%兼容K8S API,可以使用K8S API原语管理边缘节点和设备。KubeEdge 还支持 MQTT 协议,允许开发人员编写客户逻辑,并在边缘端启用设备通信的资源约束。

1.1 支持平台

1.1.1 Kubernetes

Kubeedge项目致力于打造一个基于kubernetes的开放平台,并为网络应用提供基础架构支持。云和边缘之间的部署和元数据同步。

1.1.2 Mosquitto

Eclipse Mosquitto是一个开源(EPL / EDL许可)消息代理,它实现了MQTT协议版本3.1和3.1.1。 Mosquitto重量轻,适用于从低功率单板计算机到完整服务器的所有设备。

1.1.3 Docker

使用容器可以更快地构建和部署新应用程序。 Docker容器将软件及其依赖关系整合到一个标准化的软件开发单元中,包括运行所需的一切:代码,运行时,系统工具和库。

二、为什么选择KubeEdge

KubeEdge 是一个开源系统,将原生的容器化的业务流程和设备管理功能扩展到边缘节点。KubeEdge是基于Kubernetes构建的,并为云,边缘之间的网络通信,应用程序部署以及元数据同步提供核心基础架构支持。同时KubeEdge还支持MQTT,并允许开发人员编写自定义逻辑并在Edge上启用一定资源的设备进行通信。

KubeEdge由云端和边缘端组成。目前边缘端和云端已开源。

2.1 优势

此部分内容参考:KubeEdge详解

kubernetes + 容器的组合大大提高了用户创建部署应用的效率。kubernetes 可以把 n 台主机整合成一个集群,用户在 master 节点上通过编写一个 yaml 或者 json 格式的配置文件,也可以通过命令等请求 Kubernetes API 创建应用,就直接将应用部署到集群上的各个节点上,该配置文件中还包含了用户想要应用程序保持的状态,从而生成用户想要的环境。
Kubernetes 作为容器编排的标准,自然会想把它应用到边缘计算上,即通过 kubernetes 在边缘侧部署应用,但是 kubernetes 在边缘侧部署应用时遇到了一些问题,例如:

为了解决包含但不限于以上 Kubernetes 在物联网边缘场景下的问题,从而产生了KubeEdge 。对应以上问题:

KubeEdge的优势主要包括:

2.2 组成

KubeEdge由以下组件组成:

2.3 架构

KubeEdge 架构

此部分内容参考:KubeEdge详解

KubeEdge 由以下组件构成:

2.3.1 云边通信

如何配置通信协议

2.3.2 云上部分

2.3.3 边缘部分

三、应用场景、特点

上图是 华为云IEF 的应用场景,Kubeedge 就是源于这个产品,它基于 KubeEdge 和 Kubernetes 生态构建,将云原生的技术应用到边缘计算。IEF 通过纳管边缘节点,将云端AI应用、函数计算等能力下发到边缘节点(EdgeNode),将公有云能力延伸到靠近设备的一端,使得边缘节点拥有云端相同能力,能够实时处理终端设备计算需求。

参考链接

标签:场景,KubeEdge,Kubernetes,简介,应用程序,边缘,MQTT,KebeEdge,节点
来源: https://www.cnblogs.com/aixing/p/15476500.html