边缘计算与云计算的关系 < < 唐山翱云万物~王俊翔 < 导航
边缘计算与云计算的关系


一 “边缘计算”究竟是何方神圣

边缘计算出现的时间并不长,这一概念有许多人进行过概括,范围界定和阐述各有不同,甚至有些是重复和矛盾的,就作者个人而言,比较推崇OpenStack(是一个由NASA和Rackspace合作研发并发起的,以Apache许可证授权的自由软件和开放源代码项目)社区的定义概念:

边缘计算是为应用开发者和服务提供商在网络的边缘侧提供云服务和IT环境服务;目标是在靠近数据输入或用户的地方提供计算、存储和网络带宽”。

通俗地说:边缘计算本质上是一种服务,就类似于云计算、大数据服务,但这种服务非常靠近用户;为什么要这么近?目的是为了让用户感觉到刷什么内容都特别快。

边缘计算着重要解决的问题,是传统云计算(或者说是中央计算)模式下存在的高延迟、网络不稳定和低带宽问题。举一个现实的例子,几乎所有人都遇到过手机APP 出现404错误的情况 ,这样的一些错误出现就和网络状况、云服务器带宽限制有关系。由于资源条件的限制,云计算服务不可避免收到高延迟、和网络不稳定带来的影响,但是通过将部分或者全部处理程序迁移至靠近用户或数据收集点,边缘计算能够大大减少在云中心模式站点下给应用程序所带来的影响。

边缘计算,和雾计算同一时间出现,事实上两个概念之间有重叠的地方。这两个词是从2011年开始出现,如今已经成为了巨头的投资热点。先看看世界上的科技巨头们选择的方向吧:

  • Arm、Cisco、Dell、Intel、Microsoft、普林斯顿大学共同投资创办的雾计算研究项目OpenFog;
  • Orange (法国电信) 与 Inria(法国国立计算机及自动化研究院)共同主导的雾计算与大规模分布式云研究项目Discovery;
  • 华为的“全面云化”战略, EC-IOT, 2016年成立边缘计算产业联盟;
  • Intel 的“Cloud Computing at the Edge”项目;
  • NTT 的“Edge Computing”项目, AT&T 的 “Cloud 2.0”项目;
  • 亚马逊AWS 发布的GreenGrass 项目(边缘计算代号);
  • 微软Azure 发IOT Edge 项目,重点发展边缘计算项目;
  • 谷歌发布的IOT Core 项目;
  • 阿里云发布的LinkEdge项目。

从2016到现在,巨头们已经在边缘计算的路上展开了激烈的角逐, 赛道已经非常的拥挤。

下图1 是一个边缘计算网络的概念图,它是连接设备和云端的重要中间环节。

图1 边缘计算基本网络架构 (图片来自bing 图片搜索)

边缘计算起源于广域网内搭建虚拟网络的需求,运营商们需要一个简单的、类似于云计算的管理平台,于是微缩板的云计算管理平台开始进入了市场,从这一点来看,边缘计算其实是脱胎于云计算的。随着这一微型平台的不断演化,尤其是得益于虚拟化技术(指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机。在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。)的不断发展,人们发现这一平台有着管理成千上万边缘节点的能力,且能满足多样化的场景需求,经过不同厂商对这一平台不断改良,并加入丰富的功能,使得边缘计算开始进入了发展的快车道。


二 为什么需要边缘计算


云计算和边缘计算通常会被用来做比较,上文也提到,边缘计算其实脱胎于云计算,那么,既然有了云计算,为何还要有边缘计算?

大家都熟悉云计算,它有着许多的特点:有着庞大的计算能力,海量存储能力,通过不同的软件工具,可以构建多种应用,我们在使用的许多APP ,本质上都是依赖各种各样的云计算技术,比如视频直播平台,电子商务平台。边缘计算脱胎于云计算,靠近设备侧,具备快速反应能力,但不能应付大量计算及存储的场合。这两者之间的关系,可以用我们身体的神经系统来解释。

云计算能够处理大量信息,并可以存储短长期的数据,这一点非常类似于我们的大脑。大脑是中枢神经中最大和最复杂的结构,也是最高部位,是调节机体功能的器官,也是意识、精神、语言、学习、记忆和智能等高级神经活动的物质基础。人类大脑的灰质层,富含着数以亿计的神经细胞,构成了智能的基础。而具有灰质层的并不只有大脑,人类的脊髓也含有灰质层,并具有简单中枢神经系统,能够负责来自四肢和躯干的反射动作,及传送脑与外周之间的神经信息。我们在初中的生物中都学习到了膝跳反应,这就是脊髓反应能力的证据。边缘计算对于云计算,就好比脊髓对于大脑,边缘计算反应速度快,无需云计算支持,但低智能程度较低,不能够适应复杂信息的处理。

图2 脊髓示意图
图3 大脑(图片来自bing 图片搜索)

每个人都有受过伤的经历,无论是被刺到还是被烫到,我们的身体都能够快速反应。就以烫伤为例,我们的神经系统大概的流程图如下所示:

图4 神经信号传导


在脊髓发出指令的同时,还会向大脑传递痛感的信号,让人能感觉到痛。大家看看整个过程,这钟避开风险的行动是在产生意识之前,而且速度非常快,避免了你身体的伤害。经过了亿万年的演化,现在人类的身体机构已经非常完善了,既然结构这样设计一定有他的道理。大家看看这组数据:“就人类而言,在联结脊髓到肌肉的神经细胞中,外层覆盖有髓鞘质层、直径大的神经元的信号传递速度为每秒70-120米,与之相反的脑神经元的信号传递速度为每秒0.5-2米。其间差距实在太大。”如果我们让大脑来处理避开烫伤这样的决策,并产生动作,那么我们的手最有可能出现的状况是:

图5 烧焦的手

所以,脊髓取代大脑做处某些快速的决策,完全是为了满足身体的某些特定功能,有不可替代的作用。如果认可存在即合理的解释,我们完全可以心安理得地接受:有云计算的时候,仍然需要边缘计算这一论断。当然 经过严密的逻辑分析,这个结论仍然成立。

未来物联网的发展会有两个趋势:海量连接及由此产生的海量数据。 具体连接和数据有多大? 根据Garter(全球最具权威的IT研究与顾问咨询公司,成立于1979年,总部设在美国康涅狄克州斯坦福)预测,2019年使用的联网物件将多达142亿个,到2021年总数将达到250亿个,它们会生成大量的数据。手机也是联网物件,每个月能够产生的流量大家自己能够估算出来,大体会在100G 的范围内。但是,物联网中的联网体,可不只有手机,比如说下面这两个物体:

图 6 波音飞机 (图片来自新浪)
图7 风力发电机

波音787为例,其每一个飞行来回可产生TB级的数据,美国每个月收集360万次飞行记录;监视所有飞机中的25000个引擎,每个引擎一天产生588GB的数据。这样一个级别的数据,如果都上传到云计算的服务器中,无论对于算力和带宽,都提出了苛刻的要求。风力发电机装有测量风速、螺距、油温等多种传感器,每隔几毫秒测一次,用于检测叶片、变速箱、变频器等的磨损程度,一个具有500个风机的风场一年会产生2PB的数据。

如此PB 级别的数据,如果实时上传到云计算中心并产生决策,无论从算力和带宽的角度,都提出了苛刻的要求,更不要说由于延迟而产生的即时响应问题。面对这样的场景,边缘计算就体现出它的优势了,由于部署在设备侧附近,可以通过算法即时反馈决策,并可以过滤绝大部分的数据,有效降低云端的负荷,使得海量连接和海量数据处理成为可能。所以,边缘计算将作为云计算的补充,在未来共同存在于物联网的体系架构中。

说了这么多,总结一下这个边缘计算的优点:

  • 低延迟:计算能力部署在设备侧附近,设备请求实时响应;
  • 低带宽运行:将工作迁移至更接近于用户或是数据采集终端的能力能够降低站点带宽限制所带来的影响。尤其是当边缘节点服务减少了向中枢发送大量数据处理的请求时。
  • 隐私保护:数据本地采集,本地分析,本地处理,有效减少了数据暴露在公共网络的机会,保护了数据隐私。


三 “边缘计算”的应用场景

既然边缘计算是云计算的重要补充,那么边缘计算的应用场景又有哪些呢? 边缘计算模式的基础特性就是将计算能力更接近于用户,即站点分布范围广且边缘节点由广域网络连接。

1. 供零售/金融/远程连接领域使用的“开箱即用云”:提供了一系列可定制边缘计算环境,这类边缘计算主要提供给企业使用,并服务于特定产业应用。它从根本上与分布式结构相结合来达到以下效果:降低硬件消耗,多站标准化部署,灵活更替部署在边缘侧的应用(不受硬件影响,同一应用在所有节点上一致运行),提升弱网络条件下的运行稳定性。如果联网的条件有限制,通过将联网方式设定为有限网络连接时,可以提供内容缓存或提供计算、存储服务以及网络服务,比如新零售边缘计算环境。

2. 移动连接:在5G网络大规模普及前,移动网络仍保持着受限和不稳定的特性,因此移动/无线网络也可以看作是云边缘计算的常见环境要素。许多应用或多或少都依赖于移动网络,例如应用于远程修复的增强现实、远程医疗、采集公共设施(水力,煤气,电力,设施管理)数据的物联网设备、库存、供应链以及运输解决方案、智慧城市、智慧道路和远程安全保障应用。这些应用都受益于边缘计算就近端处理的能力。

3. 通用用户驻地设备(uCPE):特点是网络连接有限,工作量较为稳定但需确保可用性高,同时,它也需要一种方法来支持跨上百至上千节点的数据应用混合安置,而拓展现有uCPE部署也将成为一项新要求。而这点非常适用于网络功能虚拟化(NFV Network Function Virtualization)应用,尤其当不同站点可能需要不同系列的服务链应用,或是区域内一系列不同的应用需要统一协作时。由于本地资源的利用以及必须满足在间断的网络连接下进行存储和进行数据处理,我们可需要支持网状或层次式的结构。自我修复以及与远程节点管理相结合的自我管理都是必须条件。

4. 卫星通信(SATCOM):该场景以大量可用的终端设备分布于最偏远和恶劣的环境为特征。将这些分散的平台用于提供托管服务极为合理的,尤其是当考虑到极高的延时,有限的带宽以及跨卫星通讯的费用。具体事例可能包括船舶(从渔船到油轮),飞机,石油钻井,采矿作业或军事基础设施。

图8 卫星通讯


四 “边缘计算”的头号玩家(联盟、公司、参与者)


先来看看进入这一领域的都有哪几类公司?

边缘计算一类玩家:云计算巨头


边缘计算对云计算有一定冲击,但它与云计算也有很强的协同。国内外云服务商为了守住原本该有的市场空间,纷纷提前布局边缘计算避免被吞噬。物联网时代,更多的终端或传感器接入物联网,节点规模远远大于互联网,每个物联网节点都会产生大量的实时数据,这意味着云服务商要在边缘端布局计算,投入规模和时间周期都是巨大的挑战。当然,云服务商也不甘心被人来动自己的奶酪,国外有微软、亚马逊、谷歌,国内有阿里、华为还有百度都在积极部署边缘计算。

这些公司边缘计算技术路线虽然各不相同,但总体遵循一个规律:把边缘和云紧密结合,充分发挥边缘的低延迟,安全等特性同时,结合云的大数据分析能力。

最早发布自己的边缘计算技术的是亚马逊 AWS,框架是Greengrass,允许用户数据在本地流转,通过设计函数提取数据上传云端。

随着而来,微软推出了Azure IOT edge 。 微软在今年彻底瓦解了Windows 团队以后,投资50亿美元进军物联网市场,而主要领域则是边缘计算:微软在Build 2018开发者大会上正式宣布Azure IoT Edge开源,微软表示未来可以让开发者能够修改、调试Azure IoT Edge,同时拥有更多对于Edge 应用的控制。

2017年发布了全新的边缘计算服务Cloud IoT Core,协助企业连接及管理物联网装置,以及快速处理物联网装置所采集的数据。

阿里云在2018年 3月份推出了自己的边缘计算框架称为linkEdge,可被用于AI实践,在发布时已经有16家芯片公司、52家设备商、184款模组和网关支持阿里云物联网操作系统和边缘计算产品 。

2016年,华为发起了边缘计算产业联盟,到目前为止,已经有超过100家会员单位,其中不乏重量级的ARM,INTEL。华为自有EC-IOT平台 ,提供云管端边一体化的边缘计算开发模式。

百度在2018年伊始,百度云天工发布“智能边缘”,并开启邀请制测试。百度云天工将云端的数据管理与计算功能以软件的方式放在设备端上,将智能计算能力带向离数据源更近的地方,与云端计算良好协同,让设备变得更加智能。

边缘计算第二类玩家:传统设备巨头

由于 IOT 的迅速崛起, Intel 开始发力边缘计算市场,推出了若干平台。 在边缘端, Intel 能够提供不同规模的计算能力套件 ,或者叫做计算容器 。 Intel 的野心并不止于作为硬件平台商, 他想要建立自己的生态, 目前已经联合Wind River 推出了便利操作的边缘计算系统。

Dell , 早在2016年就高调宣布进军物联网市场,而且作为Linux Foundation 基金会下的边缘计算项目发起人,其地位不容低估。 Edgex Foundry ,是linux 基金会下的开源项目,致力于发展出具备即插即用功能的边缘计算平台, Dell 已经率先推出了基于Edgex foundry 的边缘网关, 目前并未在中国发售。

思科在2017年年中将边缘计算实现与微软Azure云平台之间互联,确保为企业提供从边缘到云端的整体xingfuwu。

ARM, ARM 平台目前 有 CortexA, CortexR. CortexM, Mechine Learning , SecurCore几个平台, 目前,大量的智能手机(ios, android), 商业广告机, 快递柜等,都是由ARM 支持。 由于边缘计算技术的兴起,特别是在设备侧的人脸识别, 语音识别能力兴起, ARM 的高阶芯片开始面向市场,可以有利地支持AI的发展。

随着大量的视频监控IP化,视频监控类企业也日益成为IOT企业 。 监控设备具备物理采集的功能--图像, 结合强大的边缘设备分析能力,可以提供人脸识别,交通监控等作用,成了智能城市的重要一环,主要以海康、大华为代表。

边缘计算三类玩家:CDN巨头

CDN(即内容分发网络)的核心价值是将数字内容智能分发到离用户更近的节点,进而提升整体分发效率,降低网络延时、节省带宽资源,其与生俱来的边缘节点属性,低延时和低带宽,令其在边缘计算市场具备先发优势,CDN本身就是边缘计算的雏形。

Akamai作为全球CDN领头羊早在2003年就与IBM合作边缘计算,今年6月Akamai与IBM在其WebSphere上提供基于边缘Edge的服务。

网宿科技也已将边缘计算当成核心战略,2016年开始建设边缘计算网络,2017年逐步推出边缘计算微服务,并将逐步开放边缘IaaS和PaaS服务。

CloudFlare公司在2017年就推出了CloudFlare Workers,以微服务的形式开放边缘计算服务,支持用户在边缘端编程,这标志着它已经初步搭建好了边缘计算的平台。

Nuu:bit宣布可以与微软的Azure宇宙数据库进行整合,同时微软的Azure系统也可以把Nuu:bit的数据整合在平台上,这也是一个极大的突破。

Limelight在今年上半年在其CDN网络上推出了增强版的EdgePrism OS软件,允许用户在边缘端进行本地内容输入和交付。

边缘计算四类玩家:运营商

在竞争激烈的市场中,为了获得高性能低延迟的服务,移动运营商纷纷开始部署移动边缘计算(MEC)。

中国移动已在10省20多个地市现网开展多种MEC应用试点。2018年1月,中国移动浙江公司宣布联合华为公司率先布局MEC技术,进一步推动网络实现超低时延、更佳体验,打造未来人工智能网络。

中国电信与CDN企业合作,想要通过MEC边缘CDN的部署,作为现有集中CDN的延展,同时为多网络用户服务。

AT&T表示边缘计算是支持新技术的关键部分,包括物联网、软件定义网络、区块链、人工智能和5G。AT&T正在AR/VR型应用、自动驾驶和智能城市项目的支持方面使用边缘计算。

德国电信(Deutsche Telekom)在提高自动驾驶汽车的连接性、数字化转型以及推进5G更好的网络性能方面使用边缘计算。

边缘计算五类玩家:核心研究机构

如今边缘计算的市场越来越大,不仅是众多的知名企业开始部署边缘计算,很多研究机构包括国内外的一些大学等都开始投入边缘计算这个大市场的怀抱。

中国信通院是边缘计算产业联盟ECC的发起成员之一,中国信通院与联盟多个成员共同对于边缘计算应用场景、技术架构、主要技术能力等方面展开了深入研究。在2018年1月召开的ITU-T SG20(国际电信联盟物联网和智慧城市研究组)WP1全会上,中国信通院与中国联通联合主导的《IoT requirements for Edge computing》国际标准项目成功立项。

卡内基梅隆大学在2018年1月领导了一项新的项目-CONIX,该项目获得了2750万美元的资金,在接下来的五年中,CONIX将创建位于边缘设备和云之间的网络计算架构,为边缘计算的兴起做准备。2月德国电信与Crown Castle合作在美国设立了边缘计算实验室,匹兹堡卡内基梅隆大学是该项目的中心站点。

边缘计算六类玩家:产业联盟

边缘计算产业联盟ECC(中国)在2016首届边缘计算产业峰会上宣布正式成立,该联盟由华为、中国科学院沈阳自动化研究所、中国信息通信研究院、英特尔公司、ARM 和软通动力共同发起成立,联盟成员总数共 62 家,这表明了边缘计算生态发展正式进入关键落地阶段。

Edgecross联盟(日本)于2017年年底成立,由6家公司创始,包括三菱电机、研华、欧姆龙、日本电气、日本IBM和日本甲骨文。边缘融合联盟Edgecross定义的边缘计算领域平台有两个目标,一个是实现生产现场小范围的物联网IoT系统,第二个是为生产数据匹配IoT化的数据标签。

Avnu联盟是一个利用开放标准创建低延迟、时间同步、高度可靠的联网设备的互操作性生态系统的社区。2017年12月5日,Avnu与边缘计算产业联盟签署了合作协议,目的是为了推动工业网络和边缘计算的共同利益。

ETSI(欧洲电信标准化协会)主动标准化MEC。运营商可以向授权的第三方开放其无线接入网络(RAN)边缘,使他们能够灵活快速地为移动用户、企业和垂直网段部署创新的应用和服务。MEC是移动基站演进和IT与电信网络融合的自然发展的结果。

2019年1月24日,Linux基金会在旧金山宣布成立针对边缘计算的LF Edge基金会。新的LF Edge基金会旨在为边缘计算的各种应用类型制定统一的软件堆栈、术语定义及开发框架,并促进边缘计算领域在底层形成架构上的统一,从而推动整个行业的快速发展。


五 “边缘计算”的发展挑战(邬贺铨的十问)

中国工程院院士邬贺铨是推进边缘计算技术与产业繁荣发展倡议的专家之一,对边缘计算有着更加深入的思考。在近期的2018边缘计算技术峰会上,他表示,边缘计算技术应该是一个体系,但目前包括他本人都对这个体系了解只是边缘,根本没有进入到核心,很多东西不太清楚,所以提出十问。

图9 邬贺铨 院士

NO1:5G MEC(移动边缘计算)应该下沉到什么位置?边缘计算放在DU?还是CU?还是放在核心网?显然靠近底下反应越快,数量越多,放在什么位置是值得研究的。

NO2:计算能力是一级设置还是多级设置?在采用MEC的前提下,还要不要同时设置云计算?在云计算和MEC之间是否需要设置雾计算?一个云计算节点联接的移动边缘计算(或雾计算)节点的合理数量是多少?

NO3:计算能力如何在云计算与边缘计算间优化配置?计算能力的分割是固定的还是可动态调整的?MEC需要向云计算节点上报过滤后的数据。云计算节点需要向MEC下发指令,除此之外两者间的通信还应有什么任务?

NO4:MEC间通过云计算节点互通还是直接通信?同样是边缘计算节点,它们之间要不要互通,或者说必须间接互通?

NO5:边缘计算需要有IaaS/PaaS/SaaS等服务能力吗?假如通过边缘计算增强人脸识别能力,边缘计算至少具备PaaS的功能,还需要可能具有一些视频转码的功能就是SaaS,有可能需要DaaS(数据即服务)的功能,边缘计算是不是都这么全?到底需要有几层,值得研究。

NO6:边缘计算需要同时具备接入、转发和控制云能力吗?如果说边缘计算是放在CU,它要集中管理好多DU,是否也应该具有控制云的能力?

NO7:MEC应该与网络切片结合吗?网络切片是5G最基本的一个特征,边缘计算要不要结合?

NO8:位于C-RAN的MEC需要按业务来配置吗?不同的边缘计算对应不同的应用,有对应移动大数据,有对应大连接的,还有对应社会与互联网数据的。在这种情况下,边缘计算是按业务来配置的,将来的边缘计算也是这样吗?

NO9:MEC是独立设置还是应与其他功能集成?基站的边缘计算首先进行大数据的收集采集,同时实现加密,在对大数据进行消化后,它回送网络数据链应该是减少的,也就意味着对数据过滤,为了过滤,它可能需要缓存,所以,边缘计算会跟缓存数据采集,数据分析,过滤,计算能力集中在一起,边缘计算绝不是单一的计算能力。

NO10:MEC的功能需要软件定义吗?MEC可仿照NFV实现软件定义,允许跨过多厂家的MEC平台有效与无缝集成来自厂商、服务提供商和第三方的应用,MEC的功能会开放吗?如果开放就要有接入权限管理。

邬贺铨还说,他对MEC的思考还不止这些,但他希望能看到答案。目前,对于边缘计算的发展思路,仍然没有到完全清晰的时刻,仍然等待各大企业对于边缘计算技术的进一步研究。

Copyright 2010 All Rights Reserved 版权所有 中国鸿蒙蝴蝶云系统唐山翱云万物
入云端|商务端|祥云端|网游端
中国企业形象公信系统