Arquitetura de Produto de Plataforma IoT no Google Cloud
A arquitetura de produto de plataforma IoT no Google Cloud oferece uma solução unificada para gerenciar dispositivos conectados. Ela proporciona conectividade de dados básica MQTT e HTTPS, provisionamento de dispositivos, autenticação e gerenciamento, bem como armazenamento e visualização de telemetria, processamento de dados e alertas.
Recursos Principais
- Serviços de Gerenciamento de Dispositivos: Inclui armazenamento de credenciais de dispositivo, mecanismo de regras, autenticação e autorização de dispositivo, gerenciamento de configuração de dispositivo, registro de dispositivo e gerenciamento de atualização de dispositivo.
- Pontos de Ingestão de Dados: Suporta pontos de extremidade MQTT e HTTPS para ingestão de dados. O MQTT pode ser implementado através de um conector ou um broker MQTT completo.
- Balanceamento de Carga: As considerações são similares às da arquitetura do broker MQTT autônomo.
- Autenticação e Gerenciamento de Credenciais: Suporta vários métodos de autenticação, como certificado de cliente X.509, autenticação baseada em token JWT e autenticação de usuário e senha.
Uso Básico Os dispositivos conectados publicam eventos de telemetria e informações de estado para a plataforma através dos pontos de extremidade de ingestão. Recomenda-se uma plataforma IoT com capacidades como atualizações de software e sistema, atualizações de configuração, criação e gerenciamento de credenciais, mecanismo de regras e processamento de dados.
As cargas de trabalho de back-end podem ser conectadas usando capacidades de armazenamento e transporte de dados internos, como AMQP, RabbitMQ, Kafka ou um sistema de banco de dados integrado. Em casos com um broker MQTT completo, as aplicações de back-end podem se comunicar com os dispositivos via MQTT.
Casos de Uso
- Gerenciamento de Eletrodomésticos Inteligentes: Gerencia vários eletrodomésticos inteligentes, monitorando o estado do dispositivo e gerenciando atualizações de software e patches de segurança.
- Logística e Rastreamento de Ativos: Oferece uma funcionalidade mais completa do que um broker MQTT básico, incluindo um banco de dados de estado de dispositivo robusto e um sistema de gerenciamento de identidade.
No geral, a plataforma IoT no Google Cloud fornece uma solução abrangente para várias aplicações de dispositivos conectados.