随着科技的发展,社会的进步,各种尖端科技层出不穷,各种新概念和课题也是百花齐放,前几年如雨后春笋般涌现出来的大数据、云计算这些个高科技,左查右问,花了好大工夫好不容易才算是一知半解,现今又冒出了一个边缘计算,这东西到底是个什么鬼?查了很多资料,感觉大家都说的模模糊糊,朦朦胧胧的,似雾里看花般不太通透,最后花了不少时间总算是理解了个大概,于是总结一下,用一些浅显易懂的语言和案例来解释一下,希望能为同道中人科普科普。
一、概念介绍因为刚接触这个概念时,很多人都会有一个感觉,觉得这个边缘计算和云计算有些类似。所以,开始之前,先对二者的概念进行一个对比:
云计算(cloud computing)是分布式计算的一种,指的是通过网络“云”将巨大的数据计算处理程序分解成无数个小程序,然后,通过多部服务器组成的系统进行处理和分析这些小程序得到结果并返回给用户。云计算早期,简单地说,就是简单的分布式计算,解决任务分发,并进行计算结果的合并。因而,云计算又称为网格计算。通过这项技术,可以在很短的时间内(几秒种)完成对数以万计的数据的处理,从而达到强大的网络服务【摘自百度百科】
边缘计算指的是在靠近物或数据源头的一侧,采用网络、计算、存储、应用核心能力为一体的开放平台,就近提供最近端服务。其应用程序在边缘侧发起,产生更快的网络服务响应,满足行业在实时业务、应用智能、安全与隐私保护等方面的基本需求。边缘计算处于物理实体和工业连接之间,或处于物理实体的顶端。而云端计算,仍然可以访问边缘计算的历史数据【摘自百度百科】
所以,我们可以看出,边缘计算的概念是建立在云计算的基础上的。这里,我们给出边缘结点的定义,边缘结点指的就是在数据产生源头和云中心之间任一具有计算资源和网络资源的结点。比如,手机就是人与云中心之间的边缘结点,网关是智能家居和云中心之间的边缘结点。在理想环境中,边缘计算指的就是在数据产生源附近分析、处理数据,没有数据的流转,进而减少网络流量和响应时间。
在传统的云计算技术架构中,主要采用全集中的方式进行云计算中心的建设和运营,资源都集中在总部,或者全球分别部署几个节点,客户通过互联网来使用云计算资源。随着云计算技术的发展和应用的普及,人们渐渐发现,这种全部集中模式的云计算未必是最优的解决方案,比如对于以下场景:
第一类是前端采集的数据量过大,如果按照传统模式全部上传的话,成本高、效率低,典型的就是影像数据的采集和处理;
第二类是需要即时交互的场景,如果数据全部上传,在中央节点处理再下发,往往传输成本高、时延长,典型的就是无人驾驶场景;
第三类是对业务连续性要求比较高的业务,如果遇到网络问题或者中央节点故障,即便是短时间的云服务中断都会带来严重影响;
除此之外还有安全信任的问题。有些客户不允许数据脱离自己的控制,更不能离开自己的系统,要让这样的系统上云,集中式的云计算中心就搞不定了;
那么云计算有没有可能进一步演化,提高对需求和场景的适应力呢?在这样的背景下,边缘计算技术作为云计算技术的延伸和补充,进入了人们的视野。
二、边缘计算在开始正式科普之前,请大家首先在大脑里勾画一张图,就是一张人类大脑神经网络图。如果你没啥具体概念,那直接看下图:
博客专家
原创文章 187获赞 860访问量 175万+
关注
他的留言板
展开阅读全文
作者:leon1741