Azure IoT Operations プレビューとは

重要

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

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

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

Azure IoT Operations プレビューは、エッジ用の統合データ プレーンです。 これは、AKS Edge Essentials など、Azure Arc 対応エッジ Kubernetes クラスター上で実行される一連のモジュール式のスケーラブルな高可用性データ サービスで構成されています。 これにより、さまざまなシステムからのデータ キャプチャが可能になり、Microsoft Fabric などのデータ モデリング アプリケーションと統合され、組織が産業用メタバースをデプロイするのに役立ちます。

Azure IoT Operations:

  • Kubernetes ネイティブ アプリケーションを使用して、ゼロから構築されます。
  • イベントドリブン アーキテクチャに対応する、産業用グレードのエッジネイティブ MQTT ブローカーが含まれています。
  • 拡張性が高く、スケーラブルで回復性が高く、セキュリティで保護されています。
  • Azure Arc を使用して、クラウドからのすべてのエッジ サービスを管理できます。
  • 顧客のワークロードをプラットフォームに統合して、統合ソリューションを作成できます。
  • デプロイと更新のコードとして GitOps 構成をサポートします。
  • Azure Event HubsAzure Event Grid の MQTT ブローカー、およびクラウド内の Microsoft Fabric とネイティブに統合されます。

アーキテクチャの概要

Azure IoT Operations のアーキテクチャの概略を示す図。

Azure IoT Operations プレビュー アーキテクチャには、次の 2 つの主要な要素があります。

  • Azure IoT Operations プレビュー。 Azure Arc 対応エッジ Kubernetes クラスターで実行されるデータ サービスのセット。 これには、次の機能があります。
    • "MQTT ブローカー" は、イベント ドリブン アーキテクチャに対応するエッジネイティブ MQTT ブローカーです。
    • "OPC UA 用コネクタ" を使用すると、OPC UA サーバーや他のリーフ デバイスとの OPC UA 通信の複雑さを処理できます。
  • Operations Experience は、運用技術者が Azure IoT Operations デプロイで資産とデータ プロセッサ パイプラインを管理するための統合されたエクスペリエンスを提供する Web UI です。 IT 管理者は、Azure Arc サイトを使用して、運用技術者がポータルでアクセスできるリソースを制御できます。

展開

Azure IoT Operations は、エッジ上の Arc 対応 Kubernetes クラスターで実行されます。 Azure Portal または Azure CLI を使用して、Azure IoT Operations をデプロイできます。

Note

パブリック プレビュー中は、既存の Azure IoT Operations デプロイを新しいバージョンにアップグレードすることはできません。 代わりに、クラスターから Azure IoT Operations を削除し、最新バージョンをデプロイします。 詳細については、「Azure IoT Operations を更新する」を参照してください。

デバイスと資産を管理する

Azure IoT Operations は、さまざまな産業用デバイスと資産に接続できます。 Operations Experience または Azure CLI を使用して、接続先のデバイスと資産を管理できます。

OPC UA 用コネクタを使用して、OPC UA サーバーや他のリーフ デバイスへの接続を管理できます。 OPC UA 用コネクタは、OPC UA サーバーと、"Akri サービス" によって検出されたデバイスから MQTT ブローカー トピックにデータを発行します。

Akri サービスは、他の種類のデバイスや資産を検出して接続するのに役立ちます。

MQTT を使用した発行とサブスクライブ

MQTT ブローカーはエッジで実行されます。 MQTT トピックを発行してサブスクライブできます。 MQTT ブローカーを使用して、デバイスと資産をクラウドに接続するイベントドリブン アーキテクチャを構築できます。

Azure IoT Operations のコンポーネントで MQTT ブローカーを使用する方法の例を次に示します。

  • OPC UA 用コネクタは、OPC UA サーバーやその他のリーフ デバイスから MQTT トピックにデータを発行します。
  • データ プロセッサ パイプラインは MQTT トピックをサブスクライブして、処理用のメッセージを取得します。
  • 上りのクラウド コネクタは、MQTT トピックをサブスクライブして、クラウド サービスに転送するためのメッセージをフェッチします。

クラウドへの接続

Azure IoT Operations からクラウドに接続するには、次のオプションがあります。

上りのクラウド コネクタを使用すると、MQTT ブローカーを次のようなクラウド サービスに直接接続できます。

データを処理する

Azure IoT Operations v0.6.0 では、データ プロセッサはデータフローに置き換えられます。 データフローは、Azure IoT Operations 内で強化されたデータ変換とデータのコンテキスト化機能を提供します。

Note

データ プロセッサを引き続き使用する場合は、データ プロセッサ コンポーネントを含める追加のフラグを指定して Azure IoT Operations v0.5.1 をデプロイする必要があります。 Azure IoT Operations v0.6.0 を使用してデータ プロセッサをデプロイすることはできません。 データ プロセッサをデプロイするためのフラグを含む Azure IoT Operations CLI 拡張機能は、バージョン 0.5.1b1 です。 このバージョンには、Azure CLI v2.46.0 以降が必要です。 データ プロセッサのドキュメントについては、現在、以前のバージョンのサイト Azure IoT Operations データ プロセッサに関する記事を参照してください。

テレメトリの視覚化と分析

デバイスと資産からのテレメトリを視覚化して分析するには、次のようなクラウド サービスを使用できます。

安全な通信

ISA-95/Purdue ネットワーク アーキテクチャに基づく分離されたネットワーク環境を介してデバイスとクラウド間の通信をセキュリティで保護するには、Azure IoT Layered Network Management プレビュー コンポーネントを使用します。

検証済みの環境

Azure Iot Operations は、Azure Arc 対応 Kubernetes サービスのセットとして出荷されており、CNCF 準拠の Arc 検証済みパートナー製品での使用を目的としています。 現在、Microsoft は、次の固定セットのインフラストラクチャと環境に対して Azure IoT Operations を検証しています。

環境 Version
Windows 11 IoT Enterprise の AKS-EE
単一ノードの AMD Ryzen-7 (8 コア、3.3 GHz)、16 GB RAM
AksEdge-K3s-1.28.3-1.7.639.0
Ubuntu 22.04.2 の K3s
単一ノードの AMD Ryzen-7 (8 コア、3.3 GHz)、16 GB RAM
K3s バージョン 1.28.5

重要

前述の環境は、Microsoft が検証した運用環境と同様の環境です。 Azure IoT Operations を実行できる環境はこれらだけではありません。 Azure IoT Operations は、Azure Arc 対応 Kubernetes システム要件を満たす任意の Arc 対応 Kubernetes クラスターで実行できます。

サポートされているリージョン

0.6.x パブリック プレビュー リリースでは、Azure IoT Operations は次のリージョンで Arc 対応のクラスターをサポートしています。

  • 米国東部
  • 米国東部 2
  • 米国西部
  • 米国西部 2
  • 西ヨーロッパ
  • 北ヨーロッパ

Note

米国西部 3 は以前のバージョンの Azure IoT Operations ではサポートされていましたが、バージョン 0.6.x ではサポートされていません。

このサポートされているリージョン一覧は、クラスターを Azure Arc に接続するときに使用するリージョンにのみ適用されます。この一覧は、クラウド リソースに好みの Azure リージョンを使用することを制限するものではありません。 これらのサポートされているリージョンのクラスターにデプロイされた Azure IoT Operations コンポーネントとその他のリソースは、引き続き別のリージョンのクラウド リソースに接続できます。

次のステップ

クイックスタート: エンドツーエンドのサンプルの概要」を試してみてください。