什么是 Azure IoT Edge for Linux on Windows

适用于:IoT Edge 1.4 checkmark IoT Edge 1.4

Azure IoT Edge for Linux on Windows (EFLOW) 允许你在 Windows 部署中将容器化 Linux 工作负载与 Windows 应用程序一起运行。 依赖 Windows 为其边缘设备和解决方案提供支持的企业现在可以利用在 Linux 中构建的云原生分析解决方案。

Azure IoT Edge for Linux on Windows 的工作方式是在 Windows 设备上运行 Linux 虚拟机。 Linux 虚拟机预先安装了 Azure IoT Edge 运行时。 部署到该设备的任何 Azure IoT Edge 模块都在虚拟机中运行。 同时,Windows 主机设备上运行的 Windows 应用程序可以与 Linux 虚拟机中运行的模块进行通信。

立即开始使用

组件

Azure IoT Edge for Linux on Windows 通过以下组件使 Linux 和 Windows 工作负荷能够并行运行并无缝通信:

  • 运行 Azure IoT Edge 的 Linux 虚拟机:一台通过 Azure IoT Edge 运行时构建的 Linux 虚拟机,该虚拟机基于 Azure 的第一方 CBL-Mariner 操作系统,并且经过验证,可用作 Azure IoT Edge 工作负载的第 1 层受支持环境。

  • Microsoft 更新:与 Microsoft 更新集成,使 Windows 运行时组件、CBL-Mariner Linux VM 和 Azure IoT Edge 保持最新状态。 有关 IoT Edge for Linux on Windows 更新的详细信息,请参阅更新 IoT Edge for Linux on Windows

Windows and the Linux VM run in parallel, while the Windows Admin Center controls both components

Windows 进程与 Linux 虚拟机之间的双向通信意味着,Windows 进程可以为在 Linux 容器中运行的工作负荷提供用户界面或硬件代理。

先决条件

具有以下最低要求的 Windows 设备:

  • 系统要求

    • Windows 101/11(专业版、企业版、IoT Enterprise)
    • Windows Server 20191/2022
      1 Windows 10 和 Windows Server 2019 最低内部版本 17763,并且安装了所有当前累积更新。
  • 硬件要求

    • 最小可用内存:1 GB
    • 最小可用磁盘空间:10 GB

有关 IoT Edge for Linux on Windows 要求的详细信息,请参阅 Azure IoT Edge for Linux on Windows 支持的系统

平台支持

Azure IoT Edge for Linux on Windows 支持 AMD64 和 ARM64 体系结构。 有关 EFLOW 平台支持的详细信息,请参阅 Azure IoT Edge for Linux on Windows 支持的系统

示例

Azure IoT Edge for Linux on Windows 着重于 Linux 和 Windows 组件之间的互操作性。

如果需要通过示例来演示 Windows 应用程序与 Azure IoT Edge 模块之间的通信,请参阅 EFLOW GitHub

此外,可以使用 IoT Edge for Linux on Windows 设备充当其他边缘设备的透明网关。 有关如何将 EFLOW 配置为透明网关的详细信息,请参阅配置 IoT Edge 设备以充当透明网关

支持

使用 Azure IoT Edge 支持和反馈通道,获取有关 Azure IoT Edge for Linux on Windows 的帮助。

报告 bug - 可在 iotedge-eflow 问题页上报告与 Azure IoT Edge for Linux on Windows 相关的 bug。 与 Azure IoT Edge 相关的 bug 可以在 Azure IoT Edge 开源项目的问题页上报告。

Microsoft 客户支持团队 - 拥有支持计划的用户可直接从 Azure 门户创建支持票证来与 Azure 客户支持团队进行沟通。

功能请求 - Azure IoT Edge 产品通过产品的“用户之声”页面跟踪功能请求。

后续步骤

观看 Azure IoT Edge for Linux on Windows 10 IoT Enterprise 来了解详细信息和示例的实际运用。

按照在 Windows 设备上手动预配单个适用于 Linux 的 Azure IoT Edge 中的步骤,在 Windows 上使用适用于 Linux 的 Azure IoT Edge 设置设备。