本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
发布: Amazon IoT Greengrass 酷睿 v2.14.0 软件更新将于 2024 年 12 月 16 日发布
此次发行提供 Greengrass Nucleus 组件的 2.14.0 版本以及新 Amazon IoT Greengrass Nucleus Lite 更新。n Amazon IoT Greengrass ucleus lite 是一个新的运行时,适用于 Amazon IoT Greengrass
版本 2。它提供了低内存占用的一种替代方案。对于资源受限的设备来说,这是一个很好的选择。它实现了 Nucleus 功能的子集,并计划在未来的版本中提高功能兼容性。源代码现已在 GitHub
-
将组件部署至 Greengrass 核心设备。使用相同的食谱格式,但某些高级功能可能还无法使用。
-
作为 Greengrass 组件部署的应用程序可以使用该 SDKs 设备访问支持的 Greengrass APIs IPC,例如:MQTT 访问、本地发布/订阅和 Greengrass 配置访问。 Amazon IoT Core 有关支持的 IPC APIs 列表,请参阅兼容性表。
-
一些 Amazon 托管组件已更新,以支持 nucleus 精简版。请参阅 Amazon提供的组件,获取现有兼容组件的列表。
新功能:
-
使用更小的内存和磁盘空间(RAM 小于 5MB,存储空间小于 5MB)。
-
组件与主机系统的服务管理器(对于当前支持的 Linux 平台,则为 systemd)集成。
注意事项:
-
Amazon IoT Greengrass nucleus 精简版配方区分大小写。确保使用 https://docs.amazonaws.cn/greengrass/v2/developerguide/component-recipe-reference.html 配方参考中的正确(密钥)大小写。
-
Nucleus Lite 运行时支持事物组部署,但还不支持(单个)核心设备部署目标类型。要部署至单个 Greengrass 设备,请使用只有该设备的事物组。
-
Nucleus Lite 运行时使用有限的内存资源;对于按经典运行时的使用量进行缩放的功能,可能会因超出精简版可用的资源而失败。包括目前一次 MQTT 订阅最多为 50 个的限制,以及对配方文件大小与部署的最大限制。如果自己编译精简版运行时,则可以在编译时对某些限制进行配置。
-
Nucleus Lite 运行时不附带 Java。要使用需要 Java 的组件,系统需要已安装 Java,或者可以使用某个组件安装 Java。
-
我们建议从源代码编译 Nucleus Lite 运行时,并使用自己为系统量身定制的版本。对于 Yocto 系统,可使用一个层将 Nucleus Lite 运行时集成到系统映像中。
-
目前,Nucleus Lite 假设Linux 系统使用 systemd,或者容器映像使用 systemd。
-
虽然可以使用配方脚本管理 Docker 容器,但 Greengrass 托管的容器构件尚不可用。
-
nucleus lite 运行时还不支持存储在 PKCS11模块中的密钥。如果您的用例需要将密钥存储于安全元件上,经典运行时目前可支持此用例。为防止设备凭证泄露,请确保生产设备使用全盘加密。
除推出 Nucleus Lite 之外,我们还发布了 Nucleus v2.14.0。此更新为现有的 Greengrass Nucleus 带来了重大改进。
主要功能和改进:
-
新的双栈端点支持支持 IPv6 网络通信。
-
增强了对 Nucleus 重启失败和目录损坏的恢复能力。
-
修复了 IPC PubSub 订阅关闭中的内存泄漏问题。
发行日期:2024 年 12 月 16 日
公有组件更新
下表列出了 Amazon由提供的组件,其中包括新的和更新的功能。
重要
部署组件时, Amazon IoT Greengrass 会安装该组件所有依赖项的最新支持版本。因此,如果您向事物组中添加新设备或更新针对这些设备的部署,则 Amazon提供的公共组件的新补丁版本可能会自动部署到您的核心设备上。某些自动更新(例如 Nucleus 更新)可能会导致您的设备意外重启。
为防止设备上运行的组件出现意外更新,我们建议您在创建部署时直接包含您对该组件的首选版本。有关 C Amazon IoT Greengrass ore 软件更新行为的更多信息,请参阅更新 Amazon IoT Greengrass Core 软件(OTA)。
| 组件 | 详细信息 |
|---|---|
| Greengrass Nucleus Lite | 现已推出 Greengrass Nucleus Lite 版本 2.0.0。
|
| Greengrass Nucleus | Greengrass nucleus 的 2.14.0 版本已上市。
|
| Greengrass CLI | Greengrass CLI 的 2.14.0 版本现已推出。
|
| 流管理器 | 现已推出流管理器版本 2.14.0。
|
| MQTT 5 代理(EMQX) | 现已推出 MQTT 5 代理(EMQX)版本 2.0.2。
|
| Lambda 运行时组件 | 现已推出 Lambda 运行时组件版本 2.0.9。
|
| Lambda 管理器组件 | Lambda 管理器组件已推出 2.3.5 版。
|
| 密钥管理器组件 | 密钥管理器组件已推出 2.2.2 版。
|
| 安全隧道组件 | 现已推出安全隧道组件版本 1.1.0。
|
| CloudWatch 指标组件 | CloudWatch 指标组件已推出 1.1.0 版。
|