边缘计算已成为物联网(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技术一样,这些标准和协议可能由不依赖于任何供应商的开源和标准社区实施。
本文由阿里云云栖社区组织翻译。
文章原标题《iot-on-the-edge》作者: Ian Skerrett
译者:乌拉乌拉,审校:袁虎。
文章为简译,更为详细的内容,请查看原文