- Types de plateformes IoT
- 1. Plates-formes matérielles
- 2. Plates-formes de connectivité
- 3. Plateformes de cloud pour appareils
- 4. Plateformes de bout en bout
- Facteurs à prendre en compte lors du choix d'une plateforme
- 1. Type de service / modèle
- 2. Compatibilité
- 3. Expertise du domaine
- 4. Connectivité
- 5. Fiabilité
- 6. Évolutivité
- 7. Sécurité
- 8. Fonctions de gestion et de surveillance des appareils
- 9. Intégrations et traitement des données
- 10. Assistance
- 11. Coût
Un rapport de Gartner en 2017 prévoyait que d'ici 2020, le nombre «d' objets » connectés sur Internet dépasserait 20,4 milliards. Mais avec le rythme auquel les solutions IoT sont actuellement déployées dans le monde entier par des entreprises qui découvrent comment cela pourrait aider à optimiser leurs processus, et par des entrepreneurs qui perturbent les marchés existants et en créent de nouveaux avec diverses solutions innovantes, c'est probablement sûr. dire qu'il y en aurait beaucoup plus d'ici 2020.
Les plates-formes IoT sont l'un des principaux facilitateurs de cette croissance régulière du nombre d'objets connectés. Ils fournissent une série de services et d'infrastructures intégrés (stockage de données, connectivité, etc.) généralement nécessaires pour connecter des «objets» à Internet. Ils gèrent la plupart des tâches lourdes du projet, réduisant la quantité de travail et les investissements requis pour le déploiement des solutions et ont de loin été l'une des principales raisons derrière certaines des solutions IoT les plus réussies.
Cela en a fait une partie intégrante du déploiement de toute solution IoT. Cependant, le marché des plates-formes IoT est en hausse, selon un rapport d'IoT-Analytics, car lors du dernier décompte en 2017, le nombre de plates-formes IoT était passé à environ 450, 200 de plus que l'année précédente. Cette quantité massive d'options crée un ensemble unique de défis pour les développeurs, car le choix de la plate-forme parfaite devient toute une tâche. Nous avons déjà discuté des six meilleures cartes matérielles pour l'IoT, mais ce ne sont qu'un type de plate-forme IoT.Dans l'article d'aujourd'hui, nous examinerons les divers types de plates - formes IoT et les facteurs à prendre en compte pour faire un choix entre elles.
Types de plateformes IoT
L'un des moyens les plus simples de diviser les plates-formes IoT en types consiste à les classer en fonction de l' architecture IoT la plus basique (illustrée ci-dessous).
Ce qui (probablement simplifié à l'extrême) peut être considéré comme consistant principalement en 4 modules;
- Les «choses» (matériel physique / tangible, par exemple les commutateurs intelligents)
- Connectivité, par exemple WiFi, LoRa
- Cloud d'appareils, par exemple AWS, ThingsWrox
- Applications / appareils / API
Le 4 ème module représente les terminaux qui sont généralement également appelés objets. Sur cette base, nous pourrions classer les plates-formes IoT en quatre types principaux;
- Plateformes matérielles
- Plateformes de connectivité
- Plateformes cloud d'appareils
- Plateformes de bout en bout
1. Plates-formes matérielles
J'ai couvert ce type de plateformes dans l'un de mes articles précédents ici. Ce sont essentiellement des plates-formes utilisées pour la conception et le développement des «choses» dans l'IoT. Ils incluent une gamme diversifiée de microcontrôleurs et de microprocesseurs qui ont des caractéristiques spéciales qui les rendent adaptés à plusieurs cas d'utilisation de l'IoT. Les exemples incluent les panneaux de Particle entre autres.
2. Plates-formes de connectivité
Il s'agit de plates-formes axées principalement sur la façon dont les appareils sont connectés à Internet en utilisant divers moyens de télécommunication à faible consommation et à faible coût, du NB-IoT au LoRa. Les bons exemples incluent Sigfox, AirVantage, Hologram et particule.
3. Plateformes de cloud pour appareils
Ces plates-formes existent dans différentes saveurs et c'est là que vous avez probablement le plus grand nombre de joueurs. Ils fournissent traditionnellement l'infrastructure réseau et l'espace de stockage pour les données des appareils avec la possibilité de connecter plusieurs milliers à des millions d'appareils. Certaines de ces plates-formes sont livrées avec des fonctionnalités supplémentaires et différenciantes pour l'analyse et la visualisation des données, la surveillance / la gestion des appareils, etc. De bons exemples incluent; AWS, ThingsWrox de PTC, Thingspeak, Azure, etc. Découvrez comment démarrer avec AWS pour l'IoT.
4. Plateformes de bout en bout
Ces plates-formes combinent techniquement tous les efforts des autres plates-formes mentionnées ci-dessus. Ils fournissent le matériel (directement ou via des partenariats), la connectivité, le cloud des appareils, la sécurité et tout ce qui est nécessaire pour connecter des appareils à Internet. La nature intégrée de leur service jusqu'au matériel facilite la gestion des périphériques. Ces plates-formes sont probablement les meilleures à utiliser lors du déploiement de votre première solution IoT, car elles aident à éliminer la complexité liée à la combinaison de différentes piles et plates-formes IoT. Un bon exemple de plates-formes dans cette section sera Particle .
Outre la classification en types à l'aide de l'architecture IoT de base, ces plates-formes peuvent également être classées en fonction des secteurs verticaux de l'IoT (des secteurs particuliers aux types uniques de clients) dans lesquels elles opèrent. Par exemple, des plates-formes telles que GE Predix et Honeywell IoT suite sont conçues pour servir les utilisateurs du marché de l'industrie de l'IoT, tandis que des plates-formes comme BluePillar fournissent une plate-forme d'énergie en tant que service qui pourrait être utile pour les projets liés à l'énergie. Des plates-formes à usage général comme AWS et ThingsWorx existent également et peuvent être les meilleures pour certains projets.
Facteurs à prendre en compte lors du choix d'une plateforme
Selon un rapport de engineering.com, 90 % des données générées par les appareils IoT ne sont actuellement pas utilisées, le fait de ne pas utiliser la bonne plate-forme pour le déploiement, l'une des principales causes. Pour les plates-formes IoT, il n'y a pas de "taille unique" pour aucun projet. Des considérations minutieuses doivent être prises pour s'assurer que la plate-forme utilisée est la meilleure pour le projet.
Vous trouverez ci-dessous certains des facteurs à prendre en compte lors du choix d'une plate-forme;
- Type de service et modèle
- Compatibilité (pile d'architecture et de technologie)
- Domaine d'expertise
- Fiabilité
- Connectivité
- Évolutivité
- Sécurité
- Fonctions de gestion et de surveillance des appareils
- Intégrations et traitement des données
- Soutien
- Coût
1. Type de service / modèle
La première chose à considérer lors du choix d'une plateforme est le type de services qu'elle propose. Il est important d' identifier s'il s'agit d'une véritable plateforme de bout en bout ou simplement d'une plateforme de connectivité. Il est important de bien comprendre les offres des plateformes et de déterminer comment elles s'inscrivent dans les objectifs de votre projet.
2. Compatibilité
Ce facteur est encore plus important lorsque vous n'utilisez pas une plate-forme de bout en bout. Il est important de s'assurer que l'architecture (réseau, connectivité) et la pile technologique (protocoles pris en charge par exemple) de la plate-forme à utiliser correspondent à votre cas d'utilisation, à l'IP de votre produit existant et aux objectifs futurs de votre projet. Vous devez vous assurer que l'interopérabilité existe (dans un sens ou dans l'autre) entre les plates-formes à utiliser pour n'importe quelle partie de votre projet . Par exemple, si vos «objets» étaient basés sur le protocole de communication MQTT, il est important de vous assurer que la plate-forme que vous sélectionnez en tant que cloud d'appareils prend en charge le protocole.
3. Expertise du domaine
L'expertise du domaine peut être en termes d'expertise autour d'un secteur vertical de l'IoT particulier ou d'expertise dans le service fourni. Comme mentionné ci-dessus, certaines plates-formes IoT sont développées avec une certaine section du marché de l'IoT à l'esprit, si elles se développent autour de cette verticale, il peut alors être judicieux de choisir des plates-formes dans cet espace. Un bon exemple sera le choix du prédixe GE ou IBM Watson sur Particle pour la mise en œuvre d'une solution basée sur l'IoT industriel. Pour l'expertise dans le service fourni, il est important de s'assurer que le fournisseur de plate-forme a passé un bon nombre d'années dans cet espace.
4. Connectivité
Ceci est le plus important lors du choix d'une plateforme de connectivité. Des questions telles que la méthode de connexion, la couverture, le plan, entre autres, doivent être prises en compte. La compatibilité des réponses à cette question avec le cas d'utilisation de votre solution et votre matériel en particulier est assez importante. Le mode de communication doit être compatible avec le budget de puissance et les contraintes d'emplacement de votre appareil, tandis que le plan de données doit être un mode rentable en fonction de la vitesse à laquelle vos appareils téléchargent et téléchargent des données.
5. Fiabilité
Quelle est la fiabilité de la plateforme? Quelles sont les chances d'échouer? Que se passe-t-il en cas d'échec? Les données peuvent-elles être récupérées? Telles sont et plus encore les questions à se poser autour de la fiabilité de la plateforme à utiliser. Obtenez autant de détails que nécessaire sur les offres de la plate-forme concernant la fiabilité du niveau de production avant de prendre une décision.
6. Évolutivité
La bande passante et la latence sont deux facteurs à garder à l'esprit lors de la sélection d'une plate-forme cloud d'appareils IoT. Vous devez vous assurer que la plateforme de choix dispose de l'infrastructure nécessaire pour atteindre l'échelle que vous envisagez pour votre projet.
7. Sécurité
La sécurité est sans aucun doute un facteur très important à prendre en compte lors du choix d'une plateforme. Vous devez connaître les mesures que les fournisseurs de plateforme prennent pour assurer la sécurité de la plateforme, des mises à jour régulières à l'authentification et au cryptage des données. La nature connectée des solutions IoT en fait des cibles possibles pour divers types d'attaques susceptibles de compromettre vos données et l'essence globale de votre projet. Ce facteur devrait être l'un des premiers à prendre en compte.
8. Fonctions de gestion et de surveillance des appareils
Les implémentations IoT impliquent généralement le déploiement d'appareils dans des endroits à accès limité. Cela fait de disposer d'un moyen de surveillance et de gestion de la santé et de l'état des appareils via une plate-forme IoT une fonctionnalité importante. Certaines plates-formes sont si robustes pour la gestion des appareils qu'elles incluent des fonctionnalités pour pousser les mises à jour du micrologiciel OTA vers les appareils. Assurez-vous que la plate-forme est capable de prendre en charge toutes les fonctionnalités de surveillance et de gestion dont votre appareil pourrait avoir besoin.
9. Intégrations et traitement des données
Les plates-formes cloud d'appareils sont essentielles pour la collecte de données, mais la plupart de ces plates-formes sont allées au-delà de cela, en implémentant plusieurs fonctionnalités qui permettent l'analyse des données et la génération d'informations exploitables. Pour certaines plates-formes, cela représente un coût supplémentaire alors que c'est gratuit pour d'autres. Outre l'analyse des données, la plupart des données générées par l'IoT sont utilisées pour servir divers processus. Assurez-vous que la plate-forme est capable de générer le type d'informations dont votre projet a besoin et que les processus qui bénéficieront directement de votre solution IoT peuvent être intégrés facilement avant de prendre une décision.
10. Assistance
L'importance du support ne peut pas être surestimée, en particulier lors du déploiement de votre premier projet IoT, ou lors de l'utilisation d'une plateforme particulière pour la première fois , plusieurs problèmes peuvent survenir et coûter plus de temps au projet que nécessaire. Vous devez être sûr du type d'assistance que vous obtiendrez avant d'utiliser une plate-forme particulière.
11. Coût
Plusieurs modèles de facturation existent pour les plates-formes IoT et le plus souvent, le coût a tendance à être le principal facteur de sélection de la plate-forme. Vous devez évaluer le modèle de facturation de la plate-forme, le placer côte à côte avec le nombre d'appareils que votre solution impliquera, la quantité et la fréquence des données qui seront générées et décider si cette plate-forme particulière vous convient le mieux.
Cette liste n'est en aucun cas exhaustive; Le déploiement de l'IoT peut être complexe, il est important d'amener des personnes ayant le bon niveau d'expérience pour réussir. Lors du processus de sélection d'une plate-forme, il est essentiel de s'asseoir (ou d'avoir une conversation téléphonique) avec les représentants commerciaux des plates-formes que vous envisagez. Cela vous donnera un aperçu de leurs capacités et de leurs projets futurs.