大脚怪——Fotolia

评估 权衡利弊的技术、产品和项目你正在考虑。

与AWS、物联网应用成为云无缝边缘

找出各种应用程序和基础设施部分一起工作,以构建一个物联网应用的AWS本片。

新一代的物联网平台的承诺,让它更容易构建、部署和管理应用程序跨云边缘服务器和连接设备。这些应用程序可以是一个挑战来实现,因为开发人员需要确保代码和配置各级之间的一致性。AWS本片物联网最近引起关注,因为它允许开发人员创建应用程序的顶部AWSλframework-as-a-service平台与边缘通信设备和嵌入式设备。它已经被烤成AWS雪球等技术优势,以及一个新类的手机基站由诺基亚。

AWS本片软件允许企业运行本地计算、通讯、数据缓存、同步和机器学习(ML)推理的功能连接设备在一个安全的方式。AWS已经开始添加新功能到平台上,本片毫升推理等机器学习模型直接部署到设备。这些能迅速做出决定,即使设备没有连接到云上。

Marko Hokkanen诺基亚的端到端解决方案架构师说,本片的主要好处的一些物联网服务包括一个巨大的AWS Greengrass-code生态系统,一个简单的部署,并离线工作。

从云

重要的是要了解使用AWS microservices前智能云水平参与本片的边缘。产品副总裁斯科特•纳尔逊数码网络国际公司说,“本片的力量在于,它使情报系统内的分布和维护的能力,智力离线了。”

这提供了重要的好处相对于传统AWS服务允许的能力推动智能设备。一个完整的系统集成本片应该考虑分裂AWS云之间的情报和最好的设备可以满足任务要求。有许多权衡确定这将发生分裂。可以放置一个高价值的获取大量的数据,即使它没有直接应用边缘值。所以,尽管过滤数据的能力在设备上,该系统将尽可能多的数据推到AWS云。

斯科特·纳尔逊斯科特·纳尔逊

“如果设备在低数据率和/或不可靠的连接缓冲空间,有限的小增量数据值是微不足道,”尼尔森说。“在这种情况下,系统可以在本片严重过滤数据,所以它从来没有在云处理。”

设备也可以离线使用本片物联网运行,允许他们保持执行计划或响应操作在当地环境尽管失去了连接。另一方面,智能设备,继续操作可以把系统在一个陈旧的数据的状态可能导致不良的结果。系统架构师必须预见到这些情况,有效地防范分布式智能成为一个不受控制的设备,尼尔森说。

计划安全与管理

AWS都做了大量的工作扩展云编程最佳实践通过本片嵌入式开发领域和λ服务。高级软件工程主管贾斯汀杨NXP半导体,说,“构建一个实用的、可伸缩的物联网解决方案,然而,一个还必须解决安全设备新员工培训,设备生命周期管理和自动化AWS本片所部署到这些设备。”

这样一个系统需要一个端到端的安全基础设施,必须固定在硬件和安全。基于云计算的设备集成和管理基础设施必须提供一个公共的抽象层统一部署AWS本片的核心和Lambda函数。设备注册必须自动化支持大规模部署。

Venkat RamasamyVenkat Ramasamy

更新和升级物联网网关设备和具有一定的挑战性。Venkat Ramasamy,首席运营官FileCloud,实现其服务在AWS上,说,“抽象实际的设备可以帮助在容易集成和升级设备在以后的阶段。开发人员必须假定网络将在生产环境中是不可靠的。因此,他们必须通过发送适当的设计,构建应用程序来检测网络可靠性和使用更轻的协议。”

低端的物联网设备

设备在本片部署运行不同类型的软件根据他们的能力和操作约束。最受限制的设备微控制器。他们的计算能力和记忆能力非常低(RAM通常是在数以千字节的范围),这是理想的设备如灯泡、烟雾探测器和传送带。

亚马逊FreeRTOS是一个操作系统的微控制器,使小,低功耗设备边缘容易计划,部署、安全、连接和管理。FreeRTOS内核的基础上,一个流行的开源操作系统的微控制器,并与软件公司扩展库,方便安全地连接小,低功耗设备AWS云服务,如AWS物联网核心,或设备运行AWS本片更强大的优势,进而将连接到AWS物联网核心。开发人员可以构建他们的应用程序在亚马逊FreeRTOS使用C编程语言。低端设备(例如,传感器),可能相互通信和安全网关使用遗留(例如,网络通讯协议)或低功率无线协议不使用AWS SDK物联网设备,NXP的杨说。

第吉尔的纳尔逊说,它也可以使用可编程序逻辑控制器(plc)通过开放平台通信统一架构(OPC UA)功能提供了本片的最新版本。OPC UA是工业自动化的机器对机器通信协议开发的OPC基金会。本片OPC UA允许摄入和处理消息的从工业设备交付设备在本片组或基于规则的云。例如,plc通过OPC代理服务器现在可以连接一个OPC UA适配器Lambda函数在本片的核心。

边缘服务器

设备,拥有更多的计算能力和内存(几百兆字节的范围)可以用作边缘网关本地骨料和处理数据来自更多限制设备连接。更有能力,这些设备可以运行一个操作系统,比如Linux。这些设备可以运行AWS Lambda函数,保持设备数据同步和与其他设备通信安全,即使没有连接到互联网。开发人员可以部署AWS Lambda函数写在Python 2.7中,节点。JS 6.10和Java8。

开发人员可以使用亚马逊FreeRTOS和AWS本片所发送数据到AWS AWS云物联网的核心。从那里,他们可以利用剩余的AWS云在任何编程语言开发应用程序。AWSλ是一个受欢迎的选择,因为它是本地与AWS集成物联网核心。

本片物联网在行动

诺基亚展示了AWS本片物联网应用运行在诺基亚手机边缘(多路存取的边缘计算)网关。这些提供虚拟核心运行AWS、机器学习、人工智能等应用程序。核安全连接和处理终端设备数据和传感器数据,并能运用一些基本的分析处理这些数据。

“有很多情况下你有消防水带的常数在本地数据,这将没有意义给云,“诺基亚Hokkanen说。公司示例应用程序,比如冷链物流、边缘网关发送数据,分析结果,,,在本地触发事件,和/或两个,发送数据到云。例如,如果冰淇淋卡车变得太热,网关可能引发当地恒温器来调整温度。异常和其他不定期数据可以发送到云。

Marko HokkanenMarko Hokkanen

另一个很好的例子是边视频分析。视频分析的典型范例发送视频流跨广域网——比如一个城市,多个校园或商店。相机产生大量的上行网络数据对这些视频分析服务器。更有效的方法是终止这些小溪边上,处理分析和显著较小的数据量发送到云然后处理它,仍然提供了相关数据的1%。

AWS是企业想要一个不错的选择建立物联网应用在日益本片物联网生态系统。但它也可能是一个好主意计划更好的东西出现的那一天。FileCloud Ramasamy说,“设计为可移植性。如果您的解决方案使用许多本地api从AWS,搬到一个新的平台将会非常困难。因此,与适当的解耦设计的实现是很重要的如果你想移动到另一个平台的未来。”

深入对物联网api,应用程序和软件

搜索首席信息官
搜索安全
搜索网络
搜索数据中心
搜索数据管理
关闭