边缘计算:到底有哪些关键技术?-程序员宅基地

技术标签: 网络  人工智能  编程语言  物联网  大数据  



编者注:<边缘计算主流解决方案实战总结>电子书,内容涵盖技术发展趋势、行业、规范组织,边缘市场空间,硬件要求,架构,异构计算

如果说2019年物联网圈最火的概念有哪些?5G与边缘计算一定榜上有名,两者看似风马牛不相及,实则却在冥冥之中自有交集。

5G时代,连接设备数量会大量增加,网络边缘侧会产生庞大的数据。云计算虽然可以处理这些问题,但在实时性、智能性、安全性和隐私性等方面存在诸多不足,边缘计算由此应运而生。采用边缘计算,就可以就近处理海量数据,大量设备可以实现高效协同工作,诸多问题迎刃而解。

为了详细探索边缘计算,及其与5G网络的关联,本文中你将看到:

  • 什么是边缘计算

  • 边缘计算的价值

  • 边缘计算应用场景

  • 边缘计算与5G的关联

  • 边缘计算与5G的前景

什么是边缘计算

说到边缘计算,我们可以借助章鱼的生活习性来加深理解。

“章鱼”是一种拥有超高智商的无脊椎动物。在捕猎时,它们动作非常灵巧迅速,腕足之间高度配合,从来不会缠绕和打结。这是因为,章鱼巨量的神经元有60%分布在八条腿上,脑部只有40%,是“多个小脑+一个大脑”的构造,类似于分布式计算。

而边缘计算也是一种分布式计算。它将数据资料的处理、应用程序的运行甚至一些功能服务的实现,由网络中心下放到网络边缘的节点上,以减少业务的多级传递,降低核心网和传输的负担

边缘计算联盟ECC针对边缘计算,定义的了四个领域:设备域(感知与控制层)、网络域(连接和网络层)、数据域(存储和服务层)、应用域(业务和智能层)。这四个“层域”就是边缘计算的计算对象。其应用程序在边缘侧(章鱼脚)发起,产生更快的网络服务响应,满足行业在实时业务、应用智能、安全与隐私保护等方面的基本需求。

边缘计算的价值

边缘计算的核心是在靠近数据源或用户的地方提供计算、存储等基础设施,并为边缘应用提供云服务和IT 环境服务。边缘计算不仅是5G网络区别于3G、4G的重要标准之一,同时也是支撑物联技术低延时、高密度等条件的具体网络技术体现形式,具有场景定制化强等特点。

相比于集中部署的云计算而言,边缘计算不仅解决了时延过长、汇聚流量过大等问题,同时为实时性和带宽密集型的业务提供更好的支持。综合来看,具有以下优点:

优势一:安全性更高

边缘计算中的数据仅在源数据设备和边缘设备之间交换,不再全部上传至云计算平台,防范了数据泄露的风险。

优势二:低时延

据运营商估算,若业务经由部署在接入点的 MEC 完成处理和转发,则时延有望控制在 1ms 之内;若业务在接入网的中心处理网元上完成处理和转发,则时延约在 2~5ms 之间;即使是经过边缘数据中心内的 MEC 处理,时延也能控制在 10ms 之内,对于时延要求高的场景,如自动驾驶,边缘计算更靠近数据源,可快速处理数据、实时做出判断,充分保障乘客安全。

优势三:减少带宽成本

边缘计算支持数据本地处理,大流量业务本地卸载可以减轻回传压力,有效降低成本。譬如,一些连接的传感器(例如相机或在引擎中工作的聚合传感器)会产生大量数据,在这些情况下,将所有这些信息发送到云计算中心将花费很长时间和过高的成本,如若采用边缘计算处理,将减少大量带宽成本。

由此可看,5G推动社会从人联时代走向物联时代,连接数的大量增长,叠加边缘计算自身优势,将成为5G时代不可或缺的一部分。同时,由边缘计算带来的算力需求将成为5G时代重要增量部分。

边缘计算的应用场景

根据中国移动发布的《中国移动边缘计算白皮书》,目前智能制造、智慧城市、直播游戏和车联网 4 个垂直领域对边缘计算的需求最为明确。

在智能制造领域,工厂利用边缘计算智能网关进行本地数据采集,并进行数据过滤、清洗等实时处理。同时边缘计算还可以提供跨层协议转换的能力,实现碎片化工业网络的统一接入。

在智慧城市领域,应用主要集中在智慧楼宇、物流和视频监控几个场景。边缘计算可以实现对楼宇各项运行参数的现场采集分析,并提供预测性维护的能力;对冷链运输的车辆和货物进行监控和预警;利用本地部署的 GPU 服务器,实现毫秒级的人脸识别、物体识别等智能图像分析。

在直播游戏领域,边缘计算可以为 CDN 提供丰富的存储资源,并在更加靠近用户的位置提供音视频的渲染能力,让云桌面,云游戏等新型业务模式成为可能。特别在 AR/VR 场景中,边缘计算的引入可以大幅降低AR/VR 终端设备的复杂度,从而降低成本,促进整体产业的高速发展。

在车联网领域,业务对时延的需求非常苛刻,边缘计算可以为防碰撞、编队等自动/辅助驾驶业务提供毫秒级的时延保证,同时可以在基站本地提供算力,支撑高精度地图的相关数据处理和分析,更好地支持视线盲区的预警业务。

边缘计算与5G有何关联

边缘计算与5G的关系可以用一个词来总结:互为犄角。

“犄角”:可解释为牛羊鹿等长的角以一定距离相对而生,因此将作战时分兵占据的两个不同地方遥相呼应的态势形象化。边缘计算与5G的关系大抵如此,一方面边缘计算对5G的发展起到重要的支持作用,另一方面5G的发展也反作用推动边缘计算产业的繁荣。

边缘计算使5G成为可能

众所周知,在5G网络在诞生之初,便定义了三大应用场景:eMBB(增强移动宽带)、mMTC (海量机器类通信)和 uRLLC(超可靠低时延通信),相应的为满足高清视频、智慧城市、车联网等业务需求提供技术支持。

但值得关注的是,每个业务场景都有其自身所面临的一些挑战。例如,eMBB将对网络带宽产生数百Gbps的超高需求,从而对回传网络造成巨大传输压力,单方面投资扩容汇聚与城域网络将大幅提高单位媒体流传输成本,无法实现投资收益;uRLLC需要端到端1ms级超低时延支撑,仅仅依赖无线与固网物理层与传输层技术进步,无法满足苛刻的时延需求;mMTC将产生海量数据,导致运营管理的巨大挑战,仅仅由云端集中统一监控无法支撑如此复杂的物联系统。

边缘计算恰好可以为这些问题带来解决方案。首先,边缘计算设备将为新的和现有的边缘设备提供连接和保护;其次,尽管5G将为基于云的应用程序提供更好的连接性和更低的延迟,但仍然存在处理和存储数据的成本。混合边缘计算/5G解决方案将降低这些成本;最后,边缘计算可以让更多应用程序在边缘运行,例如分析,网络安全或合规性/监管应用程序,减短了由数据传输速度和带宽限制所带来的延时,并可对本地数据做初步分析,为云分担了一部分工作。

5G“催熟”边缘计算

不只是边缘计算对5G有推动作用,5G与边缘计算一定程度上是相辅相成的。一方面,得益于5G自身发展,将对边缘计算的发展起到直接促进作用;另一方面,由于5G对物联网有促进作用,也将间接促进边缘计算。

前面我们已经讲到,5G的发展虽然仍然存在些许挑战,但边缘计算能够解决这些问题。因此,由于目前5G处在商用前的最后一公里,相关企业将对相关重要支撑技术投入更多精力与资源,边缘计算也就能够“借东风”得到大力发展。

另外,5G对物联网的促进作用也是明显的。得益于5G技术的支持,智能家居、智慧城市、车联网、工业互联网等领域都将迎来大发展,相应的,也就会产生相当海量的数据。海量数据及数据实时处理的特性对数据处理的技术手段提出新的要求,现行的数据处理方式不足以满足需求,边缘计算的出现则为这个难题带来了很多好处。

5G与边缘计算的发展

尽管5G是目前的热门话题,边缘计算也一度成为热点,但正如华为任正非所讲的那样——5G可能被炒作过热,眼下5G与边缘计算的不足也是客观存在的:即5G建设规模及进程不及预期、边缘计算技术发展不及预期、运营商投资不及预期。

据Gartner预测,到2022年,完成商用5G部署的通信服务提供商中将有半数会因系统无法完全满足5G用例的需求,而难以从后端技术基础架构的投资中获利。大部分通信服务提供商要等到2025年至2030年期间,才能在他们的公共网络上实现完整的端对端5G基础架构,因为他们首先把重心放在5G无线电通信上,然后才是核心网络切片和边缘计算。

边缘计算的部署主要靠业务驱动,受时延和带宽限制,其中时延因素是刚性限制因素。虽然5G有望解决相关领域的一些问题,但边缘计算的发展仍然需要深入了解客户及业务需求,也需要整体产业链的成熟。

由此可见,由于5G与边缘计算相辅相成,在5G发展未达预期时,边缘计算也很难达到我们所期望的状态。两者发展密不可分,市场繁荣仍需时日。

热门阅读

靠,竟然有如此沙雕的代码注释!

后端,你再不懂vue就out了

一个CEO的忠告:你那么牛逼,怎么还是打工人

关于年薪百万,聊聊年薪380万的研发人是什么样子的

分享一套SpringBoot和Vue的企业级中后台开源项目,代码很规范!

超详细280页Docker实战文档!开放下载

程序员,为什么不建议你写框架

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_45727359/article/details/111243997

智能推荐

使用druid连接池遇到的问题_failcontinuous is true-程序员宅基地

文章浏览阅读3.5k次。使用druid连接池遇到的问题:一月 06, 2021 3:09:50 下午 com.alibaba.druid.pool.DruidAbstractDataSource info信息: {dataSource-102} failContinuous is true一月 06, 2021 3:09:50 下午 com.alibaba.druid.pool.DruidDataSource error严重: create connection SQLException, url: jdbc:mysql:_failcontinuous is true

vrml 读取和写入-程序员宅基地

文章浏览阅读1.1k次。本学期计算机图形学作业的一部分。还是采用vrml读取为obj, 和obj写入为vrml。只能读取最简单的点和面, 其他纹理没写。#ifndef VRML_H_#define VRML_H_#include #include #include int vrml_point(FILE *fp, float (*point)[3]){ char t

软件测试期末复习重点_软件测试期末考试知识点-程序员宅基地

文章浏览阅读4.6k次,点赞14次,收藏126次。1、软件测试的定义以及软件测试的目的/意义。(1)定义:软件测试就是一个过程或一系列过程,用来确定计算机代码完成了其应该完成的功能,不执行其不该有的操作。或:软件测试是由“验证(Verification)”和“有效性确认(Validation)”活动构成的整体。(2)目的/意义:1)(1)要以最少的人力、物力和时间找出软件中的各种错误与缺陷,通过修正各种错误与缺陷提高软件质量,避免软件发布后由于潜在的软件缺陷和错误造成的隐患所带来的经济风险。2)测试是以评价一个程序或者系统属性为目标的活动,测_软件测试期末考试知识点

开发板如何支持 kernel通过nfs挂载rootfs(一)_kernel mount 支持nfs挂载-程序员宅基地

文章浏览阅读7k次。1、配置内核支持网络功能make menuconfig2、配置内核支持nfs挂载内核就支持nfs挂载问价系统了。_kernel mount 支持nfs挂载

eclipse中连接HBase报java.net.ConnectException: Connection refused: no further information_hbase中eclipse连接失败-程序员宅基地

文章浏览阅读3.1w次。HBase已经常启动,在shell里也可以正常操作,但在eclipse中java操作HBase时,报如下错误:15/07/27 15:18:21 INFO zookeeper.ClientCnxn: Opening socket connection to server 127.0.0.1/127.0.0.1:2181. Will not attempt to authenticate usi_hbase中eclipse连接失败

js 封装弹出层简单方法-程序员宅基地

文章浏览阅读1.3k次,点赞2次,收藏2次。1.js代码function Tanshow(){}Tanshow.prototype.$alert=function(title,content){ //弹出方法 (传行参) var divDom=document.createElement("div") //创建div节点 divDom.setAttribute("id","tan") //给div设置id var h1Dom=document.createElement("h1") //创建h1节点

随便推点

浙大版《C语言程序设计(第3版)》题目集(练习记录1)-程序员宅基地

文章浏览阅读1.1k次。练习2-1 Programming in C is fun! (5分)#include<stdio.h>int main(){ printf("Programming in C is fun!\n"); return 0;}练习2-3 输出倒三角图案 (5分)#include<stdio.h>int main(){ printf("* * * *\n * * *\n * *\n *"); return 0;}练习2-

Java程序员从笨鸟到菜鸟之(九十九)深入java虚拟机(八)开发自己的类加载器-程序员宅基地

文章浏览阅读83次。Java程序员从笨鸟到菜鸟之(九十九)深入java虚拟机(八)开发自己的类加载器

HTTP 04 web 服务器-程序员宅基地

文章浏览阅读88次。用单台虚拟主机实现多个域名HTTP/1.1 允许一台 HTTP 服务器搭建多个 web 站点, 例如提供 web 托管服务的供应商, 可以用一台服务器为多位客户服务, 也可以以每位客户持有的域名运行各自不同的网站. 这是利用了虚拟主机的功能.即使物理层面只有一台服务器, 但只要使用虚拟主机的功能, 则可以假想已具备多台服务器.客户端使用 HTTP 协议访问服务器时, 会经常采用类似..._04_webserver

Mybatis的xml映射文件的常用标签含义解析使用$ 与 # 区别,delete,if,choose (when, otherwise),trim (where, set),foreach,bind_xml中的if and什么意思-程序员宅基地

文章浏览阅读1k次。sql– 可被其他语句引用的可重用语句块。 ;相当于 定义一个通用的sql,在xml文件的其他sql里进行引用;<sql id="valid"> where valid = 1 </sql><select id = 'queryUser'>select * from user <include refid = 'valid'></incl..._xml中的if and什么意思

对程序员七条非常有价值的建议-程序员宅基地

文章浏览阅读1.3k次。作者:Joel Spolsky[编者按]由于Joel Spolsky的双重身份(昔日耶鲁大学计算机系学长,今日Fog Creek软件公司的CEO),所以听听他的建议,对于当今无数困扰于就业压力的中国高校计算机专业学子来说,是大有裨益的。你们会发现,大多数建议,都在强调“软实力”的

C语言将正弦数据序列写成WAV文件_c语言缓存数组转wav-程序员宅基地

文章浏览阅读1k次。一、WAV文件概述WAVE文件是计算机领域最常用的数字化声音文件格式之一,它是微软专门为Windows系统定义的波形文件格式(Waveform Audio),由于其扩展名为"*.wav"。WAVE是录音时用的标准的WINDOWS文件格式,文件的扩展名为“WAV”,数据本身的格式为PCM或压缩型。WAV文件格式是一种由微软和IBM联合开发的用于音频数字存储的标准,它采用RIFF文件格式结构,..._c语言缓存数组转wav