Présentation de la gestion des ressources dans Opérations Azure IoT (préversion)
Important
Opérations Azure IoT Préversion avec Azure Arc est actuellement en préversion. Vous ne devez pas utiliser ce logiciel en préversion dans des environnements de production.
Vous devrez déployer une nouvelle installation d’Azure IoT Operations lorsqu’une version généralement disponible sera disponible. Vous ne pourrez pas mettre à niveau une installation en préversion.
Pour connaître les conditions juridiques qui s’appliquent aux fonctionnalités Azure en version bêta, en préversion ou plus généralement non encore en disponibilité générale, consultez l’Avenant aux conditions d’utilisation des préversions de Microsoft Azure.
Dans Opérations Azure IoT (préversion), la gestion des ressources qui font partie de votre solution est une tâche essentielle. Cet article :
- Définit les ressources qui sont dans le contexte d’Opérations Azure IoT.
- Fournit une vue d’ensemble des services que vous utilisez pour gérer vos ressources.
- Explique les cas d’usage les plus courants pour les services.
Comprendre les ressources
Les ressources sont un élément essentiel d’une solution Opérations Azure IoT. Dans Opérations Azure IoT, une ressource est une entité logique que vous créez pour représenter une ressource réelle. Une ressource Opérations Azure IoT peut émettre des données de télémétrie et des événements. Vous utilisez ces instances de ressources logiques pour référencer les ressources réelles dans votre environnement de périphérie industriel.
Les ressources se connectent à des instances Opérations Azure IoT via des points de terminaison de ressources, qui sont les serveurs OPC UA ayant des connexions descendantes vers une ou plusieurs ressources.
Comprendre les services de gestion des ressources
Opérations Azure IoT inclut plusieurs services qui vous aident à gérer vos ressources.
Le diagramme suivant illustre l’architecture générale des Opérations Azure IoT. Les services que vous utilisez pour gérer les ressources sont mis en évidence en rouge :
- L’expérience Opérations est une interface utilisateur web qui vous permet de créer et de configurer des ressources dans votre solution. L’interface utilisateur web simplifie la tâche de gestion des ressources, et est le service recommandé pour gérer les ressources.
- Registre de Dispositifs Azure – Préversion est un service back-end qui permet la gestion cloud et de périphérie des ressources. Registre de Dispositifs projette des ressources définies dans votre environnement de périphérie en tant que ressources Azure dans le cloud. Il fournit un registre unifié unique afin que toutes les applications et services qui interagissent avec vos ressources puissent se connecter à une seule source. Registre de Dispositifs gère également la synchronisation entre les ressources dans le cloud et les ressources en tant que ressources personnalisées dans Kubernetes en périphérie.
- Le registre de schémas est un service qui vous permet de définir et de gérer le schéma pour vos ressources. Les flux de données utilisent des schémas pour désérialiser et sérialiser des messages.
- Le connecteur OPC UA est un service d’entrée de données et de traduction de protocole qui permet à Opérations Azure IoT d’entrer des données à partir de vos ressources. Le répartiteur reçoit de la télémétrie et des événements à partir de vos ressources, et publie les données vers des rubriques dans le répartiteur MQTT. Le répartiteur est basé sur la norme OPC UA largement utilisée.
Créer et gérer des ressources à distance
Les tâches suivantes sont utiles pour les équipes d’exploitation dans des secteurs tels que l’industrie, la vente au détail et la santé :
- Créer des ressources à distance
- Pour accéder aux données de ressources, abonnez-vous aux balises et aux événements OPC UA
L’interface web de l’expérience Opérations permet aux équipes d’opérations d’effectuer ces tâches dans une interface web simplifiée. L’expérience Opérations utilise les autres services décrits précédemment pour effectuer ces tâches. Vous pouvez aussi utiliser l’interface CLI d’Opérations Azure IoT pour gérer les ressources en utilisant l’ensemble de commandes az iot ops asset.
L’expérience Opérations utilise le connecteur OPC UA pour échanger des données avec des serveurs OPC UA locaux. Les serveurs OPC UA sont des applications logicielles qui communiquent avec des ressources. Le connecteur OPC UA expose :
- Des étiquettes OPC UA qui représentent des points de données. Les balises OPC UA fournissent des données en temps réel ou historiques sur la ressource, et vous pouvez configurer la fréquence à laquelle échantillonner la valeur de balise.
- Des événements OPC UA qui représentent les changements d’état. Les événements OPC UA fournissent des informations d’état en temps réel pour vos ressources, qui vous permettent de configurer des alarmes et des notifications.
L’expérience Opérations permet aux utilisateurs de créer des ressources et de s’abonner aux étiquettes OPC UA dans une interface conviviale. Les utilisateurs peuvent créer des ressources personnalisées en fournissant des détails et des configurations de ressources. Les utilisateurs peuvent créer ou importer des définitions de balises ou d’événements, s’y abonner et les affecter à une ressource.
Stocker les ressources en tant que ressources Azure dans un registre centralisé
Quand vous créez une ressource dans l’expérience des opérations ou en utilisant l’extension CLI d’Opérations Azure IoT, cette ressource est définie dans Registre de Dispositifs Azure – Préversion.
Registre de Dispositifs fournit un registre unique pour les appareils et les ressources des applications s’exécutant dans le cloud ou en périphérie. Dans le cloud, les ressources sont créées en tant que ressources Azure, ce qui vous permet de bénéficier de fonctionnalités de gestion, comme organiser les ressources avec des groupes de ressources et des étiquettes. En périphérie, Registre de Dispositifs crée une ressource personnalisée Kubernetes pour chaque ressource et assure la synchronisation des deux représentations de la ressource.
Device Registry fournit plusieurs fonctionnalités qui aident les équipes à gérer les ressources :
- Registre unifié. Le Device Registry sert de source unique de vérité pour vos métadonnées de ressource. Le fait d’avoir un seul registre vous permet d’accéder à ces ressources et de les gérer dans les applications Azure, de partenaires et de clients qui s’exécutent dans le cloud ou en périphérie.
- Ressources en tant que ressources Azure. Étant donné que Device Registry projette des ressources en tant que ressources Azure vraies, vous pouvez gérer les ressources à l’aide des fonctionnalités et services Azure établis. Les entreprises peuvent utiliser Azure Resource Manager, le service de déploiement et de gestion natifs d’Azure, avec des ressources industrielles. Azure Resource Manager fournit des fonctionnalités telles que les groupes de ressources, les étiquettes, les contrôles d’accès en fonction du rôle (RBAC), la stratégie, la journalisation et l’audit.
- Gestion cloud des ressources. Vous pouvez gérer des ressources en utilisant l’expérience des opérations, ou en utilisant des API Azure et des outils de gestion comme Azure Resource Graph. Quelle que soit la méthode que vous utilisez pour gérer les ressources, les modifications apportées dans le cloud sont synchronisées avec la périphérie et exposées en tant que ressources personnalisées dans le cluster Kubernetes.
Par exemple, l’ensemble suivant de captures d’écran montre une même ressource, ici un thermostat, visualisé à la fois dans des outils de gestion cloud et sur un cluster Opérations Azure IoT. La première capture d’écran montre la ressource de thermostat dans l’expérience des opérations :
Cette capture d’écran montre la même ressource de thermostat dans le portail Azure :
La dernière capture d’écran montre la même ressource de thermostat en tant que ressource personnalisée Kubernetes :
Utiliser une norme d’échange de données commune pour votre solution edge
Dans les environnements industriels, disposer d’une norme ou un protocole commun pour l’échange de données machine-à-machine et machine-à-cloud est une exigence clé. En utilisant un protocole d’échange de données largement pris en charge, vous pouvez simplifier le processus pour permettre à diverses ressources industrielles d’échanger des données entre elles, avec des charges de travail s’exécutant dans votre cluster Kubernetes et avec le cloud. OPC Agent utilisateur est une spécification d’une architecture indépendante du service de plateforme qui permet l’échange de données dans des environnements industriels.
Un environnement industriel qui utilise la norme OPC Agent utilisateur inclut les éléments OPC Agent utilisateur de base suivants :
- Un serveur OPC Agent utilisateur est un logiciel basé sur la spécification OPC Agent utilisateur qui communique avec les ressources et fournit des services OPC Agent utilisateur de base à ces ressources.
- Un client OPC Agent utilisateur. Un client OPC Agent utilisateur est un logiciel qui interagit avec un serveur OPC Agent utilisateur dans un modèle de réseau de demande et de réponse. Un client OPC UA se connecte aux serveurs OPC UA et envoie des demandes d’actions telles que des lectures et des écritures sur des éléments de données.
Le connecteur OPC UA est un client OPC UA qui permet l’entrée de données à partir de serveurs OPC UA dans votre solution de périphérie basée sur la norme OPC UA. Le connecteur OPC UA est installé dans le cadre d’Opérations Azure IoT. Vous pouvez éventuellement installer un serveur de simulation OPC UA, qui vous permet de tester et d’utiliser le service.