次の方法で共有


Azure IoT OPC UA Broker Preview とは?

重要

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

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

OPC UA (OPC Unified Architecture) は、エッジ上の産業コンポーネント間、およびクラウドとのデータ交換を可能にするために OPC Foundation によって開発された標準です。 OPC UA は、広く使用されているデータ形式に基づいて、一貫性のある安全で文書化された標準を提供します。 産業用コンポーネントは、OPC UA 標準を実装して、ユニバーサル データ交換を可能にします。

Azure IoT OPC UA Broker Preview は、Azure IoT Operations Preview の一部です。 OPC UA Broker は、OPC UA サーバーに接続して、自身が Azure IoT MQ サービスのトピックに対して発行するデータを取得します。 OPC UA Broker は、産業用 OPC UA 環境が、Kubernetes クラスター上で実行されているローカル ワークロードやクラウド ワークロードにデータのイングレスを行うことを可能にします。

OPC UA Broker は、Azure IoT Operations でミドルウェア サービスとして実行されるクライアント アプリケーションです。 OPC UA Broker は OPC UA サーバーに接続し、ユーザーがサーバーのアドレス空間を閲覧したり、接続された資産内のデータ変更やイベントを監視することを可能にします。 運用チームと開発者は、このブローカーを使用して OPC UA 資産をエッジ上の産業ソリューションに接続するタスクを効率化します。

機能

Azure IoT Operations の一部である OPC UA Broker は、以下を行うネイティブ Kubernetes アプリケーションです。

  • 既存の OPC UA サーバーと資産をエッジ上のネイティブ Kubernetes クラスターに接続する。
  • OPC UA サーバーからの JSON エンコードされた利用統計情報を、JSON ペイロードを使用して OPC UA PubSub 形式で発行する。 このデータ交換のための標準形式を使用することで、将来の互換性の問題のリスクを軽減できます。
  • クラウド内の Azure Arc 対応サービスに接続する。

OPC UA Broker には、アプリケーションのテストに使用できる OPC UA シミュレーション サーバーが含まれています。 詳細については、「Azure IoT OPC UA Broker Preview と連携させるための OPC PLC シミュレーターの構成」を参照してください。

その他の機能

OPC UA Broker は、Azure IoT Operations の一部として以下の機能をサポートしています。

  • Kubernetes AssetEndpointProfile カスタム リソース (CR) を使用して構成された複数の OPC UA サーバーへの同時接続。
  • JSON エンコードを使用した OPC UA PubSub 形式での OPC UA データ値の変更の発行。
  • 定義済みのイベント フィールドを使用した OPC UA イベントの発行。
  • Kubernetes Asset CR を使用した資産定義
  • gzip および brotli を含むペイロード圧縮。
  • OPC UA サーバーへの自動再接続。
  • 統合された OpenTelemetry 互換の監視。
  • OPC UA 転送の暗号化。
  • 匿名認証とユーザー名とパスワードに基づく認証。
  • Azure REST API と Azure IoT Operations (プレビュー) ポータルを使用することで構成可能な AssetEndpointProfile および Asset CR。
  • OPC UA 資産の Akri でサポートされている資産の検出。 これらの資産は OPC UA Companion Specifications に準拠している必要があります。

しくみ

OPC UA Broker の 2 つの主要なコンポーネントは、アプリケーションと検出ハンドラーです。

OPC UA Broker アプリケーション:

  • 定義した資産ごとに OPC UA サーバーへのセッションを作成します。
  • 資産のすべてのタグは、同じ発行間隔で構成されます。 この間隔により、ブローカーがどのような頻度で Azure IoT MQ トピックにデータを発行するかが決まります。
  • 1,000 個のタグごとにセッションに個別のサブスクリプションを作成します。
  • 資産内で定義されたイベントごとに個別のサブスクリプションを作成します。
  • 指定された回数のキープ アライブ要求の後にも応答しないエンドポイントへの接続を確立するための再試行ロジックを実装します。 たとえば、OPC UA サーバーが停電のために応答を停止している際には、環境内に応答しないエンドポイントが存在する可能性があります。

OPC UA 検出ハンドラー:

  • Akri 構成を使用して OPC UA サーバーに接続します。 接続が確立されると、検出ハンドラーは OPC UA アドレス空間を検査し、OPC UA Companion Specifications に準拠している資産の検出を試みます。
  • クラスター内に Asset および AssetEndpointProfile CR を作成します。

Note

Akri による資産検出が機能するのは、ユーザーまたは転送の認証を必要としない OPC UA サーバーにおいてだけです。

Akri の詳細については、「Azure IoT Akri Preview とは?」を参照してください。