はじめに
このモジュールでは、Azure IoT Edge を使用して、ARM64 ベースの DeepStream コンテナー ワークロードを公開し、NVIDIA 埋め込みハードウェアにデプロイします。
前提条件
- Ubuntu 18.04 を実行している x86 ベースのシステム。
- RTX 2080、RTX 3080、T4、または A100 NVIDIA グラフィックス カード。
- JetPack 4.6 でプロビジョニングされた NVIDIA Jetson 埋め込みデバイス。
- コンテナー ワークロードと Docker に関する知識がある。
- Azure IoT Edge と Azure IoT Hub に関する知識がある。
- Azure での NVIDIA DeepStream Graph Composer の概要の前提条件モジュールを完了している。
シナリオ: エッジの実際のデバイスに DeepStream Graph Composer ワークロードデプロイする
上司がインテリジェントなビデオ アプリケーションの進捗状況を非常に喜び、あなたの製作品の製品化に関心を持っています。 あなたは、NVIDIA DeepStream Graph Composer ワークロードを実行できる一連の埋め込みデバイスが NVIDIA で生成されることを学びます。 あなたは、NVIDIA DeepStream Graph Composer ワークロードを、世界中の場所にあるこれらの小さなフォーム ファクター グラフィックス処理装置 (GPU) 加速化デバイスに安全に配布するために、Azure IoT Edge ランタイムの使用を調査することを決めました。 この戦略により、デプロイの問題が解決するだけでなく、1 つの場所にあるすべてのデバイスからメトリックを収集することもできます。 その後、Azure のサービスを使用して分析を実行できます。
学習内容
このモジュールを終了すると、次のことができるようになります。
- NVIDIA DeepStream Graph Composer アプリケーションを変更し、データを Azure IoT Hub 内のハブに公開する。
- クロスプラットフォームの NVIDIA DeepStream コンテナー イメージをビルドして、Azure Container Registry のコンテナー レジストリに公開する。
- Azure IoT Edge を NVIDIA 埋め込みハードウェア上で実行するように構成する。
- Azure IoT Edge を使用して、クロスプラットフォームの NVIDIA DeepStream イメージを NVIDIA 埋め込みデバイスにデプロイする。
主な目標
このモジュールでは、DeepStream Graph Composer を使用してクロスプラットフォームのコンテナー イメージをビルドする方法について説明します。 次に、これらの成果物を Azure のコンテナー レジストリに公開します。ここで、それらを参照し、Azure IoT Edge を実行している NVIDIA 埋め込みデバイスに安全にデプロイできます。