Pour maximiser la valeur des données issues de leurs appareils connectés, les entreprises doivent pouvoir effectuer des analyses de données. Il existe de nombreuses façons pour les entreprises de connecter leurs appareils à leurs applications d'analyse, et les avantages des architectures d'appareils connectés spécifiques peuvent varier en fonction du cas d'utilisation de votre entreprise. Pour vous aider, ce document décrit un ensemble d'architectures d'appareils connectés sur Google Cloud. Ces architectures répondent à un large éventail de cas d'utilisation et d'exigences en lien avec les appareils connectés.
Ce document fait partie d'une série de documents qui fournissent des informations sur les architectures IoT sur Google Cloud. Cette série comprend également les documents suivants:
- Présentation des architectures d'appareils connectés sur Google Cloud (ce document)
- Agent MQTT autonome : un agent MQTT fournit une communication bidirectionnelle entre des appareils connectés et des projets Google Cloud, et entre les appareils.
- Architecture de plate-forme IoT sur Google Cloud : une plate-forme IoT fournit des fonctionnalités supplémentaires de gestion des appareils, ainsi que la connectivité des données, ce qui est important lorsque vous déployez un grand parc d'appareils connectés.
- Une connexion directe à Pub/Sub : pour l'ingestion de données, le meilleur choix peut consister à connecter vos appareils directement à Pub/Sub.
- Bonnes pratiques pour l'exécution d'un backend IoT sur Google Cloud
- Bonnes pratiques pour le provisionnement et la configuration automatiques des systèmes et serveurs de périphérie et sur solution Bare Metal.
Récapitulatif des architectures d'appareils connectés
Ce document regroupe les cas d'utilisation d'appareils connectés en trois catégories, en fonction des dimensions suivantes à prendre en compte lorsque vous planifiez une architecture d'appareils connectés :
Nombre d'appareils : il est important de prendre en compte le nombre d'appareils directement connectés à votre application. Si votre application comporte de nombreux appareils finaux (tels que des machines, des capteurs ou des caméras) et si ces appareils sont connectés à une passerelle intermédiaire ou à un autre appareil (comme un téléphone mobile), il est important de déterminer s'ils doivent être représentés et gérés dans votre application. Dans certains cas, vous devrez peut-être représenter chaque appareil. Dans d'autres cas, seule la représentation de l'appareil intermédiaire peut être nécessaire.
Gestion de parc : déterminez si vous avez besoin de fonctionnalités telles que la surveillance de l'état des appareils, les mises à jour des logiciels et micrologiciels, la gestion de la configuration et d'autres fonctionnalités de gestion de parc. Ces exigences aident à déterminer votre choix d'architecture d'application.
Messagerie entre les appareils : la communication entre appareils via l'architecture de votre application est un facteur important. Par exemple, certaines applications dépendent de la communication entre les appareils connectés via votre architecture d'application. D'autres applications ont des flux de données qui se produisent strictement entre chaque appareil et votre application, sans messagerie entre les appareils.
Tableau récapitulatif
Comprendre les caractéristiques de votre application peut vous aider à choisir l'architecture qui convient le mieux à votre cas d'utilisation. Pour vous aider à faire votre choix, le tableau suivant récapitule la compatibilité offerte par chacune des architectures connectées décrites dans cette série :
Limites de compatibilité des appareils | Messagerie entre appareils | Assistance à la gestion de parc | |
---|---|---|---|
Agent MQTT | Plusieurs millions | Recommandé | Non compatible |
Plate-forme IoT | Plusieurs millions | Compatibilité limitée | Recommandé |
Appareil vers Pub/Sub | Des centaines | Compatibilité limitée | Non compatible |
Étapes suivantes
- Découvrez l'architecture des appareils connectés la mieux adaptée à votre cas d'utilisation :
- Découvrez comment connecter des appareils et créer des applications IoT sur Google Cloud en utilisant Intelligent Products Essentials.
- Découvrez les pratiques de provisionnement et de configuration automatiques des systèmes et serveurs de périphérie et sur solution Bare Metal.
- Pour découvrir d'autres architectures de référence, schémas et bonnes pratiques, consultez le Centre d'architecture cloud.