30

边缘设备、系统及计算杂谈(4)—形态和玩家

 3 years ago
source link: https://mp.weixin.qq.com/s?__biz=MzU3MTkwMDU1NQ%3D%3D&%3Bmid=2247484407&%3Bidx=1&%3Bsn=e8ee8a97f03970b0c8d5bf1e750a63eb
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

缘起

期继续讨论边缘。前几天在朋友圈里show了个图片,图片里是我在ipad上看一本关于k8s的书。一个朋友好奇,说你一个搞终端的搞机人怎么会去看云端相关的书呢?so,结合我最近的一些深度思考,我感觉有必要介绍一下边缘计算的一些知识。

边缘计算的四种形态

Gartner发表过一篇调研报告,说边缘计算将来是如下的四种形态。

JVnummn.png!mobile

我对这四种形态编了个号,从左到右为1、2、3、4。它们大致的特点如下:

  1. 独自运作的边缘设备:边缘计算概念的初衷(来自美国国防部),即一台悍马军用车配置一台边缘设备,覆盖周围1公里士兵的计算 。 轮船、采矿车、智能汽车等,特点是边缘设备收集数据,自己分析。 不借助云端力量,不需要云端强管控。这种形态的边缘设备 更看重边缘设备上的业务功能和处理能力。 EdgeX是一个很好的典范。

  2. 边缘设备+边缘站点(包含多个边缘设备)+云:这种形态的边缘计算是运营商提得多,比如MEC。多了一个边缘站点、边缘站点是一个小的机房,里边有多台边缘服务器一起为边缘设备提供服务。边缘站点是一个小的机房,其系统需要搭配目前后台运维那套系统(k8s等),外加业务系统。机房、系统运维是基础能力。目前看到电信运营商建设MEC是这个思路。

  3. 边缘设备+云:边缘设备受云端管控。云端可能是一个后台业务系统。不一定是AWS那样的公有云。更看重边缘设备上的业务功能、和云端的配合。目前大部分讲边缘计算的案例是这样的形态。

  4. 边缘云+边缘站点+云: 边缘设备构成集群。 这个场景是未来重要的方向,但很可惜想得不多。鸿蒙的1+8+N其实有这个边缘云的意思了,但还不完全是这个意思。真正的理想情况是N个手机组网。这一块肯定是未来,但想不清楚,是一个超级大难题。

上述方案中,1和3见得最多,2是运营商喊得多。那这些和K8s有啥关系呢?下面介绍下边缘计算里几个主要玩家和他们的逻辑。

边缘计算里的玩家

先看看k8s是干啥的。下图是我画的。

7ZzMRrb.png!mobile

在云端,k8s的功能由浅绿色的表示,主要是应用部署、负载均衡、弹性伸缩、服务发现、运维监控。这些功能大部分和运行、维护有关。也就是说,k8s一个是要运行在后台机房里(要求网络要好,运行工况/环境稳定),另一方面,k8s里没有业务逻辑。也就是它提供的是一个运维框架,业务逻辑还是需要去开发。只不过用了k8s后,你的部署方式,运行管理会相对容易一点。

那么,在边缘计算融进来后,大家会听到这样一些开源框架,比如k3s,kubeedge(华为开源),superedge(腾讯),openyurt(阿里),baetyl(百度)。这些厂商开源的框架和k8s是啥关系呢?

ARFFrum.png!mobile

上面这图中,

  • k8s还是运行在云端

  • k3s等一众开源框架则把k8s的一些功能下沉到边缘设备上了。这里列出了主要是边缘设备特有的功能,如边云协同,边缘自治,边缘站点集群等。

  • 并且,边缘侧这些开源框架往往会和云端的k8s协同工作,有些开框架本身就是在k8s进行了面向边缘侧的拓展而来。

当然,如果只是把K8s往边缘侧拓展的话,也太小看这些厂商了。我列了一个表,把当前几个主要开源框架的功能进行了汇总。

jiMFBjj.png!mobile

简单汇总下上表的开源框架中,

  • 边缘自治:k3s

  • 目前只有边缘业务功能:EdgeX

  • 边云协同+边缘自治:腾讯、阿里

  • 边云协同+边缘自治+设备接入:华为

  • 边云协同+边缘自治+设备接入+更多边缘业务功能:百度、AWS

可以看到, 真正关心边缘侧业务功能的只有EdgeX。 它是Linux Foundation Edge里的项目,也是我们高度关注的。而 云厂商的产品逻辑还是停留在云那一套。 当然,

  • 华为的kubeedge也有部分边缘侧的功能,例如南向设备接入。

  • 百度的Baetyl其实和AWS很类似,也提供Function aaS的功能。

为什么云厂商这么关注边缘计算呢?除了他们认可Gartner的边云融合的方式外,我这里用一个之前我内部分享的一个最简单的图来告诉大家为什么?

jYj6FvR.png!mobile

所以,这也是我为什么在神农班上提醒大家——边缘计算是未来的原因。

最后的最后

  • 我期望的结果不是朋友们从我的书、文章、博客后学会了什么知识,干成了什么,而应该是说, 神农,我可是踩在你的肩膀上的喔

  • 关于学习方面的问题,我已经讨论完了。 后面这个公众号将对一些基础的技术,新技术做一些学习和分享。也欢迎你的投稿 。不过,正如我在公众号“联系方式”里说的那样——郑渊洁在童话大王《智齿》里有一句话令我印象深刻,大意是“我有权保持沉默,但你说的每一句话都可能成为我灵感的源泉”。 所以,影响不是单向的,很可能我从你那学到的东西更多

yiqqqiJ.jpg!mobile

神农和朋友们的杂文集

长按识别二维码关注我们


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK