次の方法で共有


データフローでのデータの処理とルーティング

重要

Azure Arc によって実現されている Azure IoT Operations プレビューは、現在プレビュー段階です。 運用環境ではこのプレビュー ソフトウェアを使わないでください。

Azure IoT Operations の一般公開リリースが提供されたときには、新規インストールをデプロイすることが必要になります。 プレビュー インストールからのアップグレードはできません。

ベータ版、プレビュー版、または一般提供としてまだリリースされていない Azure の機能に適用される法律条項については、「Microsoft Azure プレビューの追加使用条件」を参照してください。

データフローを使用すると、さまざまなデータ ソースを接続してデータ操作を実行できるため、データを移動、変換、エンリッチするためのデータ パスの設定が簡略化されます。 データフロー コンポーネントは、Azure Arc 拡張機能としてデプロイされる Azure IoT Operations の一部です。 データフローは、Kubernetes カスタム リソース定義 (CRD) を使用して構成されます。

次のようなさまざまなユース ケースの構成を記述できます。

  • データを変換して MQTT に送り返す
  • データを変換してクラウドに送信する
  • データを変換なしでクラウドまたはエッジに送信する

データフローは、Azure IoT Operations インスタンスが展開されているリージョンに限定されません。 データフローを使用して、さまざまなリージョンのクラウド エンドポイントにデータを送信できます。

主要な機能

データフローの主な機能を次に示します。

データの処理とルーティング

データフローを使用すると、メッセージのインジェスト、処理、指定されたシンクへのルーティングを行うことができます。 以下を指定できます。

  • ソース: メッセージの取り込み元
  • 宛先: メッセージのドレイン先
  • 変換 (省略可能): データ処理操作の構成

変換機能

処理ステージ中に変換をデータに適用して、さまざまな操作を実行できます。 この操作には、次のものが含まれます。

  • 新しいプロパティの計算: メッセージ内の既存のプロパティに基づきます
  • プロパティの名前の変更: データを標準化または明確化するためです
  • 単位の変換: 値を別の測定単位に変換します
  • 値の標準化: ユーザーが定義した範囲にプロパティ値をスケーリングします
  • データのコンテキスト化: エンリッチメントと分析情報の促進のためにメッセージに参照データを追加します

構成とデプロイ

構成は、Kubernetes CRD を使用して指定します。 この構成に基づいて、データフロー オペレーターはデータフロー インスタンスを作成し、高可用性と信頼性を確保します。

メリット

  • 簡略化されたセットアップ: データ ソースと変換先を簡単に接続します。
  • 柔軟な変換: さまざまなデータ操作を実行します。
  • スケーラブルな構成: Kubernetes CRD を使用して構成をスケーラブルかつ管理しやすくします。
  • 高可用性: Kubernetes ネイティブ リソースにより、信頼性が確保されます。

データフローを使用すると、データ パスを効率的に管理できます。 運用上のニーズに合わせてデータが正確に送信、変換、エンリッチされることを保証できます。

スキーマ レジストリ

Azure Device Registry Preview に備わった機能であるスキーマ レジストリは、クラウド上とエッジでの同期されたリポジトリです。 スキーマ レジストリは、エッジ資産からのメッセージの定義を格納し、エッジでこれらのスキーマにアクセスするための API を公開します。 OPC UA コネクタのような Southbound コネクタは、メッセージ スキーマを作成してスキーマ レジストリに追加することができます。または、顧客は、スキーマを操作エクスペリエンス Web UI にアップロードすることができます。

データフローは、送信元と送信先の両方でメッセージ スキーマを使用します。 送信元では、メッセージ スキーマはフィルターとして機能し、データフロー用にキャプチャしたい特定のメッセージを識別できます。 送信先では、メッセージ スキーマは、メッセージを送信先エンドポイントで想定される形式に変換するのに役立ちます。

詳細については、「メッセージ スキーマについて」を参照してください。