亚马逊AWS官方博客

宣布推出 AWS IoT Greengrass 2.0 – 拥有开源边缘运行时和新的开发人员功能

我很高兴地宣布推出 AWS IoT Greengrass 2.0,它是 AWS IoT Greengrass 的新版本,让设备构建者可以轻松构建、部署和管理智能设备软件。AWS IoT Greengrass 2.0 提供开源边缘运行时、一组丰富的预构建软件组件、用于本地软件开发的工具以及在大型设备队列上管理软件的新功能。

AWS IoT Greengrass 2.0 边缘运行时现在在 Apache 2.0 许可证下是开源的,并在 Github 上提供。通过访问源代码,您可以更轻松地集成应用程序、排查问题并构建使用 AWS IoT Greengrass 的更可靠、性能更高的应用程序。

您可以根据 IoT 使用案例以及设备的 CPU 和内存资源添加或删除预构建的软件组件。例如,您可以选择包含预构建的 AWS IoT Greengrass 组件,如仅在您需要使用应用程序处理数据流时才包含流管理器,或者仅在您希望在设备上本地执行机器学习推理时才包含机器学习组件。

The AWS IoT Greengrass IoT Greengrass 2.0 包括一个新的命令行界面 (CLI),让您可以在本地开发和调试设备上的应用程序。此外,它还包括一个新的本地调试控制台,可帮助您直观地调试设备上的应用程序。借助这些新功能,您可以在使用云部署到生产设备之前,在测试设备上快速开发和调试代码。

AWS IoT Greengrass 2.0 还与 AWS IoT 事物组集成,让您能够通过控制推出率、超时和回滚的功能轻松地将设备分组管理并跨设备管理应用程序部署。

AWS IoT Greengrass 2.0 – 入门
设备构建者可以通过转到 AWS IoT Greengrass 控制台来使用 AWS IoT Greengrass 2.0,在该控制台中,您可以找到在设备上运行的下载和安装命令。将安装程序下载到设备后,您可以使用它安装具有所有基本功能的 Greengrass 软件,将设备注册为 AWS IoT 事务,并在不到 10 分钟的时间内创建一个简单的“hello world”软件组件。

要在 AWS IoT Greengrass 控制台中开始使用,您首先要通过点击设置核心设备来注册测试设备。您可以分配核心设备的名称和组。要仅部署到核心设备,请选择 No group(无组)。在下一步中,在您的设备中安装 AWS IoT Greengrass 核心软件。

安装程序完成后,您可以在 Core devices(页面)上的 AWS IoT Greengrass 核心设备列表中找到您的设备。

AWS IoT Greengrass 组件让您可以开发并将软件部署到您的 AWS IoT Greengrass 核心设备中。您可以编写应用程序功能并将其捆绑为私有组件进行部署。AWS IoT Greengrass 还提供公有组件,这些组件为常见使用案例提供了预构建的软件,您可以在开发设备软件时将其部署到您的设备中。完成组件的软件开发后,您可以使用 AWS IoT Greengrass 注册它。然后,您可以在 AWS IoT Greengrass 核心设备上部署和运行组件。

要创建组件,请点击 Components(组件)页面上的 Create component(创建组件)按钮。您可以使用配方或导入 AWS Lambda 函数。组件配方是一个 YAMLJSON 文件,该文件定义组件的详细信息、依赖项、兼容性和生命周期。要了解规范,请访问配方参考指南

下面是 YAML 配方的一个示例。

完成组件开发后,您可以将其添加到部署配置中,以便部署到一个或多个核心设备。要创建新部署或将组件配置为部署到核心设备,请点击 Deployments(部署)页面上的 Create(创建)按钮。您可以将组件作为目标部署到核心设备或事物组,然后选择要部署的组件。部署包括您选择的每个组件的依赖项。

您可以编辑选定组件的版本和参数以及高级设置,例如推出配置(定义配置部署到目标设备的速率);超时配置(定义每个设备必须应用部署的持续时间);或者取消配置(定义何时自动停止部署)。

迁移到 AWS IoT Greengrass 2.0
运行 AWS IoT Greengrass 1.x 的现有设备将在不作出任何更改的情况下继续运行。如果您想利用新的 AWS IoT Greengrass 2.0 功能,您将需要将现有的 AWS IoT Greengrass 1.x 设备和工作负载迁移到 AWS IoT Greengrass 2.0 中。要了解如何执行此操作,请访问迁移指南

迁移过 1.x 应用程序后,您可以开始使用新版本 2 的功能向应用程序添加组件,同时将版本 1 的代码保持原样,直到您决定更新它们为止。

AWS IoT Greengrass 2.0 合作伙伴
在发布时,业界领先的合作伙伴 NVIDIA 和 NXP 已经对很多设备进行了 AWS IoT Greengrass 2.0 的认证:

请参阅 AWS Partner Device Catalog 中的所有合作伙伴设备列表。要了解如何对您的设备进行资格认证,请访问 AWS 设备资格计划

现已推出
AWS IoT Greengrass 2.0 现已推出。请参阅 AWS 区域表了解已推出 AWS IoT Greengrass 的所有区域。有关更多信息,请参阅开发人员指南

即日起,为了帮助您使用新版本的 AWS IoT Greengrass 进行评估、测试和开发,您账户中的前 1000 个设备在 2021 年 12 月 31 日前不会产生任何 AWS IoT Greengrass 费用。有关定价信息,请查看 AWS IoT Greengrass 定价页面

请试一试,并通过您的常用 AWS Support 联系人或者 AWS IoT Greengrass 的 AWS 论坛向我们发送反馈。

了解有关 AWS IoT Greengrass 2.0 的所有详细信息并立即开始使用新版本。

Channy