Información general sobre la administración de dispositivos con IoT Hub

Azure IoT Hub proporciona características y un modelo de extensibilidad que permiten a los desarrolladores de back-end y de dispositivos generar soluciones sólidas de administración de dispositivos. Los dispositivos incluyen sensores restringidos y microcontroladores para un solo fin, así como puertas de enlace eficaces que enrutan las comunicaciones para grupos de dispositivos. Además, las condiciones de uso y los requisitos de los operadores de IoT varían considerablemente de un sector a otro. A pesar de esta variación, la administración de dispositivos con Azure IoT Hub proporciona las funcionalidades, las bibliotecas de código y los patrones adecuados para un conjunto diverso de dispositivos y usuarios finales.

Nota

Algunas de las características que se mencionan en este artículo, como la mensajería de la nube al dispositivo, los dispositivos gemelos y la administración de dispositivos, solo están disponibles en el nivel estándar de IoT Hub. Para obtener más información sobre los niveles Básico y Estándar o Gratis de IoT Hub, consulte Elección del nivel adecuado de IoT Hub para la solución.

Una parte fundamental de la creación de una solución de IoT empresarial adecuada es contar con una estrategia relativa al modo en que los operadores controlan la administración continua de su conjunto de dispositivos. Los operadores de IoT requieren herramientas y aplicaciones sencillas y confiables que les permitan centrarse en los aspectos más estratégicos de sus trabajos. En este artículo se proporciona:

  • Descripción general del método de administración de dispositivos con Azure IoT Hub.
  • Descripción de los principios de administración de dispositivos comunes.
  • Descripción del ciclo de vida de los dispositivos.
  • Información general sobre los patrones comunes de administración de dispositivos.

Ciclo de vida del dispositivo

Las fases generales de administración de dispositivos son comunes en la mayoría de los proyectos de IoT empresariales. En IoT de Azure, hay cinco fases en el ciclo de vida del dispositivo:

Las cinco fases del ciclo de vida del dispositivo de Azure IoT son: planear, aprovisionar, configurar, supervisar, retirar.

Dentro de cada una de estas cinco fases, hay que cumplir varios requisitos de operador de dispositivo para proporcionar una solución completa:

Patrones de administración de dispositivos

IoT Hub habilita el siguiente conjunto de patrones de administración de dispositivos. Los tutoriales de administración de dispositivos muestran con más detalle cómo ampliar estos patrones para que se adapten a su escenario exacto y cómo diseñar nuevos patrones basados en estas plantillas centrales.

  • Reinicio: la aplicación back-end usa un método directo para informar al dispositivo de que se ha iniciado un reinicio. El dispositivo usa las propiedades notificadas para actualizar el estado de reinicio del dispositivo.

    Gráfico de los patrones de reinicio de la administración de dispositivos

  • Restablecimiento de fábrica: la aplicación back-end usa un método directo para informar al dispositivo de que se ha iniciado un restablecimiento de fábrica. El dispositivo usa las propiedades notificadas para actualizar el estado de restablecimiento de fábrica del dispositivo.

    Gráfico de los patrones de restablecimiento de fábrica de la administración de dispositivos

  • Configuración: la aplicación back-end usa las propiedades deseadas para configurar el software que se ejecuta en el dispositivo. El dispositivo usa las propiedades notificadas para actualizar el estado de configuración del dispositivo.

    Gráfico de los patrones de configuración de la administración de dispositivos

  • Informes de progreso y estado: la solución back-end ejecuta consultas de dispositivos gemelos, en un conjunto de dispositivos, para informar sobre el estado y el progreso de las acciones que se ejecutan en el dispositivo.

    Gráfico del patrón del estado y progreso de la administración de dispositivos

Actualizaciones de dispositivos

Device Update for IoT Hub es una completa plataforma que los clientes pueden usar para publicar, distribuir y administrar actualizaciones de forma inalámbrica para todos los elementos, desde minúsculos sensores hasta dispositivos de nivel de puerta de enlace. Device Update for IoT Hub permite a los clientes responder rápidamente a las amenazas de seguridad e implementar características para obtener objetivos empresariales sin incurrir en los costos adicionales de desarrollo y mantenimiento que suponen la creación de sus propias plataformas de actualización.

Device Update for IoT Hub ofrece no solo una implementación de actualizaciones optimizada, sino también operaciones simplificadas mediante la integración con Azure IoT Hub. Gracias a un alcance extendido mediante Azure IoT Edge, proporciona una solución hospedada en la nube que conecta prácticamente cualquier dispositivo. Es compatible con una gran variedad de sistemas operativos de IoT, entre los que se incluyen Linux y Eclipse ThreadX (sistema operativo en tiempo real), y se puede extender mediante código abierto. Algunas características incluyen:

  • Compatibilidad con la actualización de dispositivos perimetrales, incluidos los componentes de nivel de host de Azure IoT Edge
  • Experiencia de usuario de administración de actualizaciones integrada con Azure IoT Hub.
  • Implementación gradual de actualizaciones a través de la agrupación de dispositivos y los controles de programación de actualizaciones.
  • API de programación que habiliten la automatización y experiencias del portal personalizadas.
  • Vistas rápidas del estado y del cumplimiento de las actualizaciones en conjuntos de dispositivos heterogéneos
  • Compatibilidad con actualizaciones de dispositivos resistentes (A/B) para ofrecer una reversión sin problemas
  • Almacenamiento en caché de contenido y compatibilidad con dispositivos desconectados, incluidos los dispositivos que están en configuraciones anidadas, mediante la característica Caché conectada de Microsoft integrada, e integración con Azure IoT Edge
  • Controles de acceso basado en roles y suscripción disponibles desde Azure Portal
  • Características de seguridad y controles de privacidad completos de la nube al perímetro

Para obtener más información, consulte Device Update for IoT Hub.

Pasos siguientes

Las funcionalidades, los patrones y las bibliotecas de código que IoT Hub proporciona para la administración de dispositivos le permiten crear aplicaciones de IoT que cumplan los requisitos del operador de IoT empresarial dentro de cada fase del ciclo de vida de dispositivo.

Para seguir aprendiendo sobre las características de administración de dispositivos en IoT Hub, consulta Introducción a la administración de dispositivos (Node.js).