Azure IoT Operations プレビューとは
重要
Azure Arc によって実現されている Azure IoT Operations プレビューは、現在プレビュー段階です。 運用環境ではこのプレビュー ソフトウェアを使わないでください。
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 Hubs、Azure Event Grid の MQTT ブローカー、およびクラウド内の Microsoft Fabric とネイティブに統合されます。
アーキテクチャの概要
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 インスタンスを物理的な場所別にグループ化し、OT ユーザーがインスタンスを簡単に見つけられるようにすることができます。
展開
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 サーバーから MQTT ブローカー トピックにデータを発行します。
自動的な資産の検出
Akri サービスを使用した資産の自動検出は、現在のバージョンの Azure IoT Operations では使用できません。 詳細については、現在のバージョンのリリースノートを参照してください。
Note
一部の Akri サービスは、現在の Azure IoT Operations リリースの一部としてまだデプロイされていますが、ユーザーが構成可能なシナリオをサポートしていません。
以前のバージョンの Azure IoT Operations を使用している場合は、以前のバージョンのサイトで 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.5-1.8.202.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 クラスターで実行できます。 現在、Azure IoT Operations では ARM64 アーキテクチャはサポートされていません。
サポートされているリージョン
0.7.x パブリック プレビュー リリースでは、Azure IoT Operations は次のリージョンで Arc 対応のクラスターをサポートしています。
リージョン | CLI 値 |
---|---|
米国東部 | eastus |
米国東部 2 | eastus2 |
米国西部 | westus |
米国西部 2 | westus2 |
米国西部 3 | westus3 |
西ヨーロッパ | westeurope |
北ヨーロッパ | northeurope |
このサポートされているリージョン一覧は、クラスターを Azure Arc に接続するときに使用するリージョンにのみ適用されます。この一覧は、クラウド リソースに好みの Azure リージョンを使用することを制限するものではありません。 これらのサポートされているリージョンのクラスターにデプロイされた Azure IoT Operations コンポーネントとその他のリソースは、引き続き別のリージョンのクラウド リソースに接続できます。
次のステップ
「クイックスタート: エンドツーエンドのサンプルの概要」を試してみてください。