IoT Central の統合と拡張ガイド

Azure IoT Central は、以下を特徴とするアプリケーション プラットフォームです。

  • デバイスの監視や大規模な管理などを行う豊富な機能を備えています。
  • IoT ソリューションの開発の負担とコストを削減するのに役立つ多くの組み込み機能を提供します。
  • より幅広いソリューションでその特徴と機能を使用できる拡張性と統合ポイントが用意されています。

一般的な IoT ソリューション:

  • IoT デバイスがソリューションに接続してデータを送信できるようにします。
  • 接続されているデバイスとそのデータを管理し、セキュリティで保護します。
  • デバイス データからビジネス価値を抽出します。
  • 複数のサービスとアプリケーションで構成されます。

統合エリアを含む IoT Central ソリューション アーキテクチャの図。

IoT Central を使用して IoT ソリューションを作成する場合、次のタスクを実行します。

  • データからビジネス価値を簡単に抽出できるように、データ変換を構成します。
  • IoT Central の Web UI でダッシュボードとビューを構成します。
  • 組み込みのルールと分析ツールを使用して、接続されているデバイスからビジネス分析情報を取得します。
  • データのエクスポート機能、ルール機能、API を使用して、IoT Central を他のサービスやアプリケーションと統合します。
  • IoT Central ルールを使用して、ビジネス フローとアクティビティをトリガーします。
  • IoT Central REST API を使用して、プログラムで IoT Central を操作します。

データのエクスポート

多くの統合シナリオは、IoT Central のデータ エクスポート機能に基づいて構築されています。 IoT Central アプリケーションは、フィルター処理および強化された IoT データを継続的にエクスポートできます。 データ エクスポートを使用すると、ウォーム パスの分析情報、分析、およびストレージ用に、クラウド ソリューションの他の部分にほぼリアルタイムで変更がプッシュされます。

たとえば、次のように操作できます。

  • テレメトリ、プロパティ変更、デバイスのライフサイクル、デバイスの接続性、デバイスのライフサイクル、およびデバイスのテンプレートのライフサイクル データを、JSON 形式で、ほぼリアルタイムで継続的にエクスポートする。
  • データ ストリームをフィルター処理して、カスタム条件に一致するデータをエクスポートする
  • デバイスからのカスタム値とプロパティ値を使用してデータ ストリームをエンリッチ化する
  • データ ストリームを変換して、形態とコンテンツを変更します。

現在、IoT Central は次の場所にデータをエクスポートできます:

イングレス時にデータを変換する

デバイスから送信されるテレメトリが複雑で、IoT Central で使用したりエクスポートしたりするために、まず単純化しなければならない場合があります。 テレメトリの表示と処理に一貫性を確保するために、さまざまなデバイスからのテレメトリを正規化することが求められるシナリオもあります。 詳細については、「IoT Central での受信時にテレメトリをマップする」を参照してください。

ビジネス価値を抽出する

IoT Central には、IoT データからビジネス価値を抽出するのに役立つ豊富なプラットフォームが用意されています。 IoT Central は、IoT データに関する洞察を得てアクションを実行するために使用できる多くの組み込み機能を備えています。 ただし、一部の IoT ソリューション シナリオでは、IoT データから価値を抽出するために、IoT Central 以外のより専門的なビジネス プロセスが必要です。

ビジネス価値を抽出するために使用できる IoT Central の組み込み機能は次のとおりです。

  • ダッシュボードおよびビュー:

    IoT Central アプリケーションでは、オペレーターがアプリケーションを表示および操作するために使用する 1 つ以上のダッシュボードを利用できます。 既定のダッシュボードをカスタマイズしたり、特殊なダッシュボードを作成したりできます。

    • カスタマイズされたダッシュボードの例については、「特定業界に焦点を合わせたテンプレート」を参照してください。

    • ダッシュボードの詳細については、「複数のダッシュボードの作成と管理」と「アプリケーション ダッシュボードの構成」を参照してください。

    • デバイスが IoT Central に接続すると、デバイスは、そのデバイスの種類用のデバイス テンプレートに割り当てられます。 デバイス テンプレートには、オペレーターが個々のデバイスを管理するために使用するカスタマイズ可能なビューがあります。 デバイスの種類ごとに使用可能なビューを作成およびカスタマイズできます。 詳細については、「ビューの追加」を参照してください。

  • 組み込みのルールと分析:

    IoT Central アプリケーションに、カスタマイズ可能なアクションを実行するルールを追加できます。 ルールにより、デバイスからのデータに基づいて条件が評価され、アクションを実行するタイミングが決定されます。 アクションには、他のクラウド サービスへのメッセージの送信や webhook エンドポイントの呼び出しが含まれます。 ルールを使用すると、次のような拡張シナリオが可能になります:

    • 他のシステムのオペレーターへの通知。
    • ビジネス プロセスまたはフローの開始。
    • カスタム ダッシュボードでのアラートの監視。

    詳細については、次を参照してください。

    IoT Central には、オペレーターが、接続されているデバイスからのデータを分析するために使用できる組み込みの分析機能があります。 詳細については、「データ エクスプローラーを使用してデバイス データを分析する方法」を参照してください。

IoT Central の外部で IoT データを処理してビジネス価値を抽出するシナリオには、次のものがあります。

  • コンピューティング、強化、変換:

    IoT Central を使用すると、IoT データをキャプチャ、変換、管理、および視覚化できます。 外部データ ソースを使用して IoT データを強化または変換すると便利な場合があります。 その後、強化されたデータを IoT Central にフィードバックできます。

    たとえば、IoT Central 連続データ エクスポート機能を使用して、Azure 関数をトリガーします。 この関数によって、キャプチャされたデバイスのテレメトリが強化され、タイム スタンプが保持されながら、強化されたデータが IoT Central にプッシュバックされます。

  • ビジネス メトリックを抽出し、人工知能 (AI) と機械学習 (ML) を使用する:

    IoT データを使用して、設備総合効率 (OEE) やプロセス総合効率 (OPE) などの一般的なビジネス指標を計算します。 IoT データを使用して、既存の AI および ML アセットを強化することもできます。 たとえば、IoT Central は、モデルの構築、トレーニング、および展開に必要なデータをキャプチャするのに役立ちます。

    IoT Central の継続的データ エクスポート機能を使用して、キャプチャされた IoT データを Azure データ レイクに公開します。 次に、接続された Azure Databricks ワークスペースを使用して OEE と OPE を計算します。 同じデータを Azure Machine Learning または Azure Synapse にパイプして、機械学習機能を使用します。

  • 評価、監視、および診断のストリーミング

    IoT Central は、数十万台の接続されたデバイスからストリーミング データをキャプチャするためのスケーラブルで信頼性の高いインフラストラクチャを提供します。 場合によっては、ビジネス要件を満たすためにホット データ パスまたはウォーム データ パスに対してストリーム計算を実行する必要があります。 IoT データを Azure Data Explorer などの外部ストアのデータとマージして、強化された診断機能を提供することもできます。

  • IoT データをビジネスデータと共に分析して視覚化する

    IoT Central には、豊富な機能のダッシュボードと視覚エフェクトが用意されています。 ただし、ビジネス固有のレポートでは、IoT データを外部システムから供給された既存のビジネス データとマージする必要がある場合があります。 この場合、IoT Central 統合機能を使用して IoT Central から IoT データを抽出します。 次に、IoT データを既存のビジネス データとマージして、ビジネス プロセスを分析および視覚化するための一元化されたソリューションを提供します。

    たとえば、IoT Central の継続的データ エクスポート機能を使用して、Azure Synapse ストアに IoT データを継続的に取り込みます。 次に、Azure Data Factory を使用して、外部システムから Azure Synapse ストアにデータを取り込みます。 Power BI で Azure Synapse ストアを使用して、ビジネス レポートを生成します。

詳しくは、「IoT Central に対するデータの変換」をご覧ください。 完全なエンドツーエンドのサンプルについては、 「IoT Central Compute」の GitHub リポジトリを参照してください。

他のサービスとの統合

IoT Central のデータのエクスポートとルールの機能を使用して他のサービスと統合できます。 詳細については、以下をご覧ください。

コンパニオン アプリケーションと統合する

IoT Central には、豊富な機能のオペレーター ダッシュボードと視覚エフェクトが用意されています。 ただし、一部の IoT ソリューションは、既存のアプリケーションと統合するか、新しいコンパニオン アプリケーションで機能を拡張する必要があります。 他のアプリケーションと統合するには、REST API や継続的なデータ エクスポート機能などの IoT Central 機能拡張ポイントを使用します。

データ プレーン REST API を使用して、IoT Central アプリケーションのエンティティと機能にアクセスします。 たとえば、デバイス、デバイス テンプレート、ユーザー、ロールの管理などです。 IoT Central REST API の操作は、 データ プレーン操作です。 REST API を使用すると、次のような拡張シナリオが可能になります:

  • IoT Central アプリケーションのプログラムによる管理。
  • 他のアプリケーションとの緊密な統合。

詳細については、「チュートリアル: REST API を使用して Azure IoT Central アプリケーションを管理する」を参照してください。

コントロール プレーンは、Azure サブスクリプション内の IoT Central 関連リソースを管理するために使用します。 コントロール プレーン操作には、REST API テンプレート、Azure CLI テンプレート、または Resource Manager テンプレートを使用できます。 たとえば Azure CLI を使ってIoT Central アプリケーションを作成することができます。 詳細については、「IoT Central アプリケーションを作成する」を参照してください。

次のステップ

IoT Central の詳細な使用方法については、次の手順として、クイックスタートの「デバイスとしてスマートフォンを使用し、IoT Central アプリケーションにテレメトリを送信する」から始めることをお勧めします。