AWS (Lambda + Greengrass) + Dragonboard™ 410c = 物联网边缘计算

人工智能

636人已加入

描述


如果您发现机会并开始使用AWS Lambda开发应用程序,那么恭喜您。根据云原生计算基金会(Cloud Native Computing Foundation)对其成员进行的一项调查,有41%的人使用无服务器技术;其中70%使用AWS Lambda编写无服务器应用程序。是不是很高兴能提前赶上一波技术浪潮?


现在,现在您可以踏着Lambda的浪潮,利用AWS Greengrass和艾睿电子提供的DragonBoard™410c,从云无服务器计算,一路来到网络边缘。


AWS Lambda、AWS Greengrass 和 DragonBoard 410c 是开始或改进物联网开发的理想软硬件组合。我们发布了一个AWS Greengrass原型项目,帮助您入门,还有一个工业IoT智能葡萄园(Smart Vineyard)项目,展示这种组合可以实现的功能。


AWS Greengrass——适合互联设备进行本地计算、消息传递、数据缓存和同步


Lambda是一种计算服务,可以在响应被其他AWS服务事件触发、web应用或者移动应用时,运行您的代码。它不仅是云计算领域的大事件,而且由于Greengrass将云计算和Lambda函数的所有优势带到了网络边缘,因而也彻底改变了边缘处理。


Lambda + Greengrass,为物联网应用打开了新的大门:


·Greengrass 允许在网关和网络边缘设备上本地执行Lambda函数。这样可以提高物联网设备的本地计算能力,更快响应网络边缘事件,减少向云端发送物联网数据的需求。


·借助Greengrass提供的AWS IoT消息传递和同步,即使没有与云端的可用连接,设备也可以向本地网络上的其他设备发送消息。这些设备再根据网络状况和应用程序的要求,转向云端或自行执行任务。


·在Greengrass Core上运行的Lambda函数可以接受无线更新,最大限度地减少进出云端的数据流并控制传感器等本地资源。


·对于安全性和访问管理,Greengrass使用AWS IoT在所有连接点对设备数据进行身份验证和加密。这样,设备在交换数据之前就彼此了解(包括云端)。


·运行Greengrass的互联设备可以和云端同步本地存储的数据。


·您可以从云端定义和配置Greengrass组,运行于网络边缘;例如在制造场所周围或在一组医疗设备中。


最重要的是,您可以运用Lambda编写应用并在云端测试,然后部署到IoT设备。


云端和边缘设备拥有相同的编程模型。(✔)


即使没有网络连接,设备间也可以进行安全的通信。(✔)


计算设备位于数据所在的边缘,无需数据出入中心设备。(✔)


如此一来,可以更容易地解决各种物联网软件问题。至于物联网硬件问题...


DragonBoard 410c上的Greengrass


Qualcomm® Snapdragon™ 410E 是一种系统芯片(SoC),专为物联网用例而设计,包括智能家居、楼宇自动化、工业控制、制造、农业和资产跟踪,支持Greengrass。如果您希望在这一款SoC上构建IoT应用程序原型,请使用艾睿电子提供的DragonBoard 410c开发板。


利用DragonBoard 410c搭载的骁龙处理器,可以解锁更多物联网应用:


·处理能力——在DragonBoard 410c本地(而非云端)执行机器学习推理和计算机视觉。


·异构计算——在最优计算核心(CPU、GPU和DSP)上运行算法,用于图像处理、视频播放和机器学习等功能。


·高度安全——DragonBoard 410c与传感器配对,即使在网络边缘也可以对用户和交易进行身份验证。


·极低功耗——DragonBoard 410c可降低物联网用例的实际测试功耗。


但是能节约多少成本呢?


通过网络发送和接收数据成本昂贵,在云端计算和存储也是如此。使用Greengrass、Lambda和Snapdragon进行边缘计算可将大部分处理和数据保留在网络之外,如下面的边缘智能应用所示。




此应用通过分析视频流并将其与座位表进行比较,实时确定并报告班车上已占用和未占用座位的数量。如果将视频流发送到云端,然后进行处理并将结果返回网络边缘,这样操作的话成本可能接近1000美元/天(20辆车的车队)。


但是,如果我们在班车上使用搭载骁龙处理器的设备运行应用,就可以在设备上(在网络边缘)处理并只需将结果发送到云端,这样,移动数据的成本可以降低到每天约1美元。


该用例适用于停车、交通管理和其他智能城市场景。


接下来


Greengrass将AWS IoT的优势带到了设备或物体所在的边缘环境。形成了一个本地网关,在边缘设备之间传递消息,结合了AWS的安全性最好的方面,并引入了本地Lambda,因此您可以在云端编写代码并在本地部署。使用DragonBoard 410c,您可以构建在Greengrass上运行Lambda的应用程序原型。



您也可以看一下我们最近发布的智能葡萄园(Smart Vineyard)项目,然后参考这个项目在艾睿电子提供的DragonBoard™ 410c开发板上运行AWS Greengrass Core。





更多Qualcomm开发内容请详见:Qualcomm开发社区 



打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分