Académique Documents
Professionnel Documents
Culture Documents
Adel Ghazel
adel.ghazel@supcom.tn - fatma.rouissi@supcom.tn
http://www.supcom.mincom.tn
− Maîtriser les technologies des plateformes IoT couramment utilisées avec un accent
particulier sur les plateformes matérielles (nœud et Gateway) et les plateformes
logicielles (Cloud) tout en rappelant les caractéristiques des technologies réseaux pour la
communication M2M: Réseaux sans fils courte portée, LPWAN, cellulaires et satellite…
1
3 Organisation du module
Chapitre 3
2
5
Partie 3-1
Concept et définition de
plateforme IoT
3
7 Plateforme Cloud IoT vs Cloud traditionnelle
• L’infrastructure cloud traditionnelle est axée sur un modèle de Cloud Computing dans lequel
un pool partagé de ressources matérielles et logicielles est rendu disponible pour un accès à
la demande pour être facilement et rapidement provisionné et libéré.
• La plateforme Cloud IoT étend cette capacité aux ressources plus centrées sur l'utilisateur, ce
qui augmente le nombre et l'échelle des données et des périphériques.
• Les services de plate-forme Cloud peuvent non seulement traiter des données volumineuses
à partir d'un ensemble plus large de périphériques IoT, mais constituent également un moyen
intelligent de provisionner et de gérer chacun d'entre eux de manière efficace. Cela inclut
également un contrôle, une configuration et une gestion à granularité fine des périphériques
IoT.
• L'un des différenciateurs de la plate-forme Cloud IoT est la capacité du moteur à évoluer de
manière massive pour gérer le traitement des événements en temps réel de grands volumes
de données générés par divers dispositifs et applications.
• Les fournisseurs de plates-formes IoT Cloud travaillent généralement avec plusieurs parties,
telles que les fournisseurs de matériel (pour les services Cloud et les périphériques IoT), les
fournisseurs de télécommunications, les fournisseurs de services logiciels et les intégrateurs
de systèmes pour créer la plate-forme
Plateformes et Composants de l’IoT, INDP3-SysTIC & MIT, Septembre 2021 - A. Ghazel
4
9 Définition d’une plateforme Cloud IoT
• Moyen efficace, évolutif et abordable pour gérer des
objets et leurs données afin de les exploiter au mieux
• Fonctionnalités typiques:
• Connectivité et gestion de réseau,
• Gestion de périphériques,
• Acquisition de données,
• Analyse, visualisation et traitements de données
Activation et intégration d'applications
• Stockage.
5
11 Architecture type Plateforme Cloud IoT
12
Partie 3-2
6
13 Modèles de plateformes IoT
7
15 Avantages et inconvénients du modèle SaaS
8
17 Avantages et inconvénients du modèle PaaS
Avantages du modèle PaaS pour une plateforme IoT :
• Une grande personnalisation : une solution sur mesure peut être réalisée sur la base du
catalogue de modules mis à disposition par le vendeur.
A condition de disposer des compétences nécessaires : chaque offre PaaS a ses
spécificités et demande un effort de montée en compétences spécifiques.
• Certains cloud providers proposent des systèmes de formations et certifications, et
disposent d’un réseau de distributeurs et intégrateurs spécialisés.
9
19 Avantages et inconvénients On Premise
Avantages d’une offre « On Premise » / licence pour une plateforme IoT :
• Un fort degré de personnalisation, similaire à celui offert par une PaaS. Le logiciel prévoit
une part importante de configuration et il est possible d’ajouter son propre code. Le
niveau d’expertise nécessaire pour utiliser de façon optimale l’outil est également similaire
à celui nécessaire pour une solution de type PaaS.
• Une tarification claire et lisible: le client sait facilement ce pourquoi il paye, par exemple,
selon le nombre de devices actifs. Ici, il n’existe pas de coûts cachés. En revanche, le fait
d’être responsable du maintien en conditions opérationnelles de la solution peut générer
des coûts non négligeables.
• Une installation sur site. Par définition, un logiciel « On Premise » est installé « sur site »,
sur les serveurs de l’entreprise. Les industriels apprécient particulièrement ce type de
solutions qui leur permet de bénéficier d’installations « privées ».
Inconvénients d’une offre « On Premise » / licence pour une plateforme IoT :
• La gestion de l’infrastructure doit être assurée en interne
• Cette solution nécessite une formation des équipes qui vont opérer et développer sur la
base de cette solution, pour savoir tirer le maximum de ses possibilités
• Globalement il s’agit d’un choix plus engageant en terme d’organisation et formation des
équipes, de process et d’investissement dans des infrastructures.
Plateformes et Composants de l’IoT, INDP3-SysTIC & MIT, Septembre 2021 - A. Ghazel
20 Offres open-source
• Les solutions open-source sont semblables à l’offre “licence”, à la nuance
qu’ici le logiciel est distribué librement, et son code source ouvert à tous.
• Une telle solution est maintenue par une communauté de développeurs
bénévoles et/ou par une entreprise qui utilise cette même solution, ou qui
commercialise du support et/ou de l’intégration autour de l’outil.
• Ces entreprises proposent une version opérée de la solution, une sorte de
version SaaS.
• D’autres mettent à disposition une version open-source, tout en vendant une
version entreprise comportant des fonctions supplémentaires.
10
21 Avantages et inconvénients – Open Source
11
23
Partie 3-3
Caractéristiques principales
plateformes IoT
12
25 Services IoT du Cloud Azure (1/2)
• IoT Central: It is a SaaS solution that helps you connect, monitor, and manage your IoT
devices. To start, you select a template for your device type and create and test a basic IoT
Central application that the operators of the device will use. The IoT Central application
will also enable you to monitor the devices and provision new devices. This service is for
straightforward solutions that don't require deep service customization.
• IoT solution accelerators: It is a collection of PaaS solutions you can use to accelerate your
development of an IoT solution. You start with a provided IoT solution and then fully
customize that solution to your requirements. You need Java or .NET skills to customize the
back-end, and JavaScript skills to customize the visualization.
• IoT Hub: This service allows you to connect from your devices to an IoT hub, and monitor
and control billions of IoT devices. This is especially useful if you need bi-directional
communication between your IoT devices and your back end. This is the underlying service
for IoT Central and IoT solution accelerators.
• IoT Hub Device Provisioning Service: This is a helper service for IoT Hub that you can use to
provision devices to your IoT hub securely. With this service, you can easily provision
millions of devices rapidly, rather than provisioning them one by one.
• IoT Edge: This service builds on top of IoT Hub. It can be used to analyze data on the IoT
devices rather than in the cloud. By moving parts of your workload to the edge, fewer
messages need to be sent to the cloud.
• Azure Digital Twins: This service enables you to create comprehensive models of the
physical environment. You can model the relationships and interactions between people,
spaces, and devices. For example, you can predict maintenance needs for a factory,
analyze real-time energy requirements for an electrical grid, or optimize the use of
available space for an office.
• Time Series Insights: This service enables you to store, visualize, and query large amounts
of time series data generated by IoT devices. You can use this service with IoT Hub.
• Azure Maps: This service provides geographic information to web and mobile
applications. There is a full set of REST APIs as well as a web-based JavaScript control that
can be used to create flexible applications that work on desktop or mobile applications
for both Apple and Windows devices.
13
27 IBM Watson IoT Platform
14
29 Services IBM Watson IoT Platform (2/3)
15
31 Google Cloud IoT Platform
• Cloud IoT Core est un service entièrement gérable qui permet de connecter, configurer et
recevoir des données d’un grand nombre d’appareils rapidement et en toute sécurité.
• À l'aide de Cloud Pub / Sub, le Core peut fusionner les données de périphériques
décentralisés dans un système global unique.
• Combiné à d’autres services Google Cloud IoT, le Core suggère une solution complexe pour la
collecte, l’analyse et la visualisation des données IoT en temps réel.
• Cloud IoT Core prend en charge les protocoles MQTT et HTTP conventionnels, ce qui permet
aux clients utilisant un grand nombre d'appareils existants de construire leurs systèmes IoT.
Plateformes et Composants de l’IoT, INDP3-SysTIC & MIT, Septembre 2021 - A. Ghazel
16
33
Partie 3-4
Octave permet d'extraire, d'orchestrer et d'agir en toute sécurité sur les données
des équipements vers le cloud
17
35 Flux de données dans la plateforme Octave
Octave réalise une connectivité IoT de bout en bout et prête à l'emploi pour les
appareils de périphérie, en fournissant l'architecture suivante qui fait abstraction
de la connectivité physique, permettant ainsi de se concentrer sur des
constructions de plus haut niveau pour mettre en œuvre une logique métier IoT
36 Fonctionnalités d’Octave
L'interface utilisateur Web d’Octave permet de gérer les fonctionnalités suivantes:
• Les actifs (capteurs, actionneurs, etc.) sont connectés à un périphérique Octave
et sont représentés comme des ressources.
• Le périphérique Octave Edge comprend un ensemble étroitement couplé de
composants logiciels pour fournir des services de haut niveau prêts à l'emploi
pour l'orchestration des données IoT:
• Micrologiciel de modem préconfiguré optimisé pour les applications IoT
• Système d'exploitation spécialement conçu pour Octave.
• Services de périphérie:
• Data Hub: un composant pour le partage de données entre les applications, les
capteurs et les actionneurs
• Cloud Interface: une application reliant le Data Hub et Octave dans le cloud
• Action Runner: une application qui consomme, traite et agit intelligemment sur les
événements dans le Data Hub
• Dans l'architecture d'Octave, les constructions au niveau de l'appareil et les
constructions au niveau du cloud facilitent la communication entre un appareil
périphérique Octave et le cloud.
Plateformes et Composants de l’IoT, INDP3-SysTIC & MIT, Septembre 2021 - A. Ghazel
18
37 Modèle de coûts – Plateforme Octave
La tarification Octave est mesurée sur un modèle simple avec deux composants:
1. Frais de plate-forme qui incluent un accès complet au réseau sans fil mondial
Sierra Wireless, aux outils de développement et aux API cloud.
2. Frais d'utilisation basés sur le nombre de Messages envoyés et reçus. Un message
est une charge utile contenant jusqu'à 20 points de données.
Les frais mensuels globaux sont déterminés par le nombre d'appareils communicants
sur la plateforme, le nombre total de messages transmis et la région où ces appareils
sont situés. Le tableau ci-dessous montre la structure de prix.
38 Régions de facturation
• Tous les appareils Octave sont automatiquement attribués à l'une des quatre régions
tarifaires, selon leur emplacement dans le cycle de facturation mensuel donné.
• Les appareils ne sont pas verrouillés sur une région spécifique - ils peuvent passer de l'une
à l'autre sans aucune modification de l'abonnement.
• À la fin de chaque mois, tous les frais de l'ensemble de votre déploiement mondial sont
regroupés sur une seule facture..
19
39 Coût – Developper Mode
20
41 Exemple: large évènement
21
43 Agrégation d’évènement
22