Para maximizar el valor de los datos de sus dispositivos conectados, las organizaciones deben poder realizar análisis de datos. Las organizaciones tienen muchas formas de conectar sus dispositivos a sus aplicaciones de análisis, y los beneficios de las arquitecturas específicas de dispositivos conectados pueden variar según el caso de uso de tu organización. Para ayudarte, 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. 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 adicionales de administración de dispositivos junto con conectividad de datos, lo que es importante cuando se implementa 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.
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 dispositivos conectados:
Cantidad de dispositivos: Es importante considerar cuántos dispositivos están directamente conectados a tu aplicación. Si tu aplicación tiene muchos dispositivos finales (como máquinas, sensores o cámaras) y estos dispositivos están conectados a una puerta de enlace intermedia o a otro dispositivo (como un teléfono celular), es importante identificar si esos dispositivos finales deben representarse y administrarse 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 funciones como la supervisión del estado de los dispositivos, las actualizaciones de software y firmware, la administración de la configuración y otras funciones de administración de flotas. Estos requisitos ayudan a determinar tu elección de arquitectura de la aplicación.
Mensajes entre dispositivos: La comunicación de los dispositivos 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 se producen estrictamente entre cada dispositivo y tu aplicación, sin mensajes 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 | Mensajería entre dispositivos | Compatibilidad con la administración de flotas | |
---|---|---|---|
Agente de MQTT | Millones | Recomendado | No compatible |
Plataforma de IoT | Millones | Algunos recursos de asistencia | Recomendado |
Dispositivo a Pub/Sub | Cientos | Algunos recursos de asistencia | No compatible |
¿Qué sigue?
- Obtén información sobre la mejor arquitectura de dispositivos conectados para tu caso de uso:
- Aprende a conectar dispositivos y compilar aplicaciones de IoT en Google Cloud con Intelligent Products Essentials.
- Obtén información sobre las prácticas para aprovisionar y configurar automáticamente sistemas y servidores perimetrales y bare metal.
- Para obtener más información sobre las arquitecturas de referencia, los diagramas y las prácticas recomendadas, explora Cloud Architecture Center.