选择您的 Cookie 首选项

我们使用必要 Cookie 和类似工具提供我们的网站和服务。我们使用性能 Cookie 收集匿名统计数据,以便我们可以了解客户如何使用我们的网站并进行改进。必要 Cookie 无法停用,但您可以单击“自定义”或“拒绝”来拒绝性能 Cookie。

如果您同意,AWS 和经批准的第三方还将使用 Cookie 提供有用的网站功能、记住您的首选项并显示相关内容,包括相关广告。要接受或拒绝所有非必要 Cookie,请单击“接受”或“拒绝”。要做出更详细的选择,请单击“自定义”。

选择你的 n AWS IoT Greengrass ucleus 运行时间

聚焦模式
选择你的 n AWS IoT Greengrass ucleus 运行时间 - AWS IoT Greengrass

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

从版本2.14.0开始, AWS IoT Greengrass 提供了其设备运行时的两种替代实现,一种名为nucleus的可执行文件。尽管实现方式有所不同,但这两个运行时都与该 AWS IoT Greengrass 服务兼容, APIs 并且允许您使用 Greengrass SDK 部署提供的组件 AWS 或开发自定义组件。也可以根据需要在同一个舰队中使用任何一种类型的核来混合设备。

但是,为了实现所需的便携性或特定的节省内存的好处,必须确保在 Greengrass 设备上部署的 nucleus 与您打算用于加速解决方案开发的组件兼容。 AWS IoT 要了解有关组件兼容性的更多信息,请参阅组件

最终,这两个 Greengrass 运行时选项之间的选择将取决于您的具体用例、设备限制、功能要求和操作系统。

Greengrass Nucleus

AWS IoT Greengrass nucleus 是功能齐全的运行时,它使您能够在各种设备 AWS IoT Greengrass 上运行,包括具有更多计算资源的网关、服务器和边缘设备。在以下情况下,可以考虑选择 Greengrass nucleus 经典版:

  • 计算资源:您的设备有足够的计算资源,例如超过 1 GB 的 RAM 和相对强大的处理器(例如,大于 1 个 GHz 时钟)。

  • 需要全面的操作系统支持:Greengrass nucleus classic 支持最广泛的操作系统(包括大多数 Linux 发行版和 Windows)。

  • 组件兼容性:Greengrass nucleus classic 与服务团队和合作伙伴发布的现有组件完全兼容。 AWS IoT

Greengrass nucleus lite

AWS IoT Greengrass nucleus lite 是一款轻量级的开源运行时,可让您在资源受限 AWS IoT Greengrass 的设备上运行。这对于具有大批量应用的低成本、单板计算机很有用,例如智能家居集线器、智能电表、智能汽车、边缘人工智能和机器人技术。如果你的设备符合以下条件,可以考虑选择 Greengrass nucleus lite:

  • 资源受限:您的设备资源有限,例如 RAM 内存(512 MB 或更小)、存储(FLASH)空间或低性能处理器(小于 1)。 GHz

  • 依赖性限制:您的设备供应商软件平台不支持 Java 或 nucleus 经典版所需的特定 JVM。

  • 操作系统:你的设备运行的是支持 systemd 的 Linux 发行版(例如:Ubuntu、Yocto)。

Greengrass nucleus lite 目前的局限性

正如 AWS IoT Greengrass v2.14.0 中包含的那样,nucleus lite (v.2.0.0) 运行时提供了 nucleus classic (v2.14.0) 提供的部分功能。

AWS IoT Greengrass IPC(进程间通信)机制允许组件与 Greengrass 核通信。Nucleus 的轻量级版本支持以下子集:

功能 可用性

SubscribeToTopic

可用

PublishToTopic

可用

PublishToIoTCore

可用

SubscribeToIoTCore

Available

UpdateState

目前不可用

SubscribeToComponentUpdates

目前不可用

DeferComponentUpdate

目前不可用

GetConfiguration

可用

UpdateConfiguration

可用

SubscribeToConfigurationUpdate

Available

SubscribeToValidateConfigurationUpdates

目前不可用。

SendConfigurationValidityReport

目前不可用。

GetSecretValue

目前不可用。

PutComponentMetric

目前不可用

GetComponentDetails

目前不可用

RestartComponent

目前不可用

StopComponent

目前不可用

CreateLocalDeployment

Available

CancelLocalDeployment

目前不可用

GetLocalDeploymentStatus

目前不可用

ListLocalDeployments

目前不可用

ListComponents

目前不可用

ValidateAuthorizationToken

Available

CreateDebugPassword

目前不可用

PauseComponent

目前不可用

ResumeComponent

目前不可用

GetThingShadow

目前不可用

UpdateThingShadow

目前不可用

DeleteThingShadow

目前不可用

ListNamedShadowsForThing

目前不可用

SubscribeToCertificateUpdates

目前不可用

VerifyClientDeviceIdentity

目前不可用

GetClientDeviceAuthToken

目前不可用

AuthorizeClientDeviceAction

目前不可用

本页内容

隐私网站条款Cookie 首选项
© 2025, Amazon Web Services, Inc. 或其附属公司。保留所有权利。