Azure IoT Edge for Linux on Windows とは

適用対象:IoT Edge 1.4 チェックマーク IoT Edge 1.4

重要

IoT Edge 1.4 がサポートされているリリースです。 以前のリリースの場合は、「更新プログラムのIoT Edge」を参照してください。

Azure IoT Edge for Linux on Windows (EFLOW) を使用すると、Windows デプロイで Windows アプリケーションと共に、コンテナー化された Linux ワークロードを実行できます。 エッジ デバイスとソリューションで 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 仮想マシン: Microsoft のファースト パーティ CBL-Mariner オペレーティング システムに基づく Linux 仮想マシンは、Azure IoT Edge ランタイムを使用して構築され、Azure IoT Edge ワークロード用の第 1 層対応環境として検証されています。

  • Microsoft Update: Microsoft Update との統合により、Windows ランタイム コンポーネント、CBL-Mariner Linux VM、および Azure IoT Edge を最新の状態に保つことができます。 IoT Edge for Linux on Windows の更新プログラムの詳細については、「IoT Edge for Linux on Windows の更新プログラム」を参照してください。

Windows と Linux VM は並行して実行され、Windows Admin Center によって両方のコンポーネントが制御されます。

Windows プロセスと Linux 仮想マシンの間の双方向通信では、Windows プロセスにより、Linux コンテナーで実行されるワークロードのユーザー インターフェイスまたはハードウェア プロキシを提供できます。

前提条件

以下の最小要件を備えた Windows デバイス:

  • システム要件

    • Windows 101/11 (Pro、Enterprise、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 についてサポートを受けることができます。

バグの報告 - Azure IoT Edge for Linux on Windows に関連するバグは、iotedge-eflow の問題に関するページで報告できます。 Azure IoT Edge 関連のバグは、Azure IoT Edge オープンソース プロジェクトの問題ページで報告できます。

Microsoft カスタマー サポート チーム - サポート プランに加入しているユーザーは、Azure portal から直接サポート チケットを作成することで、Microsoft カスタマー サポート チームとやり取りできます。

機能の要望 - Azure IoT Edge 製品は、製品のユーザーの声ページを介して機能の要望を追跡します。

次のステップ

詳細と操作中のサンプルについては、Azure IoT Edge for Linux on Windows 10 IoT Enterprise に関する動画をご覧ください。

Azure IoT Edge for Linux on Windows デバイスを手動でプロビジョニングする」の手順に従って、Azure IoT Edge for Linux on Windows でデバイスを設定します。