データフローでのデータの処理とルーティング
重要
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 ネイティブ リソースが信頼性を確保します
データフローを使用すると、データ パスを効率的に管理し、運用上のニーズに合わせてデータが正確に送信、変換、エンリッチされるようにできます。