发布于: Jul 26, 2018

AWS Greengrass 现支持您部署采用 C、C ++ 和支持导入 C 库的任何其他语言编写的可执行代码。可执行代码具有以下优势:更强大的原有程序支持,因为客户可以更轻松地重用使用 C 或 C ++ 编写的代码;最小的资源占用空间,因为不需要语言解释程序;以及绝对最小的计算延迟,因此非常适用于高性能使用案例,如计算机视觉或算法交易等。从今天开始,您的可执行代码就像 AWS Lambda 函数一样,可以通过事件进行调用或调用其他 Lambda,并且可以利用其他 Greengrass 功能,例如本地资源访问。您可以将可执行代码与使用解释语言(如 Python 或 Node.js)编写的 Lambda 函数混配使用。

此外,Greengrass 现在还支持您更改存储在本地的 MQTT 消息的队列大小。当主机设备与 Internet 断开连接时,Greengrass 可以将发布到云的消息假脱机,这对于连接时断时续的环境来说非常重要。现在,队列大小是可配置的,这使客户可以在数据保留和节省本地存储空间之间保持平衡。

此外,您还可以借助 Greengrass 配置最大重新连接/重试周期,以便在核心设备断开连接时重试。这样一来,当主机设备断开连接时,Greengrass 会以较长的间隔重新尝试连接 Internet,这对于连接有限的环境非常重要。现在,最大重试时间是可配置的,这使客户可以确保 Greengrass 在连接可用后快速重新连接到 Internet。

除了这些新增功能和增强功能外,Greengrass 现在还提高了消息吞吐量性能。

这一新功能面向推出 Greengrass 的所有 AWS 区域中的所有客户免费提供。要开始使用,您只需从 AWS 管理控制台下载最新版本的 Greengrass Core,然后查看我们的相关文档。要了解有关 AWS Greengrass 的更多信息,请访问 AWS Greengrass