我在《云里云外云计算》中说过,个人电脑是自家的厨房,属于本地计算本地存储;云计算就像中央厨房,饭菜都远程做好了配送到府上。但是远程中央厨房的典型问题是,送餐路途上总有塞车、刮风下雨等意外,你没吃早餐空着肚皮等了两个小时,骑手还西直门立交桥上晕方向。
为了解决这种远距离运输的不可控性,餐馆在各个小区里面开设了饭堂,负责本区域的送餐任务。这样高效快速,下单几分钟就能送达,而且不受天气和交通状况的影响。此外,中央厨房定期向小区饭堂供应原材料、半成品等,降低饭堂的管理、营运和采购成本。这些介于个人家庭(本地)与中央厨房(云)之间的服务层,就是边缘计算(Edge Computing)。
互联网早期的很多服务,都是以服务器为基础的中心计算(那个时候还没叫云服务),后来点对点(P2P)通讯、共享、下载和储存等去中心化应用缓解了服务器性能、网络带宽不足等缺陷。再后来,服务器性能提升、存储设备低廉以及宽带的高速扩张,云服务兴起。
目前这一波边缘计算的热潮,是随同物联网而上榜。物联网涉及大量的计算和数据交换,但是对网络响应速度要求非常高,比如机器人、自动驾驶、智能家居、安防等,有部分数据本地(设备终端)处理,其他如果都到云端处理再返回结果,显然难以应对瞬息万变的现场情况。因此,边缘计算就走上舞台。
边缘计算也不是新鲜事物,10多年前,某些第三方互联网接入运营商,租用了主要运营商(电信、网通)的接口,为小区住户提供互联网接入服务。但是为了解决小区里同时访问外网导致的堵塞问题,在小区内架设服务器存放了大量的影视剧,引导小区用户本地观看。甚至还可以将大家常用的外部服务(比如新闻网站),镜像到小区的服务器上。这其实也是一种边缘计算。
边缘计算在接近应用端提供比云计算响应速度更快、不受远程网络条件限制、而又远超出单个终端的计算和处理能力。在互联网的产业链条里,属于底层应用。对最终用户来说,只能感知服务的效果,无需也无法了解背后的实现过程。所以,如果有其他方式解决云计算的延时问题,边缘计算不是必须的,那就真的会被边缘。(梁剑 @ 雪球)
领取专属 10元无门槛券
私享最新 技术干货