Comparación de enfoques de soluciones de Internet de las cosas (IoT) (PaaS frente a aPaaS)
Las soluciones de IoT requieren una combinación de tecnologías para conectar eventos, dispositivos y acciones de forma eficaz a aplicaciones en la nube. En Azure, tenemos un único conjunto de instrucciones para compilar y conectar dispositivos a la nube. Sin embargo, hay muchas opciones para compilar e implementar las soluciones en la nube de IoT. Las tecnologías y los servicios que usará dependen del desarrollo del escenario, la implementación y las necesidades de administración.
Introducción a Azure IoT Central (aPaaS)
El uso de una plataforma como servicio de aplicación (aPaaS) simplifica muchas de las decisiones complejas a las que se enfrentará al crear una solución de IoT. Azure IoT Central es la oferta aPaaS de Microsoft diseñada para simplificar y acelerar el ensamblado y el funcionamiento de la solución de IoT mediante el ensamblado de componentes de plataforma como servicio (PaaS) en una plataforma de desarrollo de aplicaciones extensible y totalmente administrada hospedada por Microsoft. Libera gran parte del trabajo de conceptualización y la complejidad de la creación de aplicaciones IoT confiables, escalables y seguras.
Un área expuesta de API y una experiencia de usuario integrada facilita la supervisión de las condiciones de dispositivos, la creación de reglas y la administración de millones de dispositivos y sus datos de forma remota a lo largo de sus ciclos de vida. Además, le permite actuar sobre la información del dispositivo mediante la extensión de IoT Intelligence en aplicaciones de línea de negocio. Azure IoT Central también ofrece recuperación ante desastres integrada, multiinquilino, disponibilidad global y una estructura de costos predecible.
Compilación con servicios de PaaS de Azure
En determinados escenarios, es posible que necesite un mayor grado de control y personalización que el que proporciona Azure IoT Central. En estos casos, Azure también ofrece servicios en la nube de plataforma como servicio (PaaS) individuales que puede usar para crear una solución IoT personalizada. Por ejemplo, puede crear una solución mediante una combinación de estos servicios PaaS:
Azure IoT Device Provisioning Service y Azure IoT Hub para el aprovisionamiento de dispositivos, la conectividad de dispositivos y la administración
Azure Time Series Insights para almacenar y analizar datos de series temporales de ruta de acceso activa e inactiva desde dispositivos IoT
Azure Stream Analytics para analizar los datos de ruta de acceso frecuente de los dispositivos IoT
Azure IoT Edge para ejecutar inteligencia artificial, servicios de terceros o su propia lógica de negocios en dispositivos IoT Edge
Comparación de enfoques
La elección de crear con Azure IoT Central ofrece la oportunidad de centrar el tiempo y dinero en transformar su negocio y diseñar ofertas innovadoras, en lugar de mantener y actualizar una infraestructura IoT compleja y en constante evolución. Sin embargo, si la solución requiere características o servicios que Azure IoT Central no admite actualmente, es posible que deba desarrollar una solución PaaS mediante Azure IoT Hub como elemento principal.
Puede usar la tabla y los vínculos siguientes para ayudar a decidir si puede usar una solución administrada basada en Azure IoT Central o si debe considerar la posibilidad de crear una solución PaaS mediante Azure IoT Hub.
| Azure IoT Central | Azure IoT Hub | |
|---|---|---|
| Tipo de servicio | Solución aPaaS totalmente administrada. Simplifica la conectividad y la administración de dispositivos a gran escala para que pueda centrar el tiempo y los recursos en el uso de IoT para la transformación empresarial. Esta simplicidad tiene un inconveniente: una solución basada en aPaaS es menos personalizable que una solución basada en PaaS. | Solución PaaS de back-end administrada que actúa como un centro de mensajes central entre la aplicación IoT y los dispositivos que administra. Puede compilar más funcionalidad mediante servicios PaaS de Azure adicionales. Este enfoque proporciona una gran flexibilidad, pero requiere más esfuerzo de desarrollo y administración para crear y operar la solución. |
| Plantilla de aplicación | Las plantillas de aplicación de Azure IoT Central ayudan a los creadores de soluciones a poner en marcha el desarrollo de soluciones IoT. Puede empezar con una plantilla de aplicación genérica o usar una plantilla de aplicación pregenerada específica para los sectores de comercio minorista, energético, gubernamental o sanitario. | No compatible. Diseñará y compilará su propia solución mediante Azure IoT Hub y otros servicios PaaS. |
| Administración del dispositivo | Proporciona una integración de dispositivos fluida y funcionalidades de administración de dispositivos. Las funcionalidades del Device Provisioning Service (DPS) están integradas. | Sin experiencia integrada. Diseñará y compilará sus propias soluciones mediante primitivas de Azure IoT Hub, como dispositivos gemelos y métodos directos. DPS se debe habilitar por separado. |
| Escalabilidad | Admite el escalado automático. | No hay ningún mecanismo integrado para escalar automáticamente una instancia de IoT Hub. Deberá implementar otras soluciones para habilitar la escalabilidad automática. Consulte: Escalado automático de Azure IoT Hub |
| Retención de mensajes | Conserva los datos de forma gradual durante 30 días. Puede exportar datos continuamente mediante la característica de exportación. | IoT Hub permite la retención de datos en el servicio Event Hubs integrado durante un máximo de 7 días. |
| Visualizaciones | Sí, IoT Central tiene una experiencia de usuario que facilita la visualización de datos del dispositivo, la realización de consultas de análisis y la creación de paneles personalizados. | No. |
| Protocolo OPC UA | Todavía no. | OPC Publisher es un producto de código abierto admitido por Microsoft que cierra la brecha entre los recursos industriales y los recursos hospedados en Azure. Se conecta a recursos habilitados para OPC UA o a software de conectividad industrial, y publica datos de telemetría en Azure IoT Hub en distintos formatos, incluido el formato estándar de publicación y suscripción IEC62541 de OPC UA. Consulte: Azure/iot-edge-opc-publisher: Microsoft OPC Publisher |
| Precios | Los dos primeros dispositivos activos dentro de una aplicación de IoT Central son gratis si su volumen de mensajes no supera los 800 (plan de nivel estándar 0), 10 000 (plan de nivel estándar 1) o 60 000 (plan de nivel estándar 2) mensajes al mes. Los volúmenes que superen esos umbrales incurrirán en cargos por uso por encima del límite. Además, los precios de los dispositivos se prorratean mensualmente. Para cada hora durante el período de facturación, se cuenta y se factura el mayor número de dispositivos activos. Consulte: Precios de Azure IoT Central |
Consulte: Precios de Azure IoT Hub |
| Análisis, conclusiones y acciones | Experiencia de análisis integrado destinada a la exploración de datos de dispositivos en el contexto de la administración de dispositivos. | Usará servicios PaaS de Azure independientes para incorporar análisis, conclusiones y acciones, como Azure Steam Analytics, Time Series Insights, Azure Data Explorer y Azure Synapse. |
| Administración de macrodatos | La administración de datos se puede gestionar desde el propio Azure IoT Central. | Como parte de la solución, deberá agregar y administrar los servicios PaaS de Azure para macrodatos. |
| Alta disponibilidad y recuperación ante desastres | Las funcionalidades de alta disponibilidad y recuperación ante desastres están integradas en Azure IoT Central y se administran automáticamente. Consulte: Procedimientos recomendados para el desarrollo de dispositivos |
Se puede configurar para admitir varios escenarios de alta disponibilidad y recuperación ante desastres. Consulte: Alta disponibilidad y recuperación ante desastres de IoT Hub |
| Contrato de nivel de servicio | Azure IoT Central garantiza una conectividad del 99,9 %. Consulte: SLA para Azure IoT Central |
Los niveles Estándar y Básico de Azure IoT Hub garantizan un tiempo de actividad del 99,9 %. No se proporciona ningún acuerdo de nivel de servicio para el nivel gratis de Azure IoT Hub. Consulte: SLA para Azure IoT Hub |
| Plantilla de dispositivo | Admite la definición y administración centralizadas de plantillas de dispositivo que ayudan a estructurar las características y comportamientos de los tipos de dispositivos para su uso en las visualizaciones y tareas de administración de dispositivos compatibles. | Requiere que los usuarios creen su propio repositorio para definir y administrar las plantillas de mensajes de dispositivo. |
| Exportación de datos | Proporciona exportación de datos a Azure Blob Storage, Event Hubs, Service Bus, webhook y Azure Data Explorer. Entre las funcionalidades adicionales se incluyen el filtrado, el enriquecimiento y la transformación de mensajes en la salida. | Proporciona un punto de conexión de centro de eventos integrado y también puede usar el enrutamiento de mensajes para exportar los datos a otras ubicaciones de almacenamiento. |
| Servicios multiinquilino | Organizaciones de IoT Central con multiinquilino en aplicación habilitado en las que se define una jerarquía con la finalidad de administrar qué usuarios pueden ver qué dispositivos en la aplicación de IoT Central. | No compatible. El servicio de inquilino se puede lograr mediante centros independientes por cliente o el control de acceso se puede crear en la capa de datos de las soluciones. |
| Reglas y acciones | Proporciona una funcionalidad de procesamiento de reglas y acciones integrada con notificaciones por correo electrónico, grupo de Azure Monitor, Power Automate y acciones de webhook. Consulte: ¿Qué es Azure IoT Central? |
Los datos procedentes de IoT Hub se pueden enviar a Azure Stream Analytics, Azure Time Series Insights o Azure Event Grid. Desde esos servicios, puede conectarse a Azure Logic Apps u otras aplicaciones personalizadas para controlar el procesamiento de reglas y acciones. Consulte: Supervisión remota y notificaciones de IoT con Azure Logic Apps conectando IoT Hub y el buzón de correo |
| Protocolo SigFox/LoRaWAN | Utiliza el puente de dispositivos de IoT Central. Consulte: Puente de dispositivos de Azure IoT Central |
Requiere que escriba un módulo personalizado en Azure IoT Edge e integrarlo con Azure IoT Hub. |
Pasos siguientes
Siga aprendiendo sobre IoT Hub e IoT Central:
Recursos relacionados
Temas adicionales de IoT:
Información general sobre la administración de dispositivos con IoT Hub
Alta disponibilidad y recuperación ante desastres de IoT Hub
Guías de arquitectura de IoT:
Arquitecturas de ejemplo que usan Azure IoT Central:
- Venta minorista: Compra en línea, recogida en la tienda (BOPIS)
- Supervisión del entorno y optimización de la cadena de suministro con IoT
- Aplicación del flujo de trabajo de cadena de bloques
Arquitecturas de ejemplo que usan Azure IoT Hub: