9月7日-8日,相约 2023 腾讯全球数字生态大会!聚焦产业未来发展新趋势! 了解详情
写点什么

AWS Greengrass:在 IoT 设备上运行 Lambda 函数

  • 2017-06-14
  • 本文字数:814 字

    阅读完需:约 3 分钟

Amazon 提供了一个可以让开发者在 IoT 设备上运行 Lambda 函数的解决方案—— AWS Greengrass ,它让设备可以与云以及其他设备进行通信。

AWS IoT AWS Lambda 的基础上, AWS Greengrass 可以让 IoT 设备执行本地运算,并与 AWS 云以及其他设备进行通信。Greengrass 主要有以下特点:

  • 本地执行的 Lambda 函数
  • 在本地保存状态,并与云同步
  • 各种 IoT 设备间的本地消息传递
  • 与云的安全通信
  • 可访问各种 AWS 服务

AWS Greengrass 主要提供了以下三个 SDK。

  • Core SDK——包含调用 Lambda 函数、与云通信、向本地网络发布信息和保存状态影子的 API。
  • AWS IoT Device SDK ——连接设备与 AWS IoT。它支持 TLS、WebSockets 和 MQTT。支持的语言有:C++、Java、Node.js 和 Python。
  • AWS SDK for Python ——用来编写与各种 AWS 服务进行交互的 Lambda 函数。

Greengrass Core SDK 需要一个 Linux x86 或 ARM 架构的设备,要求 1GHz 以上、至少 128M 内存。这些支持 OTA 更新的设备将作为网络中所有设备的通信枢纽。网络中的一大部分由传感器、驱动器、智能家电、可穿戴设备构成,这些设备中含有各种安装了 AWS IoT Device SDK 的微控制器。而同时安装了 Core SDK 和 IoT Device SDK 的设备则形成一个名为 Greengrass Group 的集合,它们将被组织在一起进行交互通信。

通过本地运行 Lambda 函数、实时地作出决定并在必要时执行指令,AWS Greengrass 让开发者可以将一些云上的运算迁移到 IoT 设备上。这样的设备可以暂时离线运行,并在连接时同步数据,将一些数据发送到云端进行后续的处理和留存。其实,Greengrass 并不是想通过 IoT 网络来扩展 AWS 云的运算能力。

在美国的东部和西部区域已经可以使用 AWS Greengrass 了。

查看英文原文 AWS Greengrass Runs Lambda Functions on IoT Devices


感谢薛命灯对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

活动推荐:

2023年9月3-5日,「QCon全球软件开发大会·北京站」 将在北京•富力万丽酒店举办。此次大会以「启航·AIGC软件工程变革」为主题,策划了大前端融合提效、大模型应用落地、面向 AI 的存储、AIGC 浪潮下的研发效能提升、LLMOps、异构算力、微服务架构治理、业务安全技术、构建未来软件的编程语言、FinOps 等近30个精彩专题。咨询购票可联系票务经理 18514549229(微信同手机号)。

2017-06-14 19:001675

评论

发布
暂无评论
发现更多内容

面由心生,由脸观心:基于AI的面部微表情分析技术解读

百度大脑

中国AI的“底线思维”与安全锁

脑极体

低代码实现探索(三十四)前台code逻辑

零道云-混合式低代码平台

俄罗斯能通过加密货币规避制裁吗?

CECBC

适合新手代码审计之熊海cms

H

网络安全 代码审计

微博评论高性能高可用计算架构

唐尤华

架构实战营

7招!实现安全高效的流水线管理

阿里云云效

云计算 阿里云 运维 云原生 持续交付

群晖(Synology)NAS 后台安装 Docker 后配置 Mariadb / MySQL

HoneyMoose

赋能区域产业,南京、成都双城AI开发者Meetup报名开启

百度大脑

自己动手写Docker系列 -- 3.1构造实现run命令版本的容器

Go Docker

重磅硬核 | 一文聊透对象在JVM中的内存布局,以及内存对齐和压缩指针的原理及应用

bin的技术小屋

JVM 内存 Java虚拟机 false sharing java

千万级学生管理系统的考试试卷存储方案

AragornYang

架构训练营 架构实战营

【C语言】轻松解决Bug

謓泽

C语言 bug 3月月更

CorelDRAW2022最新订阅版本下载

茶色酒

cdr2022

Powershell基础之脚本执行

喀拉峻

网络安全 安全 渗透测试

最好用的 6 款 Vue 拖拽组件库推荐 - 卡拉云

蒋川

Vue Vue3 vue cli

区块链共识,机器说了算还是人说了算?

Akumas

区块链 数字化转型 共识机制 十四五规划

评测有礼 | 飞桨黑客松第二期热身活动上线啦!

百度大脑

群晖(Synology)NAS 安装 Mariadb 数据库启动错误

HoneyMoose

两会声音|建议完善数字人民币体系 完善数字货币立法

CECBC

群晖(Synology)NAS 后台安装 Docker 后配置 Mariadb / MySQL 配置端口

HoneyMoose

面向企业级前端应用的开发框架 UI5 的发展简史介绍

Jerry Wang

JavaScript 前端开发 前端框架 企业级应用 3月月更

HTTP的成长

Tristan

前端 浏览器 网络 HTTP

当听障人士实现手语自由:手语AI平台的产业狂想

脑极体

区块链的过去与未来

CECBC

深入理解HTML表格秘籍

喀拉峻

Studio One 5新版本安装包图文教程

茶色酒

Studio One 5 fl水果20.9

百度Q4财报:百度智能云2021年营收151亿元,同比大增64%

百度大脑

工业AI落地场景案例实战,飞桨EasyDL让工业更智能

百度大脑

Mac 配置 Flutter 安卓开发环境

岛上码农

flutter ios 安卓 移动开发 3月月更

安全无小事,教你解决密码泄露问题!

老陈

工具 安全 密码泄露

  • 扫码添加小助手
    领取最新资料包
AWS Greengrass:在IoT设备上运行Lambda函数_亚马逊云科技_Abel Avram_InfoQ精选文章