Azure IoT Operations Preview での資産管理とは

重要

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

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

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

Azure IoT Operations プレビューでは、主要となるタスクはソリューションの一部である資産を管理することです。 この記事の内容は次のとおりです。

  • Azure IoT Operations のコンテキストにおける資産とは何かを定義します。
  • 資産を管理するために使用するサービスの概要を説明します。
  • サービスの最も一般的なユース ケースについて説明します。

資産について

資産は、Azure IoT Operations ソリューションの中核となる要素です。 Azure IoT Operations において、"資産" とは、実際の資産を表すためにユーザーが作成する論理エンティティです。 Azure IoT Operations 資産は、テレメトリとイベントを生成できます。 これらの論理資産インスタンスを使用して、産業用エッジ環境内の実在資産を参照します。

資産は、1 つ以上の資産への Southbound 接続を持つ OPC UA サーバーである "資産エンドポイント" を介して、Azure IoT Operations インスタンスに接続されます。

資産を管理するためのサービスについて

Azure IoT Operations には、資産の管理に役立つさまざまなサービスが含まれています。

次の図は、Azure IoT Operations のアーキテクチャの概略を示しています。 資産を管理するために使用するサービスは、赤で強調表示されています。

資産の管理に使用されるサービスを強調表示している図。

  • Operations エクスペリエンスは、ソリューションの資産を作成および構成するために使用できる Web UI です。 この Web UI を使用すると、資産管理のタスクが簡略化されるため、資産管理に推奨されるサービスです。
  • Azure デバイス レジストリ プレビューは、クラウドおよびエッジでの資産の管理を可能にするバックエンド サービスです。 デバイス レジストリには、エッジ環境で定義された資産がクラウド上の Azure リソースとして投影されます。 それによって単一の統合レジストリが提供されるため、資産を操作するすべてのアプリとサービスが 1 つのソースに接続できます。 クラウド上の資産と、エッジ上の Kubernetes のカスタム リソースとしての資産との間の同期も、デバイス レジストリで管理されます。
  • スキーマ レジストリは、資産のスキーマを定義して管理できるサービスです。 スキーマは、データフローでメッセージを逆シリアル化およびシリアル化するために使用されます。
  • "OPC UA 用コネクタ" はデータ イングレスおよびプロトコル変換サービスであり、これにより、Azure IoT Operations でイングレス資産からデータをイングレスできるようになります。 ブローカーは資産からテレメトリとイベントを受信し、MQTT ブローカーのトピックにデータを公開します。 このブローカーは、広く使用されている OPC UA 標準に基づいています。

資産をリモートで作成および管理する

次のタスクは、工業、小売、医療などのセクターの運用チームに役立ちます。

  • 資産をリモートで作成する
  • 資産データにアクセスするには、OPC UA タグとイベントにサブスクライブします

Operations エクスペリエンスの Web UI を使用すると、運用チームは、簡略された Web インターフェイスでこれらのタスクを実行できます。 Operations エクスペリエンスでは、前述の他のサービスを使用して、これらのタスクを完了します。 az iot ops asset コマンド セットを使用して資産を管理するために、Azure IoT Operations CLI を使用することもできます。

Operations エクスペリエンスでは、OPC UA 用コネクタを使用して、データをローカルの OPC UA サーバーと交換します。 OPC UA サーバーは、資産と通信するソフトウェア アプリケーションです。 OPC UA 用コネクタによって、次のものが公開されます。

  • データ ポイントを表す OPC UA "タグ"。 OPC UA タグは、資産に関するリアルタイムまたは履歴データを提供し、タグ値をサンプリングする頻度を構成できます。
  • 状態の変化を表す OPC UA "イベント"。 OPC UA イベントによって、資産のリアルタイムのステータス情報が提供され、アラームや通知を構成できるようになります。

Operations エクスペリエンスを使用すると、ユーザーは、資産の作成や OPC UA タグへのサブスクライブをユーザー フレンドリなインターフェイスで行うことができます。 ユーザーは、資産の詳細と構成を提供することでカスタム資産を作成できます。 ユーザーはタグおよびイベントの定義の作成やインポート、タグへのサブスクライブ、資産へのタグの割り当てができます。

資産を Azure リソースとして集中型レジストリに保存する

Operations Experience で、または Azure IoT Operations CLI 拡張機能を使用して資産を作成すると、その資産は Azure デバイス レジストリ プレビューで定義されます。

デバイス レジストリは、クラウドまたはエッジで実行されているアプリケーション全体のデバイスと資産に対して 1 つのレジストリを提供します。 クラウドでは、資産は Azure リソースとして作成され、リソース グループとタグを使用して資産を整理するなどの管理機能が提供されます。 エッジでは、デバイス レジストリによって各資産の Kubernetes カスタム リソースが作成され、2 つの資産表現が同期された状態に維持されます。

Device Registry が提供するさまざまな機能は、チームが資産を管理するのに役立ちます。

  • 統合レジストリ。 Device Registry は、資産メタデータの真実の単一情報源の役割をします。 単一のレジストリを使用することで、クラウドまたはエッジで動作する Azure、パートナー、顧客アプリケーションから資産にアクセスして管理できるようになります。
  • Azure リソースとしての資産。 Device Registry は資産を実際の Azure リソースとして計画するため、確立された Azure の機能とサービスを使用して資産を管理できます。 企業は Azure Resource Manager、Azure のネイティブ デプロイおよび管理サービスを、産業用資産で使用できます。 Azure Resource Manager が提供する機能は、リソース グループ、タグ、ロールベースのアクセス制御 (RBAC)、ポリシー、ログ記録、監査などです。
  • 資産のクラウド管理。 資産は、Operations Experience を使用するか、Azure API と管理ツール (Azure Resource Graph など) を使用して管理できます。 どの方法を使用して資産を管理する場合も、クラウドで行った変更がエッジに同期され、Kubernetes クラスターでカスタム リソースとして公開されます。

たとえば、次の一連のスクリーンショットは、クラウド管理ツールと Azure IoT Operations クラスターの両方に表示された 1 つの資産 (この場合はサーモスタット) を示しています。 最初のスクリーンショットは、Operations Experience でのサーモスタット資産を示しています。

Operations エクスペリエンス内の thermostat 資産を示すスクリーンショット。

このスクリーンショットは、Azure portal でのサーモスタット資産を示しています。

Azure portal. のサーモスタット資産を示すスクリーンショット。

最後のスクリーンショットは、Kubernetes カスタム リソースとしての同じサーモスタット資産を示しています。

Kubernetes カスタム リソースのサーモスタット資産を示すスクリーンショット。

一般的なデータ交換標準をエッジ ソリューションで使用する

産業用環境における主な要件は、マシン対マシン、およびマシン対クラウドのデータ交換の一般的な標準またはプロトコルがあることです。 広くサポートされているデータ交換プロトコルを使用することで、さまざまな産業資産がデータをお互いと、Kubernetes クラスターで実行中のワークロードと、そしてクラウドと交換できるようにするプロセスを簡略化できます。 OPC UA は、産業用環境でのデータ交換を可能にする、プラットフォームに依存しないサービス指向アーキテクチャの仕様です。

OPC UA 標準を使用する産業用環境には、次の基本的な OPC UA 要素が含まれます。

  • OPC UA サーバーは、資産とやりとりをし、OPC UA コア サービスをこれらの資産に提供する、OPC UA 仕様をベースにしたソフトウェアです。
  • OPC UA クライアント。 OPC UA クライアントは、OPC UA サーバーと要求および応答ネットワーク パターンでやりとりするソフトウェアです。 OPC UA クライアントは OPC UA サーバーに接続して、データ項目に対する読み取りや書き込みなどのアクションの要求を提出します。

OPC UA 用コネクタは、OPC UA サーバーからエッジ ソリューションへのデータのイングレスを可能にする OPC UA クライアントです。 OPC UA 用コネクタは、Azure IoT Operations の一部としてインストールされます。 必要に応じて OPC UA シミュレーション サーバーをインストールできます。これにより、サービスをテストして使用できます。