- 首页›
- 亚马逊云科技文档概述›
- Amazon IoT Greengrass 文档
Amazon IoT Greengrass 文档
Amazon IoT Greengrass 文档
Amazon IoT Greengrass 是一款用于构建、部署和管理设备软件的开源边缘运行时和云服务。
主要功能
对 Amazon Lambda 的本地处理
Amazon IoT Greengrass 支持 Amazon Lambda。Amazon IoT Greengrass 的设计使您可以在设备上运行 Amazon Lambda 函数,以快速响应本地事件、与本地资源交互以及处理数据,从而更大限度地降低将数据传输到云的成本。
对容器的本地支持
Amazon IoT Greengrass 的设计使您可以在 Amazon IoT Greengrass 设备上部署、运行和管理 Docker 容器,包括将 Docker 映像存储在 Amazon Elastic Container Registry(Amazon ECR)、Docker Hub 或私有 Docker Trusted Registries(DTR)等 Docker 容器注册表中。
对 Amazon IoT Device Shadows 的本地支持
Amazon IoT Greengrass 还设计为具备 Amazon IoT Device Shadows 的功能。Device Shadows 设计为可缓存设备状态,就像每个设备的虚拟版本或“影子”一样,可以跟踪设备的当前状态与期望状态,并在具备网络连接时将该状态与云端同步。
本地消息收发
Amazon IoT Greengrass 设计为支持 Amazon IoT Greengrass Core 与使用 Amazon IoT 设备 SDK 的设备在本地网络上进行消息传递,甚至在与亚马逊云科技云断开连接的情况下也能便捷地通信。Amazon IoT Greengrass 的设计支持您的设备根据您定义的业务规则处理消息并将其传输至其他设备或云端。
本地开发
Amazon IoT Greengrass 的设计使您可以在使用云部署到生产设备之前,在测试设备上快速开发和调试代码。Amazon IoT Greengrass 命令行界面(CLI)便于您在设备上本地开发和调试应用程序,而本地调试控制台则能帮助您直观地调试应用程序。
Amazon IoT Greengrass ML 推理
Amazon IoT Greengrass ML 推理是 Amazon IoT Greengrass 的一项功能,旨在让您能够轻松地在 Amazon IoT Greengrass 设备上使用在云端构建和训练的模型进行本地机器学习推理。这有助于您避免使用机器学习推理的应用程序产生数据传输成本或增加延迟。
适用于 Amazon IoT Greengrass 的流管理器
您可以借助 Amazon IoT Greengrass 从 IoT 设备收集、处理和导出数据流,并在设备上管理此类数据的生命周期,从而最大限度缩短开发时间。Amaozn IoT Greengrass 旨在提供用于处理数据流、管理本地数据保留策略以及将设备数据传输到亚马逊云科技云服务的标准机制,例如 Amazon Simple Storage Service(Amazon S3)、Amazon Kinesis、Amazon IoT Core 和 Amazon IoT Analytics。
Amazon IoT Greengrass 组件
Amazon IoT Greengrass 为常见用例提供预构建组件,使您能更轻松地在边缘发现、导入、配置和部署应用程序与服务。您也可以创建自己的组件,或者简单地将一台 Amazon IoT Greengrass 设备中的通用业务逻辑重复用于另一台设备。
Amazon IoT Greengrass 是模块化的。其设计使您可以根据 IoT 使用案例、设备 CPU 和内存资源添加或删除预构建的软件组件。例如,您可以选择包含预构建的 Amazon IoT Greengrass 组件,例如仅当您需要使用应用程序处理数据流时才包含流管理器,或者仅当您希望在设备上本地执行机器学习推理时才包含机器学习组件。
大规模管理 IoT 应用程序
借助 Amazon IoT Greengrass,您可以轻松地在数百万台设备上远程部署和管理设备软件。您可以将设备分组,并同时在设备子集或所有设备中部署和管理设备软件和配置。
无线更新
Amazon IoT Greengrass 设计为支持通过 Amazon IoT Greengrass 控制台、API 或命令行界面,对设备上的 Amazon IoT Greengrass Cores 软件进行更新,包括更新在设备上运行的 Amazon IoT Greengrass Cores 或组件的版本。
Amazon IoT Greengrass Secrets Manager
Amazon IoT Greengrass Secrets Manager 设计为支持在边缘存储、访问、轮换和管理各种机密信息,包括凭证、密钥、端点和配置。通过与 Amazon IoT Greengrass 组件集成,如果某个 Amazon IoT Greengrass 组件需要密钥来对应用程序或服务进行身份验证,您可以在组件配置过程中选择一个密钥并将其部署到 Amazon IoT Greengrass Core。例如,可使用 Amazon IoT Greengrass Secrets Manager 配置私有 Docker 容器注册表的凭证。
硬件安全集成
Amazon IoT Greengrass 为客户提供了将设备私有密钥存储在硬件安全元素上的选项。您可以使用 Amazon IoT Greengrass Secrets Manager 在边缘存储敏感设备信息,并使用私有密钥对机密信息进行加密,以实现信任根安全性。
适用于 Amazon IoT Greengrass 的 Amazon IoT Device Tester
适用于 Amazon IoT Greengrass 的 Amazon IoT Device Tester 是一款自动化测试工具,可帮助您验证设备是否满足运行 Amazon IoT Greengrass 的软件和硬件要求。该工具设计为支持配置和依赖项检查以及端到端测试,可验证设备是否能支持机器学习推理等特定的 Amazon IoT Greengrass 功能。
其他信息
有关服务控制、安全特性及功能的其他信息,包括有关存储、检索、修改、限制和删除数据的信息,请参见 https://docs.amazonaws.cn/。以上链接包含的信息不构成光环新网关于亚马逊云科技(北京区域)的客户协议或西云数据关于亚马逊云科技(宁夏区域)的客户协议的“文档”的一部分,也不构成您与光环新网或西云数据亚马逊云科技之间就您使用亚马逊云科技中国区域服务达成的其他协议的任何部分。