Quels critères pour choisir sa plateforme IoT ?

Introduction 

Le terme IoT (ou Internet des Objets), désigne le réseau collectif d'appareils connectés et la technologie qui facilite la communication entre les appareils et le cloud, ainsi qu'entre les appareils eux-mêmes.

La valeur des solutions IoT déployées par nos clients est fortement liée aux données qui sont collectées puis analysées pour optimiser des processus ou encore, prendre des décisions.

La chaîne de valeur IoT simplifiée se compose de l’objet, de la connectivité et de la plateforme qui collecte, traite et stocke les données.

Aujourd’hui, nous nous intéressons aux choix de la plateforme ainsi que les critères qui vont permettre de les différencier.

Le choix de la plateforme

Les plateformes IoT mettent à disposition des outils et des capacités intégrés pour simplifier l'IoT et le rendre plus facile à utiliser à moindre coût pour les entreprises, les développeurs et les utilisateurs. L'intégration d'une plateforme IoT facilite la communication, les flux de données, la gestion des appareils et l’intégration avec des applications.

Il existe plusieurs types de plateforme :

  • Une plateforme verticale est dédiée à un secteur d’activité ou à un métier en intégrant les services IoT à chaque niveau du processus, du capteur à l'application utilisateur finale.

    Contrairement aux plateformes IoT horizontales, qui sont génériques et peuvent être appliquées à divers secteurs, les plateformes IoT verticales sont optimisées pour des industries spécifiques comme la santé, l'agriculture, l'industrie manufacturière ou les villes intelligentes.

    Cas pratique : Agriculture Intelligente : plateformes qui intègrent des capteurs météorologiques, des systèmes d’irrigation automatique, et des outils d’analyse des cultures.

  • Une plateforme d'opérateur IoT est une infrastructure mise en place par les fournisseurs de services de télécommunications pour gérer et supporter les services IoT sur leurs réseaux. Elle permet aux entreprises de se concentrer sur l’innovation et le développement d'applications tout en s’appuyant sur une infrastructure fiable pour gérer les aspects complexes de l'IoT.

    Exemple : Orange Live Objects et Objenious qui fournissent une plateforme pour la gestion de la connectivité, le stockage et l’analyse des données, et le développement d’applications IoT

  • Les plateformes IoT open-source offrent des solutions flexibles et personnalisables pour le développement et la gestion de projets IoT. Elles sont conçues pour être modifiées et adaptées aux besoins spécifiques des utilisateurs, ce qui les rend idéales pour les projets nécessitant une personnalisation approfondie ou un contrôle total sur l'infrastructure.

    Exemple : ThingsBoard

    ThingsBoard est une plateforme IoT open-source pour la gestion des dispositifs, la collecte des données, le traitement et la visualisation. Elle supporte les protocoles MQTT, CoAP, et HTTP.

    Caractéristiques :

    - Dashboards personnalisables pour la visualisation des données

    - Outils de traitement de données et de règles complexes

    - Intégration facile avec des services externes via APIs

    Elle est idéale pour les projets nécessitant une collecte, un traitement, et une visualisation des données complexes.

    Autre exemple : Kuzzle qui est une solution open-source française focalisée sur le backend mais qui s’est enrichie aussi d’une interface utilisateur ces dernières années.

  • Les plateformes IoT industrielles sont conçues pour intégrer, gérer et optimiser les opérations industrielles en utilisant des technologies IoT. Elles permettent la collecte de données en temps réel, la surveillance des équipements, l'analyse avancée, et la prise de décision automatisée pour améliorer l'efficacité, la productivité et la maintenance prédictive dans les environnements industriels.

    Exemples : PTC ThingWorx, Cumulocity, Mindsphere

    Description : ThingWorx est une plateforme IoT industrielle complète qui permet de créer des applications IoT, de gérer les dispositifs, et d'analyser les données pour optimiser les opérations industrielles.

    Caractéristiques :

    - Outils pour le développement rapide d'applications IoT

    - Capacités d'analytique et de machine learning intégrée

    - Support pour la réalité augmentée pour des applications de maintenance et de formation

    Utilisation : parfaites pour la fabrication, la gestion des actifs et les solutions de service sur le terrain.

  • Les plateformes IoT sur étagère (ou "prêtes à l'emploi") sont des solutions conçues pour une mise en œuvre rapide et une intégration facile dans des environnements variés. Contrairement aux plateformes open-source ou personnalisables, ces solutions offrent des fonctionnalités complètes et prêtes à l'utilisation, réduisant le temps de déploiement et les besoins en développement sur mesure.

    Les plateformes IoT sur étagère offrent une solution rapide et efficace pour le déploiement de projets IoT sans les complexités de développement et d'intégration approfondis.

    Exemples : IoThink, Synox et Vertical M2M

  • Les plateformes IoT des hyperscalers (grandes entreprises de cloud computing) fournissent des services robustes et évolutifs pour le développement, la gestion, et le déploiement d'applications IoT à grande échelle. Ces plateformes offrent une suite complète de services intégrés couvrant la connectivité, la gestion des dispositifs, l'analyse des données, et la sécurité, tout en bénéficiant des infrastructures de cloud mondialement distribuées de ces fournisseurs.

    Exemples : AWS et Microsoft

    Cette liste est bien évidemment non exhaustive car il existe un très grand nombre de plateformes.

    Ces plateformes peuvent souvent se chevaucher dans leurs fonctionnalités et de nombreuses solutions offrent des capacités combinées pour répondre aux divers besoins des projets IoT. Le choix de la plateforme dépendra des exigences spécifiques des utilisateurs et des métiers.

    C’est la raison pour laquelle choisir la plateforme adaptée à ses besoins n’est pas aisé et les éléments suivants vont vous permettre d’y voir plus clair.

Comment différencier les plateformes ?

Après un travail de cartographie et d’analyse des besoins auprès des différents métiers de l’entreprise, des besoins et contraintes IT et IS (aspects technique, fonctionnel, architecture, cybersécurité, niveau de service…) un certain nombre de critères vont permettre de différencier les plateformes.

Cette liste de critères est donc fortement dépendante de l’entreprise et dans les études que nous réalisons avec nos clients.

Il y a plus d’une centaine de critères qui sont considérés dans différentes catégories. En voici des exemples :

  • Étude de l’entreprise qui édite la plateforme pour comprendre son positionnement, ses forces, ses faiblesses, la solidité financière, la capacité à faire évoluer sa solution, les références et les retours d’expérience…

  • La plateforme est analysée sous toutes ses coutures et notamment : 

    Les cas d’usages possibles

    L’intégration des cas d’usage client dans la plateforme

    Le processus et les contraintes de sortie de la plateforme

    Le stockage des logs et des données

    La gestion de l’inventaire

    La gestion des alertes

    La gestion des utilisateurs et groupes d’utilisateurs avec la personnalisation des droits

    La gestion des objets sur l’ensemble de leur cycle de vie (ajout, modification, suppression)

    La gestion des abonnements

    La compatibilité avec des formats (export et import), les API utilisées (la richesse de la documentation) et l’intégration avec des outils tiers (CRM, ERP, ticketing, outils métier…)

    La gestion des tableaux de bord et leur diffusion

    Les services avancés : intelligence artificielle, machine learning…

    Les pré-requis à l'utilisation de la plateforme

    La facilité de déploiement et d’adaptation

    La facilité de prise en main de la plateforme et l’expertise nécessaire

    La scalabilité de la solution (à la hausse ou à la baisse)

    L’utilisation de la plateforme en marque blanche

    La disponibilité d’application Web et mobile

    L’architecture de la solution

  • L’authentification

    Le chiffrement

    La localisation des données

    La conformité avec les normes et standards de sécurité et métier

    La sauvegarde de données

    La durée de rétention des données 

    Les modes de fourniture de la plateforme et l’offre d’hébergement associée (SaaS, PaaS…)

    Les connectivités possibles

  • Les niveaux de service proposés que ce soit en termes de disponibilité, d’engagement de rétablissement du service…

  • Suivant les plateformes et selon les besoins de nos clients nous observons de gros écarts de prix lorsque nous modélisons les business case (analyse CAPEX - frais d’investissement et OPEX - frais récurrent).

Conclusion

En effet, les éditeurs peuvent avoir un modèle à l’usage, avec des intervalles de nombres d’utilisateurs ou de nombre d’objets gérés. Certains éditeurs peuvent avoir un coût de mise en place élevé ou non adapté aux faibles volumes d’objets connectés. Certains font varier le prix en fonction des messages reçus (volume et taille)...

Avant de s’engager avec une plateforme il convient de bien définir son besoin, d’analyser les offres sous l’angle technique et fonctionnel mais aussi sous l’angle financier pour éviter toute mauvaise surprise et de réaliser un PoC pour valider le choix en condition réelle d’utilisation.

Et pour vous, quels sont les critères importants ?