Azure Device Registryは、IoTデバイスや資産をAzure Resource Managerリソースとして表現する統一レジストリです。 デバイスや資産をAzureコントロールプレーンに投影することで、Azureデバイスレジストリは、他のAzureリソースで既に使っているのと同じツールを使って、それらを一貫してデプロイ、ガバナンス、クエリ、保護する方法を提供します。
AzureデバイスレジストリはAzure IoT OperationsとAzure IoT Hubの両方に対応しており(Azure IoT Hubとの統合は現在プレビュー中です)、エッジおよびクラウドソリューションのデバイスや資産を一つの統一インターフェースで管理できます。
コントロール プレーンとしての Azure Device Registry
従来、IoTデバイスはAzure管理プレーンとは別のサービス固有のデータプレーンを通じて管理されていました。 Azure Device Registryは、各デバイスと資産を独自のリソースIDを持つAzure Resource Managerリソースとして表現することで、そのギャップを埋めています。 このアプローチはAzureコントロールプレーンをIoTの資産に拡張し、以下の機能を提供します:
- 統一ガバナンス:他のAzureリソースと同様に、ロールベースアクセス制御(RBAC)、タグ、リソースグループ、Azure Policyをデバイスや資産に適用します。
- 大規模なクエリング:Azure Resource Graphを使って、サービス、サブスクリプション、リージョンをまたぐデバイスや資産をクエリします。
- 一貫した操作:メタデータの更新、監査、ライフサイクル管理をサービスごとのツールではなく、単一のインターフェースで行います。
デバイスや資産はAzure Resource Managerのリソースであるため、標準的なAzureデプロイメント、ポリシーの強制、ログの体験に参加します。
主な機能:名前空間、デバイス、資産、スキーマレジストリ、証明書管理
Azureデバイスレジストリは、以下の機能を通じてIoT資産を整理・管理します。
Namespaces
名前空間とは、Azureデバイスレジストリにおけるデバイスや資産の管理および組織上の境界線です。 すべてのデバイスと資産は、正確に一つの名前空間に属しています。 ネームスペースは関連するデバイスや資産をグループ化し、セキュリティ境界を設定し、RBAC、タグ、ポリシーを通じて大規模管理をサポートします。
各Azure IoT OperationsインスタンスやAzure IoT Hubは単一の名前空間にマッピングされ、複数のインスタンスやハブが1つの名前空間を共有して広範な管理シナリオを行えます。 名前空間の計画に関するガイダンスについては、「Azure Device Registry 名前空間のベストプラクティス」をご覧ください。
装置と資産
Azure Device Registryはデバイスと資産の両方をAzure Resource Managerリソースとして表現します:
- デバイスとは、Azure IoT Hubが管理するデバイスや、Azure IoT Operationsを通じて接続されたデバイスなど、あなたのソリューションに接続されたIoTデバイスのことです。
- 資産とは、OPC UAサーバーやAzure IoT Operationsを通じて接続された産業用機器など、環境内の物理的または論理的なアイテムを指します。
デバイスや資産をAzure Resource Managerリソースとして表現すると、Azureコントロールプレーンを通じて一貫してガバナンス、タグ付け、監査が可能です。
スキーマ レジストリ
スキーマレジストリは、Azureデバイスレジストリの機能で、エッジ資産から送信されるメッセージの定義を保存します。 スキーマレジストリはAzure IoT Operationsのシナリオをサポートし、データフローがスキーマを使ってメッセージを記述、変換、シリアライズします。 スキーマ レジストリを計画する際のガイダンスは、Azure Device Registry スキーマ レジストリのベスト プラクティスをご覧ください。
証明書の管理
証明書管理はAzureデバイスレジストリの機能で、Microsoftが支援する認証局を通じてIoT Hubデバイス向けにX.509証明書の発行、更新、取り消しを可能にします。 Azureデバイスレジストリを通じて証明書を管理することで、Azureコントロールプレーンからハブ接続デバイスの証明書ライフサイクル全体を管理できます。 ハブ接続デバイスの証明書管理は現在プレビュー段階です。 詳細については、「Azureデバイスレジストリにおける証明書管理とは何か?」をご覧ください。
サービスの適用性
Azure Device RegistryはAzure IoT Operations scenarios向けに一般公開されています(GA)。 Azure IoT Hubとの統合は現在プレビュー段階です。 次の表は、現在の適用性をまとめたものです。
| Feature | Azure IoT Operations | Azure IoT Hub |
|---|---|---|
| Azure デバイス レジストリ | GA | Preview |
| Namespaces | GA | Preview |
| スキーマ レジストリ | GA | 適用なし |
| 証明書の管理 | 適用なし | Preview |
Important
Azure Device Registry と Azure IoT Hub の統合は現在プレビュー段階です。 ベータ版、プレビュー版、または他の方法で一般公開されていない Azure の機能に適用される法的条件については、Microsoft Azure プレビューの追加利用規約を参照してください。
Azure Device RegistryがAzure IoTサービスとどのように連携するか
Azureデバイスレジストリは、複数のAzure IoTサービスにまたがる共通のコントロールプレーンを提供します。 以下の図は、AzureデバイスレジストリがAzure管理プレーンと基盤となるIoTサービスの間にどのように位置しているかを示しています。
Azure IoT Operations
Azure IoT Operationsでは、Azureデバイスレジストリが一般に利用可能で、エッジで接続されたデバイスや資産を管理します。 Azureデバイスレジストリは、Azure IoT Operationsを通じて発見・オンボーディングされた資産を表し、他のAzureリソースと並んで管理できます。 詳細については、「 Azure IoT Operations の資産とデバイス管理とは」を参照してください。
Azure IoT Hub
Azure IoT Hubでは、Azure Device Registryの統合がプレビュー中です。 Azureデバイスレジストリは、各Azure IoT HubデバイスをAzure Resource Managerリソースとして表現し、共有名前空間を通じて複数のAzure IoT Hubインスタンス間で管理を可能にします。 Azureデバイスレジストリはまた、ハブ接続デバイスの証明書管理も提供しており、AzureコントロールプレーンからX.509デバイス証明書の発行、更新、取り消しが可能です。 詳細については、「Azure Device Registryとの統合(プレビュー)」および「Azure Device Registryにおける証明書管理とは何か?」をご覧ください。