边缘计算时代来了,你准备好了吗?
边缘计算已成为物联网(IoT)的重要趋势,高德纳咨询公司将边缘计算确定为2019年的最佳技术趋势之一。提供物联网解决方案的公司看到了在更接近产生数据的地方处理数据带来的价值。最近Forrester调查发现,在未来的3年时间里,53%的受访者希望在边缘分析复杂数据集,这也证实了这一趋势。因此一些人甚至做出了“边缘计算将吃掉云计算”的猜测。
边缘计算正在引起多方关注,因为它确实可以解决工业物联网案例的一些关键问题。比如说边缘计算允许在更靠近传感器的地方分析和过滤数据,只有少数数据被发送到云端,这一举措可以大幅降低网络带宽成本和云数据存储成本。
另外,许多工业物联网使用案例中需要亚秒级(即1GHz/1.2秒)响应时间才能实现安全且精确的操作。例如,如果人类太靠近工业设备,则设备需要立即停止工作。在这种情况下,设备停止工作的决定不能等待物联网云平台的信号反馈。如果将信号处理放到边缘,那么整个反映过程可能会实现亚秒级响应时间。另一种用例是自动驾驶汽车,它也需要亚秒级响应时间。
工业物联网案例中的安全和隐私要求也推动了对边缘计算的需求。工厂和关键基础设施正在使用边缘设备来保护关键工业流程和设备免受其他网络连接的影响。同样,这些机器生成的数据通常也会被视为机密,通过边缘计将敏感信息保存在工厂内部。最后,边缘计算还允许自主操作。如果存在网络连接问题,许多工业操作就出现失控的情况。一旦应用边缘计算,无论网络可用性如何,都可以保障设备和工厂继续运行。
“抢滩登陆”边缘计算
边缘计算引起了技术供应商的关注,一些小型初创公司正在创建专门的边缘计算堆栈。物联网平台供应商拥有连接到物联网硬件的边缘解决方案,甚至开源基金会也看到了边缘计算的潜在巨大机会。
不同供应商和开源社区之间的较量仍在动态发展中。一些供应商正在寻求完整的云解决方案,有些供应商已经相互建立起了合作伙伴关系,另一些则与开源社区合作。该领域暂时没有明确的领跑者,但似乎有些人已经取得了比其他人更多的成功。
物联网云提供商
物联网云提供商边缘计算解决方案致力于为客户提供集成的整体解决方案,包括从边缘平台到云平台整体的设备。它们使客户更容易构建,部署和管理与其云平台连接的物联网设备。对于希望快速推出新连接产品的客户来说,这是一个引人注目的举措。但是,这种集成解决方案的风险在于它会被长期供应商绑定。
亚马逊和微软是物联网云提供商的重量级玩家,两者都有与其各自的物联网云平台连接的边缘计算解决方案。Amazon Web Services提供AWS IoT Greengrass,允许连接的设备运行AWS Lambda功能,AWS服务可以运行机器学习,数据同步以及与AWS IoT Core的连接。同样,Microsoft IoT Edge允许连接的设备运行MS Azure服务,微软已经使IoT Edge成为GitHub上的一个开源项目。这似乎可以更容易地将IoT边缘设备移植到其他硬件平台,但它似乎又与Azure IoT Hub云平台紧密相关。
谷歌已经发布了Cloud IoT Edge,它似乎专注于提供边缘的AI功能,但Cloud IoT Edge仍处于alpha状态。谷歌还宣布与著名的边缘计算供应商Foghorn建立合作伙伴关系。
物联网平台
许多物联网平台供应商也在创建自己边缘计算产品。Litmus Automation,Clearblade,Bosch IoT Suite,Software AG Cumulocity等公司提供与其物联网平台相连的边缘计算解决方案。这些公司的重点是能够实现在边缘硬件上运行数据分析和机器学习模型。
其中一些供应商还与物联网硬件供应商建立了合作伙伴关系。例如,Software AG与戴尔和Eurotech合作,在戴尔和Eurotech硬件上提供其边缘软件解决方案。针对该优势的集成硬件和软件解决方案将使这些公司更容易向客户推广联合解决方案。
边缘计算供应商
有许多风险投资支持的初创公司专注于提供边缘计算解决方案。Foghorn和Swim等公司专注于提供机器学习和分析,Zededa和Edgeworx等其他公司正在将边缘设备引入虚拟化技术和容器技术。所有这些公司都在与主要的物联网平台和物联网云提供商建立合作伙伴关系,将他们的边缘计算解决方案连接到不同的物联网平台。
物联网硬件供应商
物联网网关供应商正在投资在其硬件上运行的软件堆栈。这些软件堆栈正变得越来越复杂,以满足边缘计算用例的需求。有趣的是,许多硬件供应商正在构建基于开源项目的软件解决方案。
戴尔和Rigado拥有运行Ubuntu Core的物联网网关,允许远程管理和部署在其网关设备上运行的软件,戴尔还是边缘计算EdgeX开源项目的领导者。Eurotech提供基于Eclipse Kura的Everywhere Software Framework,用于构建边缘计算应用程序。台湾大型网关制造商ADLINK开发了Vortex Edge和Vortex DDS,以便更轻松地在其网关上部署软件,其中Vortex DDS是基于Eclipse Cyclone DDS的项目。
开源社区
开源基金会也正在积极参与边缘计算这场革命。由于开源基金会的中立性,所以它可以为公司和个人提供更好的交流平台,促进多发协作,一起研究创新边缘计算技术。对于担心被供应商控制的公司,特别是AWS和Microsoft这种纯商业行为,新兴的边缘计算开源社区提供了一个有趣的替代方案。
在大多数情况下,物联网云提供商,物联网平台供应商和Edge初创公司都没有参与构建边缘技术的协作开源社区。仅仅有很少数一部分人创建了自己的开源项目,大多数人还是继续专注于提供特定于供应商的商业解决方案。商业解决方案通常是基于开源技术构建的,但公司并未积极参与。然而,这些供应商的这些行为并没有削弱开源基金会启动边缘计算协作开源项目的势头。
Linux基金会最近宣布组建LF Edge社区。LF Edge包括5个不同的开源项目,包括EdgeX和Zededa的虚拟化项目Project EVE。社区已经有60家成员公司,其中包括Arm、AT&T、戴尔、爱立信、IBM、英特尔、三星等,他们同意就构建边缘计算的通用框架进行合作。
Eclipse Foundation是物联网领域最成熟的开源社区之一。Eclipse IoT创建于6年前,拥有30多个开源项目,其中也包括许多用于边缘计算的项目。Eclipse Kura是Eclipse的边缘计算项目,其中也包含了Eclipse ioFog和Eclipse fogO5,它们创造了新的边缘计算技术。Eclipse还承载了边缘计算所需的流行行业标准的实现,例如MQTT,OPC-UA,DDS,CoAP和LWM2M。
OpenStack Foundation也逐渐扩展到了边缘计算领域。2018年10月,StarlingX项目是基于Wind River的代码贡献启动,它由不同开源项目集成而成的项目,其中集成了包括CentOS,OvS-DPDK,Ceph,Kubernetes和OpenStack等,目的是在边缘设备上运行云服务。
总结
边缘计算将成为任何物联网解决方案中必不可少的组成部分。客户受益于边缘计算解决方案的创新和多样性。在单一供应商提供完整优势与云基础架构的易用性与将解决方案集成在一起的成本以及长期避免供应商锁定之间存在权衡。随着时间的推移,客户通常需要针对分布式技术(如边缘计算)的异构计算解决方案。如果历史重演,那么这一次业界将通过定义边缘计算与云通信的通用标准和协议来解决这个问题。与Web技术一样,这些标准和协议可能由不依赖于任何供应商的开源和标准社区实施。
作者:【方向】
本文为云栖社区原创内容,未经允许不得转载。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
解密分布式事务框架-Fescar
1.分布式事务 在去年的时候我写过一篇关于分布式事务的文章再有人问你分布式事务,把这篇扔给他。再这篇文章中我叫大家能不用分布式事务就别用分布式事务,因为会引入很多的复杂度。当时说这个的时候其实还有一个原因,没有大厂的成熟开源解决方案,虽然再网上有很多开源的分布式事务框架,但是都不是太成熟,没有大量的业务验证。它不像其他的分布式中间件有大量的成熟的解决方案,比如分布式消息队列中间件:Apache Kafka,Apache RocketMQ,Apache Pulsar这三个均是Apache顶级项目;又比如分布式任务调度,也有很多的开源比如XXL-JOB,Elastic-Job都是有很多的公司在使用。 而我们的分布式事务框架,却一直没有一个经过大量业务验证的框架。通过我的一些了解,其实各大公司都是有自己的分布式事务的解决方案,但很多时候都和业务上强耦合了,不适于做一些通用的框架。但是阿里在今年年初的时候给了大家一个惊喜,Fescar开源!从而让大家再以后选择分布式事务的时候多了一个选择方案,而且是经过成熟业务验证的方案。 这篇文章我会带大家认识Fescar,以及他的一些设计。后续的文章还会陆...
- 下一篇
Java和操作系统交互细节
出自公众号 内核小王子 结合 CPU 理解一行 Java 代码是怎么执行的 根据冯·诺依曼思想,计算机采用二进制作为数制基础,必须包含:运算器、控制器、存储设备,以及输入输出设备,如下图所示。 (该图来源于百度) 我们先来分析 CPU 的工作原理,现代 CPU 芯片中大都集成了,控制单元,运算单元,存储单元。控制单元是 CPU 的控制中心, CPU 需要通过它才知道下一步做什么,也就是执行什么指令,控制单元又包含:指令寄存器(IR ),指令译码器( ID )和操作控制器( OC )。 当程序被加载进内存后,指令就在内存中了,这个时候说的内存是独立于 CPU 外的主存设备,也就是 PC 机中的内存条,指令指针寄存器IP 指向内存中下一条待执行指令的地址,控制单元根据 IP寄存器的指向,将主存中的指令装载到指令寄存器,这个指令寄存器也是一个存储设备,不过他集成在 CPU 内部,指令从主存到达 CPU 后只是一串 010101 的二进制串,还需要通过译码器解码,分析出 操作码是什么,操作数在哪,之后就是具体的运算单元进行算术运算(加减乘除),逻辑运算(比较,位移)。而 CPU 指令执行过程大...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合Redis,开启缓存,提高访问速度
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Linux系统CentOS6、CentOS7手动修改IP地址
- SpringBoot2全家桶,快速入门学习开发网站教程
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- CentOS6,CentOS7官方镜像安装Oracle11G
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7,8上快速安装Gitea,搭建Git服务器
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,CentOS8安装Elasticsearch6.8.6