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

重要

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

一般公開されたリリースが利用可能になったときは、新しい Azure IoT Operations インストールを展開する必要があります。プレビュー段階のインストールをアップグレードすることはできません。

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

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

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

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

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

主要な機能

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

データフローを使用すると、メッセージのインジェスト、処理、および指定されたシンクへのルーティングが可能になります。 以下を指定できます。

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

変換機能

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

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

構成とデプロイ

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

メリット

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

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