対象:
IoT Edge 1.5
重要
IoT Edge 1.5 LTS は、サポートされているリリースです。 IoT Edge 1.4 LTS は 2024 年 11 月 12 日に終了しました。 以前のリリースを使用している場合は、「Update IoT Edgeを参照してください。
Azure IoT Edge for Linux on Windows (EFLOW) を使用すると、コンテナー化された Linux ワークロードをWindowsアプリケーションと共に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 ワークロードを互いに一緒に実行し、シームレスに通信できるようにします。
A Azure IoT Edge を実行している Linux 仮想マシン: Microsoft のファースト パーティ Azure Linux オペレーティング システムに基づく Linux 仮想マシンは、Azure IoT Edge ランタイムを使用して構築され、Azure IoT Edge ワークロードでサポートされる階層 1 の環境として検証されます。
Microsoft Update: Microsoft Update との統合により、Windowsランタイム コンポーネント、Azure Linux VM、およびAzure IoT Edgeを最新の状態に保ちます。 Windows更新プログラムでの Linux のIoT Edgeの詳細については、「Update IoT Edge for Linux on Windows」を参照してください。
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
Windows上でLinuxを使用するためのIoT Edgeの要件について詳しくは、Azure IoT Edge for Linux on Windows がサポートするシステムを参照してください。
プラットフォームのサポート
Windows 上の Linux 用Azure IoT Edgeでは、AMD64 アーキテクチャと ARM64 アーキテクチャの両方がサポートされています。 EFLOW プラットフォームのサポートの詳細については、サポートされているシステム上の Linux のAzure IoT Edge 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サポートとフィードバック チャネルを使用して、Windows上の Linux Azure IoT Edgeに関するサポートを受けることができます。
バグの報告 - iotedge-eflow の問題に関するページWindowsで Linux のAzure IoT Edgeに関連するバグを報告します。 Azure IoT Edgeオープンソース プロジェクトの issues ページでAzure IoT Edgeに関連するバグを報告します。
Feature requests - Azure IoT Edge製品は、製品の User Voice ページを介して機能要求を追跡します。
次のステップ
詳細と実際のサンプルについては、Windows 10 IoT Enterprise の Linux Azure IoT Edgeをご覧ください。
Windowsで Linux 用のAzure IoT Edgeを使用してデバイスを設定するには、「Windows デバイスに Linux 用の単一のAzure IoT Edgeを手動でプロビジョニングするの手順に従います。