Share via


Excelencia operativa en la carga de trabajo de IoT

Dada la complejidad de los requisitos de las soluciones de IoT, las funcionalidades operativas de la organización son importantes para impulsar el valor empresarial sostenible. Esta guía se centra en los aspectos operativos de los dispositivos y servicios de IoT que abordan de forma única los requisitos principales de una solución de IoT.

La excelencia operativa en una carga de trabajo de IoT requiere visibilidad completa y control sobre todos los componentes de hardware y software de la solución. Los procedimientos de diseño, desarrollo, aprovisionamiento, supervisión, soporte técnico y mantenimiento deben ser ágiles y ofrecer valor empresarial sin aumentar el riesgo operativo.

En las soluciones de IoT, la diversidad y la escala de dispositivos, los distintos tipos de red y las ubicaciones distribuidas geográficamente desplazan significativamente el modelo de responsabilidad compartida híbrida y de nube fuera del proveedor de nube. Los servicios en la nube facilitan a las organizaciones el funcionamiento de dispositivos y redes IoT por sí mismos o mediante terceros, pero las propias organizaciones poseen la responsabilidad operativa de estos elementos clave de las cargas de trabajo de IoT.

La excelencia operativa garantiza que la solución de IoT pueda:

  • Admite distintos roles de usuario.
  • Administrar todas las fases del ciclo de vida del dispositivo.
  • Escale de forma eficaz para satisfacer los cambios a petición.
  • Use la automatización para la administración y la supervisión.
  • Integración con otros sistemas back-end.

Evaluación de la excelencia operativa en la carga de trabajo de IoT

Para evaluar la carga de trabajo de IoT mediante las lentes del pilar de excelencia operativa de Well-Architected Framework, complete las preguntas de excelencia operativa de las cargas de trabajo de IoT en Azure Well-Architected Revisión. Después de que la evaluación identifique las recomendaciones clave de excelencia operativa de la solución de IoT, use el siguiente contenido para ayudar a implementar las recomendaciones.

Principios de diseño

Cinco pilares de excelencia arquitectónica respaldan la metodología de diseño de cargas de trabajo de IoT. Estos pilares sirven como brújula para las decisiones de diseño posteriores en las áreas clave de diseño de IoT. Los siguientes principios de diseño amplían el pilar de calidad del marco de trabajo de Azure Well-Architected: excelencia operativa.

Principio de diseño Consideraciones
Adopción de operaciones continuas y escalado Asegúrese de que la solución de IoT puede administrar correctamente el aprovisionamiento automatizado de dispositivos, integrarse con otros sistemas back-end, admitir distintos roles, como desarrolladores de soluciones, administradores de soluciones y operadores, y adaptarse y escalar de forma eficaz a los cambios a petición, como los nuevos dispositivos IoT que se implementan o un mayor rendimiento de ingesta.
Optimización de los procesos de compilación y lanzamiento Cualquier solución de IoT empresarial correcta requiere una estrategia para establecer y actualizar un dispositivo o una flota de la configuración del dispositivo. La configuración de un dispositivo incluye las propiedades del dispositivo, la configuración de conexión, las relaciones y el firmware. Los operadores de IoT requieren herramientas sencillas y confiables que les permitan actualizar un dispositivo o flota de la configuración del dispositivo en cualquier momento durante la vigencia del dispositivo.
Descripción del estado operativo Use sistemas de registro, supervisión y alertas de soluciones de IoT para determinar si la solución funciona según lo previsto y para ayudar a solucionar problemas a lo largo del ciclo de vida de la solución.
Uso de automatización y DevOps Un dispositivo IoT es fundamentalmente un equipo pequeño con hardware y software especializados. Los dispositivos IoT a menudo están restringidos en hardware, por ejemplo, con una capacidad de proceso o memoria limitada. La automatización y DevOps son esenciales para asegurarse de que el sistema operativo y el software de los dispositivos y puertas de enlace de IoT se cargan e implementan correctamente para minimizar el tiempo de inactividad operativo. La automatización y DevOps son esenciales para supervisar y administrar el ciclo de vida de los dispositivos IoT.

Capas de arquitectura de IoT

Los principios de diseño de excelencia operativa ayudan a aclarar las consideraciones para asegurarse de que la carga de trabajo de IoT cumple los requisitos en las capas fundamentales de la arquitectura de IoT.

Las capas principales de IoT: dispositivo y puerta de enlace, administración y modelado de dispositivos, e ingesta y comunicación, identifican soluciones específicas de IoT. Las demás capas y actividades transversales también son comunes a otras cargas de trabajo y, a menudo, compartidas con otras cargas de trabajo. Las actividades transversales de DevOps son especialmente importantes para apoyar el pilar de excelencia operativa.

Diagrama en el que se muestran las capas y actividades transversales de la arquitectura de IoT.

Capa de dispositivo y puerta de enlace

Esta capa representa el dispositivo físico o virtual y el hardware de puerta de enlace implementados en el perímetro o en el entorno local.

Un factor clave en la excelencia operativa de IoT es la capacidad de una organización para planear, aprovisionar, configurar, supervisar y retirar dispositivos IoT. Las organizaciones deben seleccionar hardware de IoT que cumpla los requisitos empresariales y técnicos, y definir los procedimientos de prueba adecuados para garantizar la confiabilidad operativa.

Los proyectos de Greenfield que usan hardware nuevo suelen tener más flexibilidad en los tipos de dispositivo, las características de firmware y conectividad, y las especificaciones técnicas. Es posible que tenga que seleccionar dispositivos que cumplan con los requisitos de certificación regionales o regulaciones como CE, FCC, UL, PCI o FDA.

Los proyectos brownfield que ya tienen hardware implementado suelen tener más restricciones de hardware. Es posible que tenga que buscar otros tipos de hardware, como dispositivos de traducción de identidades o protocolos, o puertas de enlace de conectividad como Bluetooth a puerta de enlace de transporte de telemetría de MQ (MQTT).

La certificación del programa Azure Certified Device valida que un dispositivo puede conectarse con Azure IoT Hub y aprovisionar de forma segura a través del servicio de aprovisionamiento de dispositivos (DPS) de IoT Hub. El catálogo de dispositivos certificados de Azure puede ayudarle a encontrar y seleccionar hardware de asociado certificado. El catálogo de dispositivos tiene funcionalidades de búsqueda y filtro que puede usar para buscar hardware que cumpla los requisitos de la solución.

Una característica importante que se debe buscar en el hardware certificado por IoT de Azure es la compatibilidad del lenguaje de definición de Azure Plug-and-Play y Digital Twins (DTDL). Estas características garantizan que los dispositivos se integren sin problemas con servicios como Azure Digital Twins. Para escenarios de Azure IoT Edge, es importante encontrar dispositivos de catálogo que tengan la certificación administrada IoT Edge. Esta certificación garantiza que el dispositivo puede ejecutar el entorno de ejecución de IoT Edge y permite la implementación y administración de IoT Edge módulos que admiten cargas de trabajo de análisis y procesamiento perimetral.

Los componentes y repuestos del dispositivo deben estar disponibles para cubrir los contratos de mantenimiento y soporte técnico durante la vigencia de la solución. Asegúrese de un suministro puntual y seguro de equipos al principio del proyecto, ya que este requisito puede ser costoso de introducir más adelante. Use una cadena de proveedores de confianza y considere la posibilidad de dos o varios orígenes de suministro.

Capa de ingesta y nivel de comunicación

El equipo de operaciones de red de la organización normalmente se asocia con el operador de telecomunicaciones para controlar la pila de tecnología de red de comunicación de una carga de trabajo de IoT. Colabore con el operador de telecomunicaciones para configurar y operar los componentes de red de comunicación cableada e inalámbrica de sus soluciones y operaciones de IoT.

Escalado de capacidad

Configure la ingesta y otras capas de back-end de la solución de nube de IoT para poder escalar para controlar las necesidades de capacidad esperadas e inesperadas. Si la solución está vinculada a un producto conectado, debe controlar las fluctuaciones de la carga esperada. La carga puede verse afectada por iniciativas de marketing como ventas o promociones, o por eventos estacionales como días festivos. Debe probar las variaciones de carga antes de los eventos, incluidos los eventos inesperados, para asegurarse de que la solución de IoT puede escalar.

Azure ofrece varias opciones para satisfacer los requisitos de capacidad a medida que crece su negocio. El planeamiento y el escalado de capacidad de la solución de IoT varían en función de si crea una solución basada en IoT Central o IoT Hub.

  • IoT Central es una plataforma de aplicaciones administradas que puede usar para evaluar rápidamente el escenario de IoT y evaluar las oportunidades de su negocio. IoT Central se encarga de la mayoría de los elementos de infraestructura, pero almacena solo 30 días de datos. Dado que la mayoría de las soluciones de IoT exportan datos a otros servicios, debe centrarse en asegurarse de que esos otros servicios pueden controlar las necesidades de capacidad esperadas e inesperadas durante la evaluación de la solución.

  • Con una solución basada en IoT Hub, es su responsabilidad escalar verticalmente para controlar el crecimiento del número de mensajes que se ingieren y escalar horizontalmente para controlar las demandas regionales. Comprender el número de mensajes que los dispositivos enviarán a IoT Hub y el rendimiento sostenido es fundamental para seleccionar el nivel de IoT Hub correcto para admitir la demanda prevista.

    Si se está aproximando al límite de mensajes de IoT Hub, el sistema debería poder escalar verticalmente automáticamente IoT Hub a la siguiente unidad de capacidad. Los servicios back-end de la solución de IoT, como Azure Stream Analytics, Azure Cosmos DB y Azure Data Explorer deben admitir la escalabilidad para asegurarse de que no haya cuellos de botella en ningún lugar del flujo de datos de la solución.

También debe planear las necesidades y los requisitos de capacidad del dispositivo perimetral. Tanto si va a administrar dispositivos basados en el sistema operativo en tiempo real (RTOS) como dispositivos de proceso más grandes con IoT Edge, asegúrese de que el tamaño de proceso y memoria sea adecuado para los casos de uso específicos.

Capa de modelado y administración de dispositivos

Implemente una solución de administración de dispositivos centralizada para administrar, supervisar y operar el ciclo de vida de los dispositivos IoT y administrar la configuración general de la solución de IoT. Considere la posibilidad de implementar una interfaz de usuario integrada para ayudar a los equipos de operación con la administración de flotas de dispositivos.

Aprovisionamiento de dispositivos

Defina una estrategia de aprovisionamiento de dispositivos remotos para habilitar el aprovisionamiento Just-In-Time de dispositivos IoT en el campo sin necesidad de intervención humana.

Para el aprovisionamiento remoto de dispositivos IoT, Azure IoT Hub Device Provisioning Service (DPS) permite conectar y configurar dispositivos remotos para IoT Hub. DPS habilita el aprovisionamiento sin interacción táctil sin información de codificación rígida en la fábrica y permite el equilibrio de carga de los dispositivos en varios centros de IoT.

Aunque DPS admite la atestación de clave simétrica, en un entorno de producción debe usar los mecanismos de atestación de TPM o certificado X.509. Si usa certificados X.509, debe implementar el certificado raíz o un certificado intermedio firmado por el certificado raíz en DPS, para permitir que los dispositivos del campo se autentiquen correctamente en el servicio y se asignen a su centro de IoT correcto.

Parte de un ciclo de vida de una solución de IoT incluye volver a aprovisionar dispositivos en el campo o moverlos entre centros de IoT. DPS habilita la configuración de directivas de reaprovisionamiento que determinan el comportamiento esperado cuando un dispositivo IoT envía una nueva solicitud de aprovisionamiento. Los dispositivos deben programarse para enviar una solicitud de aprovisionamiento al reiniciarse y deben implementar un método para desencadenar manualmente el aprovisionamiento a petición. Este mecanismo garantiza que cada vez que se inicie un dispositivo, se pone en contacto con DPS para redirigirse al centro de IoT adecuado.

Administración de actualizaciones y configuración de dispositivos

Establezca una estrategia para actualizar la configuración de la flota de dispositivos o dispositivos. La configuración de un dispositivo incluye las propiedades del dispositivo, el firmware, la configuración de conexión y las relaciones. Los operadores de IoT necesitan herramientas sencillas y confiables que les permitan actualizar la configuración de un dispositivo o flota de dispositivos en cualquier momento durante la vigencia del dispositivo.

La escala y el uso específico de una solución de IoT de la configuración de un dispositivo influye en el diseño de una estrategia de administración de configuración. Es importante automatizar esta estrategia tanto como sea posible y asegurarse de que la configuración se puede establecer y actualizar de forma eficaz.

Una estrategia de administración de configuración debe admitir:

  • Inventario de dispositivos IoT y dispositivos IoT Edge implementados en el campo.
  • Implementación gradual de actualizaciones a través de la agrupación de dispositivos.
  • Actualizaciones resistentes para admitir pruebas y reversiones.
  • Actualizaciones automáticas para dispositivos existentes o nuevos.
  • Informes y alertas de estado actualizados.

Las características de Azure que admiten estos requisitos de administración de configuración incluyen IoT Hub administración automática de dispositivos, IoT Edge implementaciones automáticas, trabajos programados IoT Hub y Device Update para IoT Hub.

  • Para las actualizaciones continuas de dispositivos existentes o nuevos y IoT Edge configuraciones de dispositivos, como propiedades, configuraciones específicas de la aplicación o relaciones, use IoT Hub administración automática de dispositivos o IoT Edge implementaciones automáticas. Ambas características ofrecen una manera eficaz, segura y confiable de automatizar las implementaciones de configuración para una flota o un grupo específico de dispositivos. Los servicios supervisan continuamente todos los dispositivos de destino nuevos y existentes y su configuración en función de las etiquetas, para asegurarse de que los dispositivos siempre tienen la configuración especificada. La diferencia clave entre estas características es que la administración automática de dispositivos solo se aplica a dispositivos que no son IoT Edge y IoT Edge implementaciones automáticas solo se aplican a IoT Edge dispositivos.

  • Para actualizar un dispositivo existente o IoT Edge configuración del dispositivo en función de una programación periódica o única, use IoT Hub trabajos programados. Esta característica es una manera eficaz, segura y confiable de proporcionar una actualización de configuración para una flota o un grupo específico de dispositivos en un momento programado.

  • Para actualizar el dispositivo existente o IoT Edge firmware de dispositivo, aplicación o actualizaciones de paquetes por vía inalámbrica (OTA), use Device Update para IoT Hub. Este servicio es una manera segura, segura y confiable de actualizar una flota o un grupo específico de dispositivos.

Es recomendable tener un método de actualización manual para dispositivos IoT. Debido a cambios de certificado raíz o problemas de conectividad, es posible que tenga que actualizar manualmente los dispositivos mediante la conexión física a un equipo local o mediante un protocolo de conectividad local, como Bluetooth.

Para más información sobre la administración de dispositivos, consulte:

Interfaz de usuario de administración

Los operadores y administradores de soluciones necesitan una interfaz para interactuar con la solución de IoT, por ejemplo, aprovisionar dispositivos, agregar o quitar usuarios, enviar comandos a dispositivos IoT o administrar actualizaciones de dispositivos.

IoT Central tiene una interfaz de administración integrada fácil de usar que permite a los operadores y administradores centrarse en agregar conocimientos del sector y evaluar la solución.

Al compilar la solución empresarial mediante los servicios de plataforma, como IoT Hub y Azure Digital Twins, puede crear una interfaz de usuario de administración personalizada mediante las API REST expuestas en IoT Hub API REST y las API REST de Azure Digital Twins.

Capa de integración

Una solución de IoT típica se compone de varios componentes, como la ingesta, el enrutamiento, el almacenamiento de datos y el procesamiento de datos. Es importante documentar y tener una buena comprensión del flujo de datos completo de la solución de IoT. Disponer de procedimientos de prueba para garantizar que las distintas partes de la solución funcionen según lo previsto y cumplan los requisitos técnicos y operativos de la organización. Implemente la automatización para identificar las funcionalidades del dispositivo a escala a medida que se conectan a la solución de IoT y para integrar fácilmente con los servicios back-end.

Configure y pruebe la integración confiable con otros servicios de Azure y de terceros que admitan los servicios back-end y front-end de la aplicación ioT. Una implementación correcta de IoT requiere la integración de servicios de IoT, como IoT Hub y DPS con otros servicios de Azure y de terceros.

Por ejemplo, DPS admite directivas de asignación personalizadas mediante código personalizado y Azure Functions, por lo que es importante confirmar que la función de Azure permite el tráfico procedente de DPS y IoT Hub. Otro ejemplo es la integración entre IoT Hub y los servicios back-end para habilitar características como el enrutamiento de mensajes y la carga de archivos. IoT Hub debe autenticarse correctamente en esos servicios de Azure. Debe usar identidades administradas para eliminar la necesidad de administrar esas credenciales manualmente.

Capa de DevOps

DevOps incluye administración de roles y usuarios, recopilación de métricas, supervisión y automatización.

Administración de roles y usuarios

Una decisión clave en una fase de diseño de solución es definir los roles que implementan y administran la solución. Determine los roles que son responsables de desarrollar, administrar y operar la solución de IoT a escala y los usuarios asignados a esos roles.

Idealmente, la solución debe confiar en un proveedor de identidades centralizado, como Microsoft Entra id. y permitir que los usuarios adecuados de esos roles realicen actividades de administración o operación, como crear y aprovisionar nuevos dispositivos, enviar comandos al hardware en el campo, implementar actualizaciones y modificar permisos de usuario.

En una solución basada en IoT Hub, puede usar Microsoft Entra id. para autenticar solicitudes en IoT Hub API de servicio, como crear identidades de dispositivo o invocar métodos directos. Puede desarrollar una interfaz de usuario de administración personalizada para operadores y administradores de soluciones, que autentique a los usuarios en Microsoft Entra id. y ejecute solicitudes de API en el back-end de la solución de IoT en nombre de esos usuarios.

recopilador de métricas de IoT Edge

Azure IoT Edge proporciona el módulo IoT Edge Metrics Collector listo para usar IoT Edge en Marketplace del módulo IoT Edge. Agregue este módulo a una implementación de IoT Edge para recopilar métricas y enviarlos a Azure Monitor. El código del módulo de código abierto es una imagen de contenedor de Docker de arquitectura múltiple que admite Linux x64, ARM32 y ARM64 versión 1809.

El módulo Recopilador de métricas puede recopilar registros de todos los módulos que pueden emitir métricas mediante el modelo de datos de Prometheus. Aunque las métricas integradas permiten una amplia visibilidad de la carga de trabajo de forma predeterminada, también puede usar módulos personalizados para emitir métricas específicas del escenario que mejoran la solución de supervisión.

Hay dos opciones para enviar métricas desde el módulo Recopilador de métricas a la nube:

  • Envíe las métricas a Log Analytics. Las métricas recopiladas se ingieren en el área de trabajo de Log Analytics especificada mediante una tabla nativa fija denominada InsightsMetrics.

  • Envíe las métricas a IoT Hub. Puede configurar el módulo recopilador para enviar las métricas recopiladas como mensajes JSON con codificación UTF-8 a la nube a través del módulo del centro de edge. Esta opción desbloquea la supervisión de dispositivos IoT Edge bloqueados que solo tienen acceso externo permitido al punto de conexión de IoT Hub.

Las opciones de configuración AllowedMetrics y BlockedMetrics usan listas separadas por espacios o comas de los selectores de métricas. Una métrica coincide con la lista y se incluye o excluye si coincide con una o varias métricas de cualquiera de ellas.

Puede explorar visualmente las métricas recopiladas por los dispositivos de IoT Edge mediante los libros de Azure Monitor. Los libros seleccionados usan métricas integradas del entorno de ejecución de IoT Edge que se ingieren en un área de trabajo de Log Analytics. Estas vistas no necesitan la instrumentación de métricas de los módulos de carga de trabajo.

El Azure Portal proporciona libros de supervisión mantenidos para IoT Edge dispositivos como plantillas públicas. Para acceder a los libros, desde la página IoT Hub o IoT Central de la Azure Portal, vaya a la página Libros de la sección Supervisión.

Animación que muestra el libro de supervisión de IoT Edge en el Azure Portal.

Supervisión

Use sistemas de registro, supervisión y alertas de soluciones de IoT para determinar si la solución funciona según lo previsto y para ayudar a solucionar y mitigar problemas. La supervisión y el registro ayudan a determinar si los dispositivos o sistemas están en una condición de error, configurada correctamente, generando datos precisos y cumpliendo los objetivos de nivel de servicio definidos.

Los sistemas de registro y supervisión de IoT pueden ser más complicados que en las aplicaciones de línea de negocio estándar. La complejidad surge porque las soluciones de IoT suelen abarcar:

  • Sensores físicos que interactúan con un entorno.
  • Aplicaciones en el perímetro que realizan actividades como la forma de datos y la traducción de protocolos.
  • Componentes de infraestructura como puertas de enlace locales, firewalls y conmutadores.
  • Servicios de ingesta y mensajería.
  • Mecanismos de persistencia.
  • Aplicaciones de información e informes.
  • Subsistemas que funcionan y se escalan de forma independiente en la nube.

En la siguiente arquitectura simplificada de registro y supervisión se muestran ejemplos de componentes típicos de la solución de IoT y cómo usan tecnologías recomendadas.

Diagrama que muestra sistemas de registro y supervisión de ejemplo.

Si las aplicaciones críticas y los procesos empresariales dependen de los recursos de Azure, debe supervisar esos recursos para obtener disponibilidad y rendimiento. Puede usar Azure Monitor para llevar a cabo las siguientes actividades de supervisión:

Supervisión de IoT Hub

Azure IoT Hub recopila los mismos tipos de datos de supervisión que otros recursos de Azure, como se describe en Supervisión de datos de recursos de Azure. La página Información general de la Azure Portal de cada centro de IoT incluye gráficos que proporcionan algunas métricas de uso, como el número de mensajes usados y el número de dispositivos conectados al centro. La información de la página Información general es útil, pero representa solo una pequeña cantidad de los datos de supervisión disponibles para un centro de IoT.

Algunos datos de supervisión se recopilan de forma automática y están disponibles para su análisis en cuanto se crea el centro de IoT. Puede configurar otros tipos de recopilación de datos. Para obtener más información sobre las métricas y los registros que IoT Hub crea, consulte Supervisión de Azure IoT Hub referencia de datos.

Supervisión de actualizaciones

Al igual que con cualquier implementación o actualización, debe supervisar el estado de actualización de las implementaciones y los dispositivos. DevOps proporciona una manera de entregar actualizaciones de software nuevas de forma coherente. Device Update para IoT Hub supervisa el cumplimiento midiendo cuántos dispositivos han instalado la actualización compatible con la versión más alta. Un dispositivo es compatible si ha instalado la actualización compatible con la versión más alta disponible.

Configuración del monitor

Al igual que con cualquier implementación o actualización, debe supervisar y alertar sobre el estado de una configuración del dispositivo o la implementación de actualizaciones. Cada servicio de configuración de Azure IoT recopila y almacena registros y métricas en Azure Monitor. Puede usar estos datos para crear alertas de Azure Monitor para enviar notificaciones cuando se crea, completa o no se realiza una actualización de configuración.

Si los datos de supervisión proporcionados por cada uno de los servicios de configuración de Azure IoT no son suficientes, las API de servicio de Azure IoT Hub ofrecen una vista más granular.

Supervisión de la automatización y DevOps

DPS, IoT Hub y IoT Edge proporcionan métricas continuas y actualizaciones de estado que son entradas clave para supervisar el estado de la integración continua o la implementación continua (CI/CD) o la salida del script de automatización. Puede recopilar y analizar estas métricas en un área de trabajo de Log Analytics y, a continuación, definir alertas.

Para más información acerca de la supervisión, consulte:

Automatización

Un dispositivo IoT es fundamentalmente un equipo pequeño con hardware y software especializados. Los dispositivos IoT suelen estar restringidos por hardware, por ejemplo, tienen una capacidad de proceso o memoria limitada. Automation y DevOps garantizan que el software de puerta de enlace y dispositivo IoT se cargue e implemente correctamente para minimizar el tiempo de inactividad operativo. La automatización y DevOps son esenciales para supervisar y administrar todo el ciclo de vida de desarrollo, implementación y funcionamiento de una solución y dispositivos de IoT.

La ventaja clave de una implementación de DevOps madura es la agilidad, la capacidad de detectar y responder rápidamente a los cambios en las necesidades empresariales. Para usar la automatización con DevOps para el desarrollo de software ágil, la implementación, las pruebas, la integración y las operaciones, siga estas recomendaciones:

  • Use los principios y procesos de CI/CD DevOps para aumentar la productividad y crear un ciclo de desarrollo rápido sin problemas.

  • Implemente cambios de software de aplicación en un entorno de infraestructura como código (IaC) para automatizar y administrar el funcionamiento continuo del software implementado.

  • Automatice el ciclo de vida del software de la aplicación IoT desde el desarrollo hasta las pruebas hasta la implementación en las operaciones de TI.

  • Use herramientas y procesos de DevOps en IoT Hub y IoT Edge para automatizar el ciclo de vida del software perimetral. Use IoT Edge para implementar software de aplicación de IoT en dispositivos.

  • Proporcionar a los operadores herramientas para obtener visibilidad e información, colaborar, controlar y mantener una solución de IoT confiable.

  • Adopte equipos entre funciones para ofrecer soluciones continuamente. Los proveedores de dispositivos y los desarrolladores de soluciones multiplataforma deben trabajar juntos para desarrollar e implementar soluciones de IoT.

  • Evolucione los modelos empresariales y de implementación para crear posibilidades para diferentes modelos empresariales y validación piloto, implementación y mejoras.

Automatización del ciclo de vida del dispositivo

Los dispositivos conectados IoT Edge tienen un ciclo de vida que va más allá de la implementación, interrupción y corrección y retirada. Los dispositivos conectados ponen a las organizaciones en la mejor posición para aprovechar la oportunidad y agregar continuamente innovación incremental a lo largo del ciclo de vida del sistema.

En las soluciones de IoT, los programas de software instalados en el hardware definen la funcionalidad del sistema. Miles de dispositivos pueden estar conectados a un único punto de conexión en la nube, como IoT Hub. Cualquier cambio en la configuración o el software debe distribuirse en todos los dispositivos. Para cambiar la funcionalidad del sistema, actualice el software en lugar de realizar cambios de hardware o intervenciones locales.

Al implementar la automatización y DevOps en sistemas IoT, siga los requisitos específicos de automatización y DevOps para cada fase del ciclo de vida del dispositivo. En las tablas siguientes se describen las características de Azure IoT que admiten tres fases del ciclo de vida del dispositivo.

Comienzo de la vida

Expectativas Característica de plataforma disponible con fragmentos de código
Registro de dispositivos que no son DPS Actualizaciones masivas de dispositivos
Aprovisionamiento de dispositivos Configuración de DPS necesaria para proporcionar el aprovisionamiento de dispositivos táctiles cero
Administración de tokens y certificados de dispositivo Controlar el acceso a IoT Hub mediante firmas de acceso compartido (SAS)
Administración del ciclo de vida de los certificados de dispositivo Administración del ciclo de vida de certificados de CA con DPS y DigiCert
Configuraciones iniciales del dispositivo Dispositivos gemelos y módulos de dispositivo

Mediana vida

Expectativas Característica de plataforma disponible con fragmentos de código
Administración continua de la configuración de dispositivos a escala Dispositivos gemelos y módulos de dispositivo
Canalización de CI/CD para módulos de IoT Edge Integración continua e implementación continua (CI/CD) en dispositivos de Azure IoT Edge
Reaprovisionamiento de dispositivos Reaprovisionamiento de dispositivos DPS
Generación de claves SAS para cambios o expiración Controlar el acceso a IoT Hub mediante firmas de acceso compartido (SAS)
Diagnóstico de registros y dispositivos Libros de Azure preconfigurados para IoT Hub
Diagnósticos de supervisión de Azure IoT Edge Recopilación y transporte IoT Edge registros y métricas de dispositivos
Actualizaciones de dispositivos OTA Device Update para IoT Hub

Final de la vida útil

Expectativas Característica de plataforma disponible con fragmentos de código
Anulación de la inscripción de dispositivos Anular la inscripción de un dispositivo de DPS
Eliminación de la configuración específica del dispositivo Dispositivos gemelos y módulos de dispositivo
Reemplazo del dispositivo Igual que el comienzo de la vida

Pasos siguientes