AWS IoT Greengrass

将本地计算、消息收发、数据管理、同步和 ML 推理功能引入边缘设备

AWS IoT Greengrass 可将 AWS 无缝扩展至边缘设备,因此可以在本地操作其生成的数据,同时仍可将云用于管理、分析和持久存储。借助 AWS IoT Greengrass,互联设备可以运行 AWS Lambda 函数、Docker 容器,或同时运行两者,基于机器学习模型执行预测、使设备数据保持同步以及与其他设备安全通信 – 甚至在没有连接 Internet 的情况下也可实现这些功能。

利用 AWS IoT Greengrass,您可以使用熟悉的语言和编程模型在云中创建和测试设备软件,然后将其部署到设备中。您可对 AWS IoT Greengrass 进行编程、管理设备上的数据的生命周期,使之可筛选设备数据,并仅将必要信息传输回 AWS 中。您还可以使用 AWS IoT Greengrass 连接器连接到第三方应用程序、本地软件和即时可用的 AWS 服务。连接器还可以用预先构建的协议适配器集成快速启动设备,并允许您通过与 AWS Secrets Manager 的集成简化身份验证。

AWS Greengrass 入门

优势

近乎实时地响应本地事件

AWS IoT Greengrass 设备可在本地操作其生成的数据,因此能够快速响应本地事件,同时仍可将云用于管理、分析和持久存储。本地资源访问功能可让部署在 AWS IoT Greengrass Core 设备上的 AWS Lambda 函数使用本地设备资源,如相机、串行端口或 GPU,这样设备应用程序就能够快速访问和处理本地数据。

脱机运行

AWS IoT Greengrass 甚至能够允许互联设备在间歇连接到云的情况下运行。AWS IoT Greengrass 设备可以在线或离线收集、处理和导出数据流。设备重新连接后,AWS IoT Greengrass 可将设备上的数据与 AWS IoT Core、AWS IoT Analytics 或 Amazon Kinesis 等云服务同步,不管连接情况如何,都能够提供无缝的功能。

安全通信

AWS IoT Greengrass 可对本地和云通信的设备数据进行身份验证和加密,这样一来,在身份未经证实的情况下,设备与云之间就不绝会进行数据交换。对于在 AWS IoT Greengrass Core 和 AWS 云之间发送的消息,以及 AWS IoT Greengrass Core 与使用 AWS IoT Device SDK 的其他本地设备之间的消息,您还可以使用硬件保护的端到端加密。

通过容器支持实现简化的设备编程

您可以在云中开发代码,然后使用 AWS Lambda、Docker 容器,或同时使用两者,无缝地将其部署到您的设备上。借助 AWS IoT Greengrass,您可以在本地执行 AWS Lambda 函数,从而降低开发嵌入式软件的复杂性。您也可以在 AWS IoT Greengrass 设备上部署、运行和管理 Docker 容器。

降低运行 IoT 应用程序的成本

通过对设备进行编程以在本地过滤或汇总数据,并只将应用程序所需的数据传输到云,您能以较低的成本获得丰富的见解。这可以减少传输到云的原始数据量、降低成本,并能够提高您发送到云的数据的质量。

多平台支持

您可以在支持最低硬件和软件要求的任何硬件设备上运行 AWS IoT Greengrass 软件。您可以使用 AWS Partner Device Catalog 来浏览和购买已通过 AWS 认证的设备,以便以最佳方式与 AWS IoT Greengrass 搭配使用。您也可以使用 AWS IoT 设备测试器通过自行测试确定您的设备是否将运行 AWS IoT Greengrass 并与 AWS IoT 服务交互操作。

工作原理

借助 AWS IoT Greengrass,您可以构建 IoT 解决方案,从而将不同类型的设备与云连接起来,并实现设备互连。运行 Linux 的设备(包括 Ubuntu 和 Raspbian 等发行版)和支持 Arm 或 x86 架构的设备可以托管 AWS IoT Greengrass Core。AWS IoT Greengrass 可在本地执行 AWS Lambda 代码、消息收发、数据管理和安全策略。运行 AWS IoT Greengrass Core 的设备充当枢纽,与其他运行 Amazon FreeRTOS 或已安装 AWS IoT Device SDK 的设备进行通信。这些设备的尺寸可能不同,从较小的基于微控制器的设备到大型设备。AWS IoT Greengrass Core 设备,支持 AWS IoT Device SDK 的设备,和 Amazon FreeRTOS 设备可进行配置,以在AWS IoT Greengrass 组中相互通信。如果 AWS IoT Greengrass Core 设备与云之间的连接断开,AWS IoT Greengrass 组中的设备还可通过本地网络继续相互通信。AWS IoT Greengrass 组可能代表一个建筑层、一辆卡车或整个矿区。

AWS IoT Greengrass - 工作原理

AWS IoT Greengrass 提供预构建的连接器,因此您无需编写代码即可轻松扩展边缘设备功能。使用 AWS IoT Greengrass 连接器使您能快速连接到边缘的第三方应用程序、本地软件和 AWS 服务。

AWS IoT Greengrass 连接器

AWS IoT Greengrass 为边缘设备提供信任私有密钥存储的硬件根。您可以在使用 AWS IoT Greengrass 功能的同时使用硬件保护的信息加密功能。

AWS IoT Greengrass 安全
Ecofit

Ecofit

Ecofit 使用 AWS IoT Greengrass 收集健身器材数据,以更好地维护设备并延长资产寿命。

Cradlewise

Cradlewise

Cradlewise 使用 AWS IoT Greengrass 确保其智能婴儿座可以使设备在离线模式下运行。

“在 ADLINK,合作伙伴产品的范围是构建解决每个客户的具体业务问题的最佳解决方案的关键。对 AWS IoT Greengrass 的容器支持是一个激动人心的飞跃,我们的客户可以在无需重写代码的情况下在 AWS IoT Greengrass 上部署不同的工作负载,并继续使用开发团队熟悉的语言和环境开发新的应用程序。”

Toby McClean,ADLINK IoT 解决方案与技术创新部门副总裁

Docker
“Docker 和 AWS 正在为实现更轻松地将工作负载部署到边缘设备上的共同愿景展开合作。Docker 行业领先的容器技术(包括 Docker Desktop 和 Docker Hub)是针对现代应用程序和 IoT 解决方案推进开发人员工作流程的重要组成部分。我们的客户现在可以在 AWS IoT Greengrass 设备上无缝部署和运行 Docker 容器,如此一来,开发团队将能够更快地发布应用程序,并加快应用程序从数据中心到云计算以及边缘设备的迁移。”

David Messina,Docker Strategic Alliances 执行副总裁

了解 AWS IoT Greengrass 设备测试器
查看设备测试器

通过自行测试确定您的设备将是否运行 AWS IoT Greengrass 并与 AWS IoT 服务交互操作。

了解更多 
注册免费 AWS 账户
注册免费账户

立即享受 AWS 免费套餐。 

注册 
开始在控制台中使用 IoT Greengrass 构建
开始在控制台中构建

开始在 AWS 控制台中使用 AWS IoT Greengrass 构建。

登录 

了解更多有关 AWS IoT Greengrass 的信息

访问功能页面
准备好开始构建了吗?
开始使用 AWS IoT Greengrass
还有其他问题吗?
联系我们