Para maximizar el valor de los datos de sus dispositivos conectados, las organizaciones deben poder realizar análisis de datos. Hay muchas formas en que las organizaciones conectan sus dispositivos a sus aplicaciones de estadísticas, y los beneficios de las arquitecturas de dispositivos conectados específicas pueden variar según el caso de uso de tu organización. Para ayudarte a guiarte, en este documento, se describe un conjunto de arquitecturas de dispositivos conectados en Google Cloud. Estas arquitecturas abordan una amplia gama de casos prácticos y requisitos para los dispositivos conectados.
Este documento es parte de una serie de documentos que proporcionan información sobre las arquitecturas de IoT en Google Cloud y la migración desde IoT Core. Los otros documentos de esta serie incluyen lo siguiente:
- Descripción general de las arquitecturas de dispositivos conectados en Google Cloud (este documento).
- Un agente de MQTT independiente: Un agente de MQTT proporciona comunicación bidireccional entre los dispositivos conectados y los proyectos de Google Cloud, y entre los dispositivos.
- Una arquitectura de plataforma de IoT en Google Cloud: Una plataforma de IoT proporciona capacidades de administración de dispositivos adicionales junto con conectividad de datos, lo que es importante cuando implementas una gran flota de dispositivos conectados.
- Una conexión directa a Pub/Sub: para la transferencia de datos, la mejor opción puede ser que tus dispositivos se conecten directamente a Pub/Sub.
- Prácticas recomendadas para ejecutar un backend de IoT en Google Cloud.
- Prácticas recomendadas para aprovisionar y configurar de forma automática sistemas y servidores perimetrales y bare metal.
- Migra entornos desde IoT Core.
Resumen de arquitecturas de dispositivos conectados
En este documento, se agrupan los casos de uso de dispositivos conectados en tres categorías, según las siguientes dimensiones que debes tener en cuenta cuando planificas una arquitectura de dispositivo conectado:
Cantidad de dispositivos: Es importante considerar cuántos dispositivos están conectados directamente a tu aplicación. Si la aplicación tiene muchos dispositivos finales (como máquinas, sensores o cámaras), y si estos dispositivos están conectados a una puerta de enlace intermedia o a otro dispositivo (como un teléfono celular), es importante que lo hagas. para identificar si esos dispositivos finales deben estar representados y administrados en tu aplicación. En algunos casos, es posible que debas representar cada dispositivo individual; En otros casos, es posible que solo se deba representar el dispositivo intermedio.
Administración de flotas: Considera si necesitas capacidades como la supervisión de estado de los dispositivos, las actualizaciones de software y firmware, la administración de configuración y otras funciones de administración de flotas. Estos requisitos ayudan a determinar la elección de la arquitectura de la aplicación.
Mensajería entre dispositivos: La comunicación del dispositivo a través de la arquitectura de tu aplicación es un factor importante. Por ejemplo, algunas aplicaciones dependen de la comunicación entre los dispositivos conectados a través de la arquitectura de tu aplicación. Otras aplicaciones tienen flujos de datos que ocurren estrictamente entre cada dispositivo y tu aplicación, sin mensajería entre dispositivos.
Tabla de resumen
Comprender las características de tu aplicación puede ayudarte a elegir la mejor arquitectura para tu caso de uso. Para ayudarte a elegir, en la siguiente tabla, se resume la compatibilidad que ofrece cada una de las arquitecturas conectadas que se describen en esta serie:
Límites de compatibilidad de dispositivos | Mensajes entre dispositivos | Asistencia para la administración de flotas | |
---|---|---|---|
Agente MQTT | Millones | Recomendado | No compatible |
Plataforma de IoT | Millones | Un poco de asistencia | Recomendado |
Dispositivo a Pub/Sub | Cientos | Un poco de asistencia | No compatible |
¿Qué sigue?
- Lee sobre la mejor arquitectura de dispositivos conectados para tu caso práctico:
- Aprende a conectar dispositivos y compilar aplicaciones de IoT en Google Cloud con Intelligent Products Essentials.
- Obtén información sobre las prácticas de aprovisionamiento y configuración automática de sistemas y servidores de Edge y equipos físicos.
- Para obtener más información sobre las arquitecturas de referencia, los diagramas y las prácticas recomendadas, explora Cloud Architecture Center.