Azure IoT Edge for Linux on Windows とは
適用対象: IoT Edge 1.1
重要
IoT Edge 1.1 のサポート終了日は、2022 年 12 月 13 日でした。 本製品、サービス、テクノロジ、または API のサポート内容については、Microsoft 製品のライフサイクルに関するページをご確認ください。 最新バージョンの IoT Edge への更新の詳細については、「 Update 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 層対応環境として検証されています。
Windows Admin Center: Windows Admin Center の IoT Edge 拡張機能を使用すると、Linux 仮想マシンでの Azure IoT Edge のインストール、構成、診断を簡単に行うことができます。 Windows Admin Center では、ローカル デバイスに Azure IoT Edge for Linux on Windows をデプロイしたり、ターゲット デバイスに接続してリモートで管理したりすることができます。
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 仮想マシンの間の双方向通信では、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 でデバイスを設定します。