Compartir a través de


¿Qué es la versión preliminar de Azure IoT Akri?

Importante

Operaciones de IoT de Azure, habilitado por Azure Arc, está actualmente en VERSIÓN PRELIMINAR. No se debería usar este software en versión preliminar en entornos de producción.

Consulte Términos de uso complementarios para las versiones preliminares de Microsoft Azure para conocer los términos legales que se aplican a las características de Azure que se encuentran en la versión beta, en versión preliminar o que todavía no se han publicado para que estén disponibles con carácter general.

La versión preliminar de Azure IoT Akri es un host para controladores de detección que permite detectar dispositivos y recursos en el perímetro y exponerlos como recursos en un clúster de Kubernetes. Use Azure IoT Akri para simplificar el proceso de proyectar dispositivos hoja, como dispositivos OPC UA, cámaras, sensores de IoT y periféricos, en el clúster. Azure Iot Akri usa los propios protocolos de los dispositivos para proyectar dispositivos hoja en el clúster. Para los administradores que conectan o quitan dispositivos de un clúster, esta funcionalidad reduce la cantidad de coordinación y configuración manual necesaria.

Azure IoT Akri también es extensible. Puede usarlo tal y como se suministra o puede añadir funcionalidades de detección y aprovisionamiento personalizadas agregando controladores de protocolo, agentes y comportamientos.

Azure IoT Akri es una versión comercial administrada por Microsoft de Akri, un proyecto de Cloud Native Computing Foundation (CNCF) de código abierto.

Desafíos de integración de dispositivos hoja

Es habitual ejecutar Kubernetes directamente en la infraestructura. Sin embargo, para integrar dispositivos hoja de IoT que no son de Kubernetes en un clúster de Kubernetes, se requiere una solución única.

Los dispositivos hoja de IoT presentan los siguientes desafíos:

  • Contienen hardware demasiado pequeño, demasiado antiguo o demasiado bloqueado para ejecutar Kubernetes.
  • Usan varios protocolos y topologías diferentes.
  • Tienen un tiempo de inactividad y una disponibilidad intermitentes.
  • Requieren diferentes métodos de autenticación y almacenamiento de secretos.

Funcionalidades principales

Para abordar el desafío de integrar dispositivos hoja de IoT que no son de Kubernetes, Azure IoT Akri cuenta con varias funcionalidades principales:

Detección de dispositivos

Una implementación de Azure IoT Akri puede incluir controladores de detección de redes fijas. Los controladores de detección habilitan los recursos de puntos de conexión de red conocidos para encontrar dispositivos de hoja a medida que aparecen en interfaces de dispositivo o subredes locales. Algunos ejemplos de puntos de conexión de red incluyen servidores OPC UA en una dirección IP fija y controladores de detección de red.

Aprovisionamiento dinámico

Otra funcionalidad de Azure IoT Akri es el aprovisionamiento dinámico de dispositivos.

Con Azure IoT Akri, puede aprovisionar dispositivos de manera dinámica como:

  • Cámaras USB que se van a usar en el clúster.
  • Cámaras IP para las que no quiere buscar direcciones IP.
  • Simulaciones de servidor OPC UA que se ejecutan en la máquina host que se usa para probar las cargas de trabajo de Kubernetes.

Compatibilidad con SDK

Azure IoT Akri usa primitivos de Kubernetes estándar que le permiten aplicar sus conocimientos y experiencia existentes. Los dispositivos pequeños conectados a un clúster configurado por Akri pueden aparecer como recursos de Kubernetes, al igual que la memoria o las CPU. El controlador de Azure IoT Akri permite al operador de clúster iniciar agentes, trabajos u otras cargas de trabajo para dispositivos o grupos de dispositivos conectados individuales. Estas configuraciones y propiedades del dispositivo Azure IoT Akri permanecen en el clúster para que, si se produce un error en el nodo, otros nodos puedan retomar cualquier trabajo perdido.

Detección de recursos de OPC UA

Azure IoT Akri es una solución integral que le permite descubrir y crear recursos conectados a un servidor OPC UA en el perímetro. Azure IoT Akri detecta dispositivos en el perímetro y los asigna a los recursos en el clúster. Los recursos envían telemetría a conectores ascendentes. Azure IoT Akri le permite eliminar el laborioso proceso de configuración e incorporación manual de los recursos al clúster.

Características clave

En la lista siguiente se muestran las características clave de la versión preliminar de Azure IoT Akri:

  • Detección dinámica. Las representaciones de protocolo de los dispositivos pueden ir y venir, sin configuraciones estáticas en agentes o contenedores de clientes. Para detectar dispositivos, Azure IoT Akri usa los métodos siguientes:

    • Exploración de red de dispositivos. Esta funcionalidad es útil para buscar dispositivos en ubicaciones remotas más pequeñas, como una cámara de reemplazo en un almacén. Los protocolos localhost de ONVIF y OPC UA admiten actualmente la detección de análisis de red de dispositivos.
    • Conexión del dispositivo. Esta funcionalidad se usa normalmente en escenarios industriales más grandes, como entornos de fábrica en los que la red suele ser estática y no se permite el examen de red. Actualmente, los protocolos del servidor de detección local de OPC UA y udev admiten la detección de conexión de dispositivos.
    • Conexión de dispositivos. Azure IoT Akri también admite lógica personalizada para asignar o conectar dispositivos. Hay plantillas de código abierto para acelerar la personalización.
  • Programación óptima. Azure IoT Akri puede programar dispositivos en nodos especificados con una latencia mínima ya que sabe dónde se encuentran los dispositivos determinados en el clúster de Kubernetes. La programación óptima se aplica a dispositivos conectados directamente o en escenarios en los que solo los nodos específicos pueden acceder a los dispositivos.

  • Configuración óptima. Azure IoT Akri usa la capacidad del nodo para impulsar la cardinalidad de los agentes para los dispositivos detectados.

  • Administración segura de credenciales. Azure IoT Akri facilita el acceso seguro a los recursos y dispositivos mediante la integración con servicios en el clúster que habilitan la distribución segura del material de credenciales a los agentes.

Características admitidas

La versión preliminar de Azure IoT Akri admite las siguientes características:

Características de CNCF Akri Compatible
Detección dinámica de dispositivos en el perímetro (protocolos admitidos: OPC UA, ONVIF, udev)
Programar dispositivos con una latencia mínima mediante la información de Akri sobre la afinidad del nodo en el clúster
Visualización de métricas o registros de Akri localmente a través de Prometheus y Grafana
Administración de secretos y credenciales
Relación M:N entre dispositivos y agentes a través de la compatibilidad con recursos de nivel de configuración
Observabilidad en implementaciones de Akri a través de paneles de Prometheus y Grafana
Características de Azure IoT Akri Compatible
Instalación mediante la extensión de clúster de Azure IoT Akri Arc
Implementación a través del servicio de orquestación
Incorporación de dispositivos como recursos personalizados a un clúster perimetral
Visualización de métricas y registros de Azure IoT Akri a través de Azure Monitor
Configuración de Azure IoT Akri a través del portal de Operaciones de IoT de Azure (versión preliminar)
Azure IoT Akri detecta y crea recursos que se pueden ingerir en el registro de dispositivos de Azure
Los ISV pueden compilar y vender controladores de protocolo personalizados para soluciones de operaciones de Azure IoT

Para obtener más información sobre Azure IoT Akri, consulte:

Para obtener más información sobre Akri de CNCF de código abierto, consulte los siguientes recursos: