Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
适用范围:IoT Edge 1.5 checkmark IoT Edge 1.5
重要
IoT Edge 1.5 LTS 是受支持的版本。 IoT Edge 1.4 LTS 于 2024 年 11 月 12 日终止。 如果使用的是早期版本,请参阅 Update IoT Edge。
Azure IoT Edge是一种以设备为中心的运行时,可用于部署、运行和监视容器化 Linux 应用程序,使分析更接近设备,以便更快地进行见解和脱机决策。
分析可以提升 IoT 解决方案中的业务价值,但并非所有分析都需要在云中进行。 Azure IoT Edge可帮助你使云的分析能力更接近设备,以推动更好的业务见解并实现脱机决策。 例如,可以在边缘运行异常情况检测,以尽快响应生产线上发生的紧急情况。 如果想要降低带宽成本并避免传输数 TB 的原始数据,可以在本地清理和聚合数据,然后只将见解发送到云进行分析。
Azure IoT Edge 将边缘计算功能引入云端解决方案,是 Azure IoT Hub 的一项功能,使你能够从云中扩展和管理物联网解决方案。 通过将业务逻辑打包到标准容器中,并使用合作伙伴或 Microsoft 工件注册表 提供的可选预构建 IoT Edge 模块映像,可以轻松组合、部署和维护解决方案。
Azure IoT Edge由三个组件组成:
- IoT Edge模块是运行Azure服务、第三方服务或你自己的代码的容器。 模块部署到IoT Edge设备,并在这些设备上本地执行。
- IoT Edge 运行时在每个IoT Edge设备上运行,并管理部署到每个设备的模块。
- 基于云的接口使你能够远程监视和管理IoT Edge设备。
注意事项
在 IoT Hub 的免费层和标准层中提供 Azure IoT Edge。 免费层仅用于测试和评估。 有关基本层和标准层的详细信息,请参阅 如何选择正确的IoT Hub层。
IoT Edge 模块
IoT Edge模块是作为 Docker 兼容的容器实现的执行单元,这些容器在边缘运行业务逻辑。 可以将多个模块配置为互相通信,创建一个数据处理管道。 可以开发自定义模块,或将某些 Azure 服务打包成模块,以在脱机和边缘计算的环境中提供见解。
边缘的人工智能
Azure IoT Edge允许你直接在边缘部署高级 AI 功能,例如machine learning、图像识别和复杂的事件处理,而无需内部开发。 Azure流分析和Azure Machine Learning Azure等服务都可以通过Azure IoT Edge在本地运行。 不过,你并不局限于Azure服务。 任何人都可以创建 AI 模块供自己使用。
自带代码
如果要将自己的代码部署到设备,Azure IoT Edge也支持这一点。 Azure IoT Edge采用与其他Azure IoT服务一样的编程模型。 可以在设备或云中运行相同的代码。 Azure IoT Edge同时支持 Linux 和 Windows,以便你可以将代码编码到所选的平台。 它支持 Java、.NET、Node.js、C 和 Python,因此开发人员可以使用他们已了解和使用现有业务逻辑的语言进行编码。
IoT Edge 运行时
Azure IoT Edge运行时在IoT Edge设备上启用自定义和云逻辑。 运行时驻留在 IoT Edge 设备上,并执行管理和通信操作。 该运行时执行多个功能:
- 在设备上安装和更新模块。
- 维护设备上的Azure IoT Edge安全标准。
- 确保IoT Edge模块始终运行。
- 将模块运行状况报告给云以进行远程监控。
- 管理下游设备与IoT Edge设备之间的通信、IoT Edge 设备上的模块与IoT Edge设备和云之间的通信。
&lst;c2>&lst;c1>&lst;c0>&lst;sb0>介绍了 IoT Edge 运行时如何向 IoT Hub 发送见解和报告的示意图。</sb0></c0></c1></c2>
使用Azure IoT Edge设备的方式由你决定。 运行环境通常用于将 AI 部署到用于聚合和处理来自其他本地设备的数据的网关设备,但这种部署模型只是一个选项。
Azure IoT Edge 运行时在大量的 IoT 设备上运行,能够以多种方式使用。 它支持 Linux 和 Windows 操作系统,并可提取硬件详细信息。 如果不处理太多数据,请使用小于 Raspberry Pi 3 的设备,或使用工业服务器运行资源密集型应用程序。
IoT Edge云接口
很难管理数百万 IoT 设备的软件生命周期,这些设备通常不同、模型或地理分散。 为特定类型的设备创建和配置模块,部署到所有设备,并监视这些模块以捕获任何行为不当的设备。 这些活动不能基于每个设备完成,必须大规模完成。
Azure IoT Edge与Azure IoT Central无缝集成,为解决方案的需求提供一个控制平面。 云服务使您能够:
- 创建并配置模块以在特定类型的设备上运行。
- 将模块部署到一组设备。
- 监视在现场设备上运行的模块。
后续步骤
通过将您的首个 IoT Edge 模块部署到设备,进一步学习 IoT Edge 的概念。