位相的に、Azure のモノのインターネット (IoT) ソリューションは、"IoT デバイス"、"IoT プラットフォーム"、および "IoT アプリケーション" 間で分割されたアセットとコンポーネントのコレクションです。 イベント、分析情報、およびアクションは、これらの構造パーツにわたって発生するデータ フローと処理パイプラインです。
この記事では、IoT デバイス、プラットフォーム、およびアプリケーションの特性について説明します。 この記事では、IoT Edge ゲートウェイと、IoT プラットフォームの構成証明、認証、プロトコル、およびプロビジョニングについても説明します。
IoT デバイス、プラットフォーム、およびアプリケーション
"IoT デバイス" とは、IoT アプリケーションにイベントを送信したり、アプリケーションからコマンドを受信したりする物理的または仮想的な "モノ" です。 "モノ" と "デバイス" という言葉は両方とも、IoT ソリューションの接続されたデバイスを意味します。
IoT デバイスには、次のうち 1 つまたは複数の特性があります。
- ソリューション内で他と区別するための一意の ID を所有している。
- アプリケーションがアクセスできる "プロパティ"、つまり "状態" を持つ。
- アプリケーションが動作する IoT プラットフォームに "イベント" を送信する。
- 実行する "コマンド" をアプリケーションから受信する。
"IoT プラットフォーム" は、デバイスとアプリケーションが相互に接続して通信できるようにするサービスのコレクションです。 Azure IoT プラットフォームは、通常、Azure IoT Hub とイベント ルーティング サービス (Azure Event Hub など) で構成されています。
IoT プラットフォームは、少なくとも次のように動作します。
- デバイスと信頼されたアプリケーションの間で、セキュリティで保護された "接続"、"認証"、および "通信" を仲介する。
- 受信イベントで "コンテキス分析情報" を生成し、エンドポイントへのイベントのルーティングを決定する。
"アプリケーション" は、IoT ソリューションに固有のシナリオ固有のサービスおよびコンポーネントのコレクションです。 IoT アプリケーションには、通常、次の要素が含まれます。
- コンピューティング、ストレージ、およびイベント エンドポイント向けの Azure またはその他のサービスの組み合わせ。独自のアプリケーション ビジネス ロジックと組み合わせて使用します。
- "イベント" ワークフロー。受信デバイス イベントを受信して処理します。
- "アクション" ワークフロー。デバイスまたはその他のプロセスにコマンドを送信します。
共同作成者
この記事は、Microsoft によって保守されています。 当初の寄稿者は以下のとおりです。
プリンシパル作成者:
- ジェイソン・ワズワース | プリンシパル ソフトウェア エンジニア