IoT ソリューションのアーキテクチャ

Azure IoT
Azure Event Hubs
Azure IoT Hub

位相的に、Azure のモノのインターネット (IoT) ソリューションは、"IoT デバイス"、"IoT プラットフォーム"、および "IoT アプリケーション" 間で分割されたアセットとコンポーネントのコレクションです。 イベント、分析情報、およびアクションは、これらの構造パーツにわたって発生するデータ フローと処理パイプラインです。

A diagram showing the relationship between devices, the IoT platform, and an application.

この記事では、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 によって保守されています。 当初の寄稿者は以下のとおりです。

プリンシパル作成者: