Partager via


Quels sont les services Akri ?

Important

Opérations Azure IoT (préversion) – activé parc 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 en disponibilité générale est mise à disposition, 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.

Les services Akri hébergent les gestionnaires de découverte qui vous permettent de détecter des appareils et des ressources en périphérie, et de les exposer en tant que ressources sur un cluster Kubernetes. Utilisez les services Akri pour simplifier le processus de projection d’appareils feuilles tels que des appareils OPC UA, des caméras, des capteurs IoT et des périphériques dans votre cluster. Les services Akri utilisent les protocoles spécifiques des appareils pour projeter des appareils feuilles dans votre cluster. Pour les administrateurs qui attachent ou suppriment des appareils d’un cluster, cette fonctionnalité réduit le travail de coordination et de configuration manuelle requis.

Les services Akri sont également extensibles. Vous pouvez les utiliser tels quels ou vous pouvez ajouter des capacités de découverte et d’approvisionnement personnalisées en ajoutant des gestionnaires de protocoles, des répartiteurs et des comportements.

Les services Akri constituent une version commerciale gérée par Microsoft d’Akri, un projet CNCF (Cloud Native Computing Foundation) open source.

Inconvénients liés à l’intégration d’appareils feuille

Il est courant d’exécuter Kubernetes directement sur l’infrastructure. Toutefois, pour intégrer des appareils feuilles IoT non Kubernetes dans un cluster Kubernetes, vous devez disposer d’une solution unique.

Les appareils feuille IoT présentent les inconvénients suivants :

  • Ils contiennent du matériel trop petit, trop ancien ou trop verrouillé pour exécuter Kubernetes.
  • Ils utilisent différents protocoles et différentes topologies.
  • Ils disposent d’un temps d’arrêt et d’une disponibilité intermittents.
  • Ils exigent différentes méthodes d’authentification et de stockage de secrets.

Fonctionnalités principales

Pour relever le défi de l’intégration d’appareils feuilles IoT non-Kubernetes, les services Akri disposent de plusieurs fonctionnalités principales :

Découverte de l’appareil

Les déploiements des services Akri peuvent inclure des gestionnaires de découverte de réseau fixe. Les gestionnaires de découverte permettent aux ressources à partir de points de terminaison réseau connus de rechercher des appareils feuilles à mesure qu’ils apparaissent sur les interfaces d’appareil ou les sous-réseaux locaux. Par exemple, les points de terminaison réseau incluent des serveurs OPC UA à une adresse IP fixe et des gestionnaires de découverte d’analyse réseau.

Approvisionnement dynamique

Une autre fonctionnalité des services Akri est l’approvisionnement dynamique d’appareils.

Avec les services Akri, vous pouvez approvisionner dynamiquement des appareils tels que :

  • Des caméras USB à utiliser dans votre cluster.
  • Des caméras IP pour lesquelles vous ne souhaitez pas rechercher d’adresses IP.
  • Des simulations de serveur OPC UA s’exécutant sur votre ordinateur hôte que vous utilisez pour tester les charges de travail Kubernetes.

Compatibilité avec Kubernetes

Les services Akri utilisent des primitives Kubernetes standard qui vous permettent d’appliquer votre expertise et vos connaissances existantes. Les petits appareils connectés à un cluster configuré par Akri peuvent apparaître en tant que ressources Kubernetes, comme la mémoire ou les processeurs. Le contrôleur des services Akri permet à l’opérateur du cluster de démarrer des répartiteurs, des travaux ou d’autres charges de travail pour des appareils connectés individuels ou des groupes d’appareils. Ces configurations et propriétés d’appareil restent dans le cluster pour qu’en cas de défaillance du nœud, d’autres nœuds puissent récupérer les travaux perdus.

Découvrir les ressources OPC UA

Les services Akri constituent une solution clé en main qui vous permet de découvrir et de créer des ressources connectées à un serveur OPC UA à la périphérie. Les services Akri découvrent les appareils en périphérie et les mappent à des ressources dans votre cluster. Les ressources envoient des données de télémétrie aux connecteurs en amont. Les services Akri vous permettent d’éliminer le processus laborieux de configuration et d’intégration manuelles des ressources dans votre cluster.

Fonctionnalités clés

La liste suivante présente les principales fonctionnalités des services Akri :

  • Découverte dynamique. Les représentations de protocole des appareils peuvent venir et aller, sans configurations statiques dans les répartiteurs ou les conteneurs clients. Pour découvrir des appareils, les services Akri utilisent les méthodes suivantes :

    • Analyse réseau de l’appareil. Cette fonctionnalité est utile pour rechercher des appareils dans des emplacements plus petits et distants, tels qu’une caméra de remplacement dans un magasin. Les protocoles ONVIF et OPC UA localhost prennent actuellement en charge la découverte d’analyse du réseau d’appareils.
    • Appareil connectant. Cette fonctionnalité est généralement utilisée dans des scénarios industriels plus volumineux tels que les environnements d’usine où le réseau est généralement statique et où l’analyse du réseau n’est pas autorisée. Les protocoles de serveur de découverte local udev et OPC UA prennent actuellement en charge la découverte de connexion d’appareils.
    • Attachement d’appareil. Les services Akri prennent également en charge une logique personnalisée pour le mappage ou la connexion d’appareils. Il existe des modèles open source pour une personnalisation plus rapide.
  • Planification optimale. Les services Akri peuvent planifier des appareils sur des nœuds spécifiés avec une latence minimale, car ils connaissent l’emplacement des appareils particuliers sur le cluster Kubernetes. La planification optimale s’applique aux appareils directement connectés ou dans des scénarios où seuls des nœuds spécifiques peuvent accéder aux appareils.

  • Configuration optimale. Les services Akri utilisent la capacité du nœud afin de piloter la cardinalité des répartiteurs pour les appareils découverts.

  • Sécuriser la gestion des informations d’identification. Les services Akri facilitent l’accès sécurisé aux ressources et aux appareils en intégrant des services dans le cluster qui permettent la distribution sécurisée des éléments d’informations d’identification aux répartiteurs.

Fonctionnalités prises en charge

Les services Akri prennent en charge les fonctionnalités suivantes :

Fonctionnalités Akri CNCF Prise en charge
Découverte dynamique d’appareils à la périphérie (protocoles pris en charge : OPC Agent utilisateur, ONVIF, udev)
Planifier des appareils avec une latence minimale à l’aide des informations d’Akri sur l’affinité de nœud sur le cluster
Affichage des métriques et les journaux Akri localement via Prometheus et Grafana
Gestion des secrets et des informations d’identification
Rapport appareil/répartiteur M :N par le biais de la prise en charge des ressources au niveau de la configuration
Observabilité sur les déploiements Akri via des tableaux de bord Prometheus et Grafana
Fonctionnalités des services Akri Pris en charge
Installation via l’extension de cluster Arc des services Akri
Déploiement via le service d’orchestration
Intégrer des appareils en tant que ressources personnalisées à un cluster edge
Voir les métriques et journaux des services Akri via Azure Monitor
Configuration des services Akri en utilisant l’interface utilisateur web de l’expérience des opérations
Les services Akri peuvent détecter et créer des ressources qui peuvent être ingérées dans le Registre de Dispositifs Azure.
Les éditeurs de logiciels indépendants peuvent créer et vendre des gestionnaires de protocole personnalisés pour les solutions Opérations Azure IoT

Pour en savoir plus sur les services Akri, consultez :

Pour en savoir plus sur l’Akri CNCF en open source, consultez les ressources suivantes :