自2015年,《Edge-centric computing: Vision and challenges》Garcia Lopez, P., Montresor, A., Epema, D., Datta, A.等人提出边缘为中心的计算以来,边缘计算连续多年被全球领先的信息技术研究和顾问公司Gartner评为会十大战略科技发展趋势之一。边缘计算在什么样的背景下被提出?现状如何?将来又会走向何方?golang
随着5G、AR/VR、高清视频、自动驾驶等新业务的孕育兴起,电信 网络正在面临实时计算能力、超低时延、超大带宽等新的挑战。促进边缘计算产业发展,构建健康的生态环境,才能使终端用户获取新业务带来的极致体验,更加丰富的应用以及更安全可靠的使用。近年来,包括移动运营商、网络设备供应商、应用开发商,内容提供商在内的产业链各方纷纷加速移动边缘计算推动,促使这一技术得到了快速发展。移动边缘计算源自技术实践和商业实践,不只是一项新兴技术和部署方式,更是不少行业实现弯道超车的机遇。web
目前不少研究机构制定了针对边缘计算的专项计划,斯坦佛大学的PlatformLab、卡内基梅陇大学的Open Edge Computing基金会等;互联网企业也针对边缘计算推出了相关产品,亚马逊的AWS GreenGrass Core、微软的Azure Functions on IoI Edge、阿里巴巴的Link Edge、百度的IoT Intelligent Edge。除此以外,全球范围的各大通讯运营商也都陆续发布了边缘计算白皮书。编程
从边缘计算刚被提出时,人们不清楚边缘计算是用来干什么的,到后面人们认为边缘计算可能会取代云计算,通过长期的讨论和梳理,到如今人们广泛认同了:安全
到此,能够肯定人们广泛已经清楚边缘计算是什么,可以干什么了。但遗憾的是,边缘计算尚未一个事实上的标准,总体还处在一个群雄逐鹿的状态。从实现方式的维度,边缘计算业界大体能够分为以下3类:微信
笔者比较看好第3类解决方案,也就是云用kubernetes,边用kubeedge,端用edgexfoundry,虽然该方案还比较初级,存在不少问题,但我的以为以目前的社区基础和开放的态度,是有可能打造出一套稳定的云、边、端协同、侧重边缘的边缘计算方案的。网络
不管从人们对边缘计算的认知仍是从边缘计算的现状来看,还都是侧重云计算的,这主要体如今计算框架和编程语言上:并发
从长远来看,笔者认为首先要有一种面向边缘的编程语言出现,而后根据该语言开发边缘所需的计算框架,到此才算是到了真正的边缘计算时代,针对面向边缘的编程语言和计算框架,笔者只对面向边缘的编程语言作如下建议和预测:框架
笔者认为面向边缘的编程语言要具备可以开发出足够轻量级的应用、可移植性强、速度要足够快、要能作到内存安全、语言层面要可以支持并发和分布式,针对以上面向边缘的编程语言这些特性,笔者以为Rust这种语言有成为将来面向边缘的编程语言的潜力。编程语言
以上全部观点仅表明咱们之江实验室端边云操做系统团队的见解,有不恰当或存疑的地方欢迎评论区留言,或加入咱们“之江实验室kubeedge源码分析群“微信群一块讨论!!!分布式