Share via


Detección de recursos mediante la versión preliminar de Azure IoT Akri Pre

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 Pre es un marco de hospedaje 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. Mediante Azure IoT Akri, puedes simplificar el proceso de proyectar dispositivos hoja (dispositivos OPC UA, cámaras, sensores de IoT y periféricos) en el clúster. Azure Iot Akri proyecta dispositivos hoja en un clúster mediante los protocolos propios de los dispositivos. Para los administradores que adjuntan dispositivos o los quitan del clúster, esta capacidad reduce el nivel de coordinación y configuración manual. El marco de hospedaje también es extensible. Puedes usarlo tal y como se suministra o puedes añadir una detección y un aprovisionamiento personalizados 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.

Logotipo del proyecto Akri.

El desafío de integrar dispositivos hoja de IoT en el perímetro

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

Qué hace la versión preliminar de Azure IoT Akri

Para abordar el desafío de integrar dispositivos hoja de IoT que no son de Kubernetes, Azure IoT Akri proporciona 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 (sin examen de red) y controladores de descubrimiento de examen de red.

Aprovisionamiento dinámico

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

Con Azure IoT Akri, puedes aprovisionar dispositivos de forma dinámica como los ejemplos siguientes:

  • Cámaras USB que quieres usar en el clúster
  • Cámaras IP para las que no quieres buscar direcciones IP
  • Servidores de OPC UA simulados en la máquina host para probar las cargas de trabajo de Kubernetes

Compatibilidad con SDK

Azure IoT Akri emplea tipos primitivos de Kubernetes estándar. El uso de tipos primitivos de Kubernetes permite a los usuarios aplicar su experiencia en la creación de aplicaciones o la administración de la infraestructura. Los dispositivos pequeños conectados en un sitio 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.

Uso de la versión preliminar de Azure IoT Akri Pre para detectar recursos de OPC UA

Azure IoT Akri es una solución llave en mano que te 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. Los recursos envían telemetría a conectores ascendentes. Con Azure IoT Akri, se elimina el proceso de configuración manual desde la nube y la incorporación de los recursos al clúster.

La documentación de la versión preliminar de Operaciones de IoT de Azure proporciona instrucciones para detectar recursos en el perímetro mediante el controlador y el agente de detección de OPC UA de Operaciones de IoT de Azure. Puedes usar estos componentes para procesar los datos y la telemetría de OPC UA.

Características

En esta sección se resaltan las funcionalidades clave y las características compatibles en Azure IoT Akri.

Principales capacidades

  • 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.

    • Exploración de red de dispositivos. Esta funcionalidad es especialmente útil para buscar dispositivos en ubicaciones remotas más pequeñas. Por ejemplo, una cámara de sustitución en un almacén. Los protocolos que admiten actualmente el examen de red de dispositivos son ONVIF y OPC UA localhost.
    • Conexión del dispositivo. Esta funcionalidad se suele usar en escenarios industriales más grandes. Por ejemplo, los entornos de fábrica en los que la red suele ser estática y no se permite la exploración de la red. Los protocolos que admiten actualmente la conexión de dispositivos son servidores de detección local udev y OPC UA.
    • Conexión de dispositivos: Azure IoT Akri también admite la implementación de lógica personalizada para la asignación o conexión de dispositivos y 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 el servicio sabe dónde se encuentra un dispositivo determinado en el clúster K8s. 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 para la distribución segura del material de credenciales a los agentes.

Características admitidas

Las siguientes características se admiten en la versión preliminar de Azure IoT Akri Pre:

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

Recursos de Akri de código abierto

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

Paso siguiente

En este artículo, has aprendido cómo funciona Azure IoT Akri y cómo te permite detectar dispositivos y agregar recursos en el perímetro. Este es el siguiente paso que le sugerimos: