Qu’est-ce qu’une plateforme IoT et comment choisir la bonne ?
Essayons de donner une définition d‘une plateforme IoT, pourquoi cela peut vous offrir des opportunités business intéressantes, quelles solutions s’offrent à vous et quels sont les critères pour bien choisir votre plateforme.
1. Qu’est-ce qu’une plateforme d’IoT ?
Une plateforme d’IoT est un ensemble de services permettant de collecter, stocker, corréler, analyser et exploiter les données.
Une plateforme est donc un ensemble d’APIs et drivers de communication, de bases de données, de services de traitements et de calculs et bien souvent un web service pour générer des tableaux de bords de visualisation et d’exploitation.
2. Une plateforme pour générer de nouvelles opportunités business
Afin de rester compétitives, les entreprises doivent innover et créer davantage de valeur pour augmenter leur chiffre d’affaire ou pour améliorer leur productivité.
La mise en place d’une plateforme IoT permet notamment de :
- Proposer de nouveaux services à vos équipes métiers et/ou à vos clients
- De mieux surveiller votre parc d’objets connectés
- De vous fournir des indicateurs pour faciliter vos prises de décision
Bien sûr, un tel projet s’intègre dans une véritable stratégie d’IoT pour laquelle nous pouvons vous accompagner. Pour en savoir plus, nous avons rédigé un article sur ce qu’est l’IoT et pourquoi vous devez mener une stratégie d’IoT.
3. Comment choisir une plateforme IoT ?
Comme indiqué ci-dessus, une plateforme d’IoT est un ensemble de services et chaque plateforme dispose d’avantages spécifiques en fonction de leurs services. Selon nous, il existe deux types de plateformes :
- Les propriétaires,
- Les open-source.
Nous allons peser le pour et le contre de chacune de ces solutions pour que vous puissiez déjà orienter vos choix. Ensuite nous développerons les caractéristiques essentielles et les points de vigilance à retenir.
3.1. Plateforme Propriétaire vs. Open-Source
Communément, les plateformes propriétaires sont des solutions de type PaaS (Plateforme As A Service). La plupart du temps, ces plateformes sont hébergées dans le Cloud. Aussi, le modèle économique de cette solution est une souscription récurrente à un service (OPEX). L’avantage de ce modèle est le partage de responsabilité puisque finalement, c’est votre prestataire qui a la charge de la fourniture et du maintien opérationnel des environnements.
A contrario, les solutions Open-source sont des plateformes qui demandent des connaissances et des ressources assez conséquentes. En effet, avec ce type de plateforme, c’est à vous de développer l’ensemble des services, parfois aider par la communauté, mais aussi de maintenir les outils, infrastructure et software. D’ailleurs, d’un point de vue time-to-market cela peut rallonger les délais de livraison. Cependant, vous conserver une totale maîtrise de l’outil.
|
Avantages |
Inconvénients |
Propriétaire |
|
|
Open-Source |
|
|
3.2. Agilité de la plateforme
Il nous semble important de tenir compte de l’agilité de vos environnements. En effet, le choix de la plateforme ne doit pas être considéré uniquement pour le projet initial, mais aussi pour les projets futurs. De même, le périmètre du projet peut évoluer lors des essais et des développements.
Par agilité, nous entendons tant la montée en charge par l’ajout d’objets que de services. En effet, au fur et à mesure de l’utilisation de nouvelles demandes et besoins vont émerger impliquant l’ajout de nouveaux services.
L’agilité de votre plateforme résidera donc dans la facilité à ajouter de nouveaux objets et services, à travers des paramétrages et de simples actualisations du service.
3.3. Ergonomie et expérience utilisateur (UX)
Autre point d’attention important est l’ergonomie et la facilité d’adoption. En effet, si un outil est mal conçu et non-intuitif, l’adoption par les usagers ne se fera pas. Ainsi, l’outil ne sera pas utilisé ce qui rendra le projet comme un échec.
De même, il est important de considérer la pluralité des environnements d’utilisation. Aujourd’hui, nous trouvons de plus en plus d’outils et de type de devices, ordinateur portable, tablette, smartphone… Aussi, il sera nécessaire que votre environnement puisse être utilisable sur ces outils, toujours dans ce besoin d’adoption.
3.4. Sécurité
Aujourd’hui, l’un des enjeux principaux est la sécurité de l’acquisition des données et de leur stockage. Il en est de même pour l’accès aux informations à travers la plateforme en exploitation.
Ainsi, vous devez réfléchir à :
- Comment garantir que les données qui transitent entre mon outil de production et ma plateforme sont garanties et sécurisées de bout en bout ?
- Comment être sûr que personne de non-autorisé puisse avoir accès à mes informations parfois stratégiques ?
- Comment puis-je m’assurer des actions qui seront réalisées dans un environnement déporté tel que le cloud ?
3.5. Maintien en Condition Opérationnelle (MCO)
Le dernier point, trop souvent négligé, mais primordial est le maintien en condition opérationnelle, le plan de récupération et de sauvegarde. En effet, les données exploitées dans vos plateformes d’IoT sont la plupart du temps très stratégiques pour votre entreprise même si pour certaines, elles sont exploitées et analysées à posteriori.
Aussi, dans le cas de plateformes propriétaires, il faut tenir compte des garanties de temps d’intervention (GTI) ou de temps de fonctionnement (GTF) que vous assure votre prestataire. De même, renseignez-vous sur l’existence ou non de plans de récupération. Ces critères vous permettront de connaitre le temps d’indisponibilité théorique et tolérable de vos services en cas d’incidents sur vos environnements.
Dans le cas, de développement d’une plateforme de type Open-Source, c’est à vous de prévoir ces éléments.
4. La plateforme de Digora : IoT HUB
Afin de vous aider, DIGORA a développé sa propre plateforme IoT Open-Source afin de vous proposer une solution complète qui combine agilité, ergonomie, sécurité et disponibilité.
4.1. Agilité de la plateforme
Afin de rendre notre plateforme la plus agile possible, nous avons fait le choix d’utiliser la solution Docker. Ainsi, nous pouvons facilement déployer notre plateforme IoT dans les SI de nos clients ou dans le Cloud afin de garder de l’élasticité lors de montée en charge.
Par exemple, dans un premier temps nous avions déployé nos environnements chez un premier cloud provider. Quelques mois plus tard nous avons pu facilement migrer vers un autre cloud provider et nous devrions migrer une nouvelle fois certaines instances vers un 3ème cloud provider. La solution Docker nous a ainsi grandement facilité le temps de déploiement et d’intégration de nouvelles fonctionnalités.
4.2. Ergonomie et expérience utilisateur
Afin de faciliter l’adoption des services par les utilisateurs, nous avons développé différents tableaux de bord préconfigurés. D’autre part, nous proposons aux utilisateurs, en fonction de leurs droits d’utilisation, de concevoir eux-mêmes leurs propres tableaux de bord en disposant différents composants préconfigurés à leur convenance. Ainsi, ils auront des indicateurs adaptés à leurs besoins d’analyse et de lecture.
4.3. Sécurité
En tant qu’Entreprise de Services Numériques (ESN) nous sommes très sensibles à la sécurité. Aussi, nous utilisons un système de cryptage de la chaîne de valeur. Ce système est appliqué de bout en bout de l’envoi de la donnée par l’objet jusqu’à la connexion à l’application d’exploitation.
D’autre part, nous avons étudié différentes solutions, notamment hardware, afin de sécuriser également les objets que nous développons afin d’éviter les intrusions aux systèmes.
4.4. Maintien en condition opérationnelle
A ce jour, Digora est particulièrement reconnue pour la qualité de ses Services Managés de maintien en condition opérationnelle des systèmes d’informations de nos clients. De ce fait, nous avons totalement intégré ce savoir-faire à notre offre de service innovation afin de garantir à nos clients une haute disponibilité de leurs systèmes d’information. Nous proposons notamment des garanties fortes allant jusqu’à 99,99% de disponibilité.
Ainsi, la solution de plateforme IoT permet de répondre aux enjeux précités de disponibilité, de sécurité, d’agilité et d’ergonomie. Cela facilité ainsi l’adoption des nouveaux services que vous pourriez proposer au travers de la plateforme ainsi que votre time to market.