次の方法で共有


Azure IoT Edge がサポートするプラットフォーム

対象:IoT Edge 1.5 チェックマーク IoT Edge 1.5

重要

IoT Edge 1.5 LTS は、サポートされているリリースです。 IoT Edge 1.4 LTS は 2024 年 11 月 12 日に終了しました。 以前のリリースを使用している場合は、「Update IoT Edgeを参照してください。

この記事では、IoT Edgeでサポートされているオペレーティング システム プラットフォーム、IoT Edge ランタイム、コンテナー エンジン、およびコンポーネントについて、一般公開とプレビューのどちらでサポートされるかについて説明します。

サポートを受ける

Azure IoT Edge サービスの使用中に問題が発生した場合は、次のいずれかのチャネルを試してサポートを受けることができます。

バグの報告 - Azure IoT Edge製品に入るほとんどの開発は、IoT Edgeオープンソース プロジェクトで行われます。 バグはプロジェクトの問題ページで報告できます。 Windows上の Linux Azure IoT Edgeに関連するバグは、iotedge-eflow の問題に関するページで報告できます。

Microsoft カスタマー サポート チーム - サポート プランAzure ポータル2 から直接サポート チケットを作成することで、Microsoft カスタマー サポート チームと連携できます。

Feature requests - Azure IoT Edge製品は、製品の Azure フィードバック コミュニティを介して機能要求を追跡します。

コンテナー エンジン

Azure IoT Edgeモジュールはコンテナーとして実装されるため、IoT Edgeそれらを起動するにはコンテナー エンジンが必要です。 Microsoft では、この要件を満たすためにコンテナー エンジン (moby-engine) を提供しています。 このコンテナー エンジンは、Moby オープンソース プロジェクトをベースとします。 他にも有名なコンテナー エンジンとして、Docker CE や Docker EE が挙げられます。 Moby オープンソース プロジェクトにも基づいており、Azure IoT Edgeと互換性があります。 Microsoft はこれらのコンテナー エンジンを使用するシステムに対してベスト エフォート サポートを提供しています。ただし、Microsoft はそれらで発生した問題の修正プログラムを配布することができません。 このため、運用システムでのみ moby エンジンを使用することをお勧めします。 Ubuntu Core スナップを使用している場合、Docker スナップは Canonical によって処理され、運用シナリオでサポートされます。

コンテナー ランタイムとしての Moby エンジンのスクリーンショット。

オペレーティング システム

Azure IoT Edgeコンテナーを実行できるほとんどのオペレーティング システムで実行されますが、これらのシステムのすべてが均等にサポートされているわけではありません。 オペレーティング システムは、ユーザーが受けられるサポートのレベルを表す階層別にグループ化されています。

  • レベル 1 のシステムはサポートされています。 レベル 1 のシステムの場合、Microsoft が以下を行います。
    • このオペレーティング システムを自動テストに含めます。
    • それらのインストール パッケージを提供します。
  • 階層 2 システムはAzure IoT Edgeと互換性があり、比較的簡単に使用できます。 レベル 2 のシステムの場合:
    • Microsoft は、プラットフォームで非公式のテストを行いました。または、パートナーがプラットフォームでAzure IoT Edgeを正常に実行したことを知っています。
    • 他のプラットフォームのインストール パッケージは、これらのプラットフォームで動作する場合があります。

第 1 層

次の表に示すシステムは、一般提供またはパブリック プレビューにおいて、Microsoft によってサポートされており、新しいリリースごとにテストされています。

Linux コンテナー

Linux コンテナーとして構築されたモジュールは、Linux または Windows デバイスにデプロイできます。 Linux デバイスの場合、IoT Edge ランタイムはホスト デバイスに直接インストールされます。 Windows デバイスの場合、IoT Edge ランタイムで事前構築された Linux 仮想マシンがホスト デバイス上で実行されます。

IoT Edge for Linux on Windows Windows デバイスでIoT Edgeを実行することをお勧めします。

オペレーティング システム AMD64 ARM32v7 ARM64 OS プロバイダーの標準サポートの終了
Debian 12 Debian + AMD64 Debian + ARM32v7 Debian + ARM64 2028 年 6 月
Debian 11 Debian + ARM32v7 2026 年 6 月
Red Hat Enterprise Linux 9 (英語) Red Hat Enterprise Linux 9 + AMD64 2032 年 5 月
Red Hat Enterprise Linux 8 (英語) Red Hat Enterprise Linux 8 + AMD64 2029 年 5 月
Ubuntu Server 24.04 Ubuntu Server 24.04 + AMD64 Ubuntu Server 24.04 + ARM64 2029 年 6 月
Ubuntu Server 22.04 Ubuntu Server 22.04 + AMD64 Ubuntu Server 22.04 + ARM64 2027 年 6 月
Ubuntu Core 1 Ubuntu Core + AMD64 Ubuntu Core + ARM64 2027 年 4 月
Windows 10/11 Windows 10/11 + AMD64 Windows 10/11 + ARM64 サポートされている Windows OS バージョンについては、Azure IoT EFLOW を参照してください。
Windows Server 2019/2022 Windows Server 2019/2022 + AMD64 サポートされている Windows OS バージョンについては、Azure IoT EFLOW を参照してください。

1 Ubuntu Core は完全にサポートされていますが、スナップの自動テストは現在、Ubuntu 22.04 Server LTS で行われています。

CPU アーキテクチャによってサポート レベルが異なるため、一部のオペレーティング システムは階層 1 と階層 2 の両方のテーブルに表示されます。 たとえば、Debian 11 は ARM32v7 の場合は階層 1、AMD64 と ARM64 の場合は階層 2 です。 両方のテーブルを確認し、ターゲット アーキテクチャと一致して、適切なサポートレベルを見つけます。

階層 1 オペレーティング システムが標準サポート終了日に達すると、サポートされている階層 1 のプラットフォームの一覧から削除されます。 何もアクションを実行しない場合、サポートされていないオペレーティング システムで実行されているIoT Edgeデバイスは引き続き動作しますが、オペレーティング システムのホスト パッケージ内の継続的なセキュリティ パッチとバグ修正プログラムは、サポート終了日後に使用できなくなります。 引き続きサポートおよびセキュリティ更新プログラムを受け取るために、ホスト OS を階層 1 でサポートされているプラットフォームに更新することをお勧めします。

Windows コンテナー

Windows コンテナーはサポートされなくなりました。 IoT Edge for Linux on Windows Windows デバイスでIoT Edgeを実行することをお勧めします。

階層 2

次の表に示すシステムは、Azure IoT Edgeと互換性があるとみなされますが、Microsoft によってアクティブにテストまたは保守されることはありません。

重要

階層 2 システムはコミュニティでサポートされています。 Microsoft はこれらのプラットフォームで基本的な機能を検証しますが、完全な CI/CD テストは実行しません。 これらのシステムのサポートはベスト エフォートであり、階層 1 でサポートされているシステムで問題を再現することが必要になる場合があります。

インストール パッケージは、Azure IoT Edge リリースで使用できます。 「オフラインまたは特定のバージョンのインストール」のインストール手順を参照してください。

オペレーティング システム AMD64 ARM32v7 ARM64 OS プロバイダーの標準サポートの終了
Debian 11 Debian 11 + AMD64 Debian 11 + ARM64 2026 年 6 月
Mentor Embedded Linux Flex OS(メンター・エンベデッド・リナックス・フレックスOS) Mentor Embedded Linux Flex OS + AMD64 Mentor Embedded Linux Flex OS + ARM32v7 Mentor Embedded Linux Flex OS + ARM64
Mentor Embedded Linux Omni OS (メンターエンベデッドLinuxオムニOS) Mentor Embedded Linux Omni OS + AMD64 Mentor Embedded Linux Omni OS + ARM64
Ubuntu Server 24.04 Ubuntu 24.04 + ARM32v7 2029 年 6 月
Ubuntu Server 22.04 Ubuntu 22.04 + ARM32v7 2027 年 6 月
ウィンドリバー 8 ウィンドリバー 8 + AMD64
Yocto (スカースガップ)
Yocto の問題については、GitHub のイシューを開いてください。
Yocto + AMD64 Yocto + ARM32v7 Yocto + ARM64 2028 年 4 月
Yocto (kirkstone)
Yocto の問題については、GitHubイシューを開いてください。
Yocto + AMD64 Yocto + ARM32v7 Yocto + ARM64 2026 年 4 月

階層 2 オペレーティング システムが標準サポート終了日に達すると、サポートされているプラットフォームの一覧から削除されます。 何もアクションを実行しない場合、サポートされていないオペレーティング システムで実行されているIoT Edgeデバイスは引き続き動作しますが、オペレーティング システムのホスト パッケージ内の継続的なセキュリティ パッチとバグ修正プログラムは、サポート終了日後に使用できなくなります。 引き続きサポートとセキュリティ更新プログラムを受け取るには、ホスト OS を "レベル 1" のサポートされているプラットフォームに更新することをお勧めします。

リリース

次の表は、現在サポートされているリリースの一覧です。 IoT Edgeリリース アセットとリリース ノートは、azure iotedge リリース ページで入手できます。

リリース ノートと資産 タイプ リリース日 サポート終了日
1.5 長期サポート (LTS) 2024 年 4 月 2026 年 11 月 10 日

バージョン履歴IoT Edge詳細については、「Version history」を参照してください。

重要

すべての Microsoft 製品にはライフサイクルがあります。 ライフサイクルは、製品がリリースされると開始され、サポートされなくなったときに終了します。 このライフサイクルの重要な日付を把握しておくと、ソフトウェアのアップグレードやその他の変更を行うタイミングについて、情報に基づいた決定を行うのに役立ちます。 IoT Edgeは、Microsoft の Modern ライフサイクル ポリシーによって管理されます。

IoT Edgeでは、Microsoft.Azure.Devices.Client SDK を使用します。 詳細については、Azure IoT C# SDK GitHub リポジトリまたは参照コンテンツのAzure SDK.NET参照コンテンツを参照してください。 次に示したのは、各リリースのテストに使用されたクライアント SDK のバージョンの一覧です。

IoT Edge バージョン マイクロソフト。Azure。Devices.Client SDK のバージョン
1.5 1.36.x

Virtual Machines

Azure IoT Edgeは、Azure仮想マシンなどの仮想マシンで実行できます。 既存のインフラストラクチャをエッジ インテリジェンスで拡張する場合、仮想マシンを IoT Edge デバイスとして使用するのが一般的です。 ホスト VM OS のファミリは、モジュールのコンテナー内で使用されるゲスト OS のファミリと一致する必要があります。 この要件は、Azure IoT Edgeがデバイスで直接実行される場合と同じです。 Azure IoT Edgeは基になる仮想化テクノロジに依存せず、Hyper-Vや vSphere などのプラットフォームを利用する VM で動作します。

仮想マシン内のAzure IoT Edgeのスクリーンショット.

最小システム要件

Azure IoT Edgeは、Raspberry Pi3 と同じサイズのデバイスからサーバー グレードのハードウェアに対して適切に動作します。 シナリオに適したハードウェアの選択は、実行するワークロードによって決まります。 デバイスを最終的に決定するまでには複雑なプロセスを要する場合もありますが、従来型のラップトップやデスクトップ上でソリューションのプロトタイプを作成することは簡単に開始できます。

次の表に、ハードウェア要件に関する一般的なガイダンスを示します。

コンフィギュレーション RAM Storage CPU
最小 (edgeAgent のみ、カスタム モジュールなし) 256 MB 2 GB 1 コア
一般的な (edgeAgent + edgeHub + いくつかのモジュール) 1 GB 8 GB 2 コア
運用環境 (多くのモジュール、メッセージ バッファリング) 2 GB 以上 16 GB 以上 4 つ以上のコア

実際の要件は、ワークロードによって異なります。 イメージを処理したり、機械学習モデルを実行したりするモジュールには、テレメトリをフィルター処理するモジュールよりも大幅に多くのリソースが必要です。

プロトタイプ作成の過程で得られた経験は、最終的なデバイスの選択に役立ちます。 考慮すべき質問としては次のようなものがあります。

  • ワークロード内のモジュールはいくつありますか。
  • モジュールのコンテナーが共有するレイヤーはいくつありますか。
  • モジュールはどの言語で作成されていますか。
  • モジュールで処理されるデータはどのくらいですか。
  • モジュールには、ワークロードを加速するための特殊なハードウェアが必要ですか。
  • ソリューションの望ましいパフォーマンス特性はどのようなものですか。
  • ハードウェア予算はどのくらいですか。

次のステップ

about Azure IoT Edge