Skip to content

Cloud & Edge Computing

Les terminaux IoT génèrent en permanence des quantités colossales de données. Où et comment les traiter est un enjeu clé. Le cloud et l'edge computing offrent deux approches complémentaires pour y répondre.

Objectifs

À la fin de ce chapitre, vous serez capable de :

  • Expliquer la différence entre cloud computing et edge computing.
  • Identifier les avantages et limites de chaque approche pour l'IoT.
  • Décrire l'architecture en 3 couches d'un système IoT moderne.
  • Associer une approche (cloud, edge ou hybride) à un cas d'usage concret.

Le défi : des données en permanence

Un système IoT peut générer des millions de messages par seconde. Imaginez :

  • Des milliers de capteurs de température dans une usine
  • Des caméras de surveillance dans une ville entière
  • Des capteurs embarqués sur une flotte de véhicules

Problème : Faut-il vraiment tout envoyer vers un serveur distant avant d'agir ?

Exemple concret

Une voiture autonome génère jusqu'à 40 Go de données par heure. Il est impossible d'envoyer tout cela vers un cloud distant, car la décision de freiner doit être prise en quelques millisecondes, directement à bord.

☁️ Cloud Computing

Principe

Le cloud computing consiste à stocker et traiter les données sur des serveurs distants, accessibles via Internet. Les données « montent » vers des datacentres, y sont traitées, et les résultats « redescendent » vers les utilisateurs ou les terminaux.

📡 Capteurs🌐 Internet☁️ Serveurs cloud✅ Résultats

Caractéristiques

AspectDescription
LocalisationServeurs dans des datacentres distants
PuissanceTrès haute capacité de calcul et de stockage
AccèsVia Internet, depuis n'importe où dans le monde
LatenceÉlevée (50 à 300 ms en général)
ScalabilitéQuasi illimitée, s'adapte automatiquement

Avantages

  • Puissance quasi illimitée : des milliers de serveurs à disposition
  • Stockage massif : des téraoctets de données historiques
  • Accessibilité : disponible depuis n'importe où
  • Scalabilité : la charge s'adapte automatiquement
  • Maintenance centralisée : pas de matériel à gérer localement

Limites pour l'IoT

  • Latence : trop lent pour des décisions en temps réel
  • Dépendance réseau : sans connexion, pas de traitement
  • Coût de bande passante : envoyer toutes les données peut être coûteux
  • Confidentialité : les données sensibles quittent le site

Exemples de services cloud IoT

AWS IoT Core
AWS IoT Core
Amazon
Azure IoT Hub
Azure IoT Hub
Microsoft
Google Cloud IoT
Cloud IoT Core
Google
IBM Watson IoT
Watson IoT
IBM
Alibaba Cloud IoT
IoT Platform
Alibaba Cloud
DigitalOcean
App Platform
DigitalOcean

⚡ Edge Computing

Principe

« Edge » signifie « bord » en anglais. L'edge computing consiste à traiter les données au plus près de leur source - directement sur le terminal, une passerelle locale ou un mini-serveur de proximité - avant (ou plutôt que) de les envoyer vers le cloud.

📡 Capteurs⚡ Traitement local (edge)✅ Résultat immédiat
↳ données essentielles☁️ Cloud

À retenir

Avec l'edge, on ne supprime pas le cloud : on filtre et pré-traite localement les données pour n'envoyer que l'essentiel.

Caractéristiques

AspectDescription
LocalisationSur le terminal, une passerelle ou un serveur local
PuissanceLimitée, mais suffisante pour le traitement local
AccèsLocal, ne nécessite pas d'Internet
LatenceTrès faible (moins de 5 ms)
IndépendanceFonctionne même sans connexion Internet

Avantages

  • Réponse en temps réel : décision prise immédiatement sur place
  • Fonctionnement hors-ligne : indépendant d'Internet
  • Moins de trafic réseau : seules les données utiles partent vers le cloud
  • Confidentialité renforcée : les données sensibles restent localement
  • Usage industriel : adapté aux environnements isolés ou critiques

Limites

  • Puissance limitée : pas adapté aux calculs très complexes
  • Maintenance locale : le matériel est sur site
  • Stockage restreint : pas d'historique long terme
  • Mises à jour : plus complexes à déployer à distance

Exemples d'edge computing en IoT

SituationTraitement à l'edge
Caméra de surveillanceAnalyse d'image directement sur la caméra
Machine industrielleDétection de panne sur la passerelle locale
Voiture autonomeCalcul des décisions de freinage embarqué
Bâtiment intelligentRégulation automatique du chauffage via hub local
Capteur médicalDétection d'arythmie sur la montre connectée

Architecture en 3 couches

Un système IoT moderne combine généralement les deux approches dans une architecture à 3 niveaux :

CoucheRôle principalExemples
CloudAnalyser, stocker à long terme, IAAWS, Azure, Google Cloud
EdgeFiltrer, pré-traiter, réagir localementRaspberry Pi, gateway LoRaWAN, automate
Terminaux IoTCollecter et transmettre les données brutesCapteur de temp., caméra IP, actionneur

Cloud vs Edge : comparaison directe

Critère☁️ Cloud⚡ Edge
LatenceÉlevée (50–300 ms)Très faible (< 5 ms)
Connexion Internet requiseOuiNon
Puissance de calculTrès hauteLimitée
StockagePratiquement illimitéLimité
ScalabilitéExcellenteFaible
Coût bande passanteÉlevéFaible
ConfidentialitéRisque (données distantes)Forte (données locales)
MaintenanceCentralisée (à distance)Locale (sur site)

Approche hybride

La plupart des systèmes IoT professionnels combinent les deux :

  • Edge pour les décisions rapides et critiques
  • Cloud pour l'analyse approfondie et l'historique

Cas pratiques

🏠 Maison connectée

FonctionApprochePourquoi
Détection de fumée → alarme localeEdgeImmédiat, ne dépend pas d'Internet
Historique de température → graphiquesCloudStockage et visualisation long terme
Contrôle à distance depuis l'étrangerCloudAccès depuis n'importe où

🏭 Usine connectée

FonctionApprochePourquoi
Arrêt d'urgence d'une machineEdgeTemps réel critique (ms)
Analyse prédictive de pannesCloudIA sur données historiques massives
Rapport hebdomadaire de productionCloudTableaux de bord centralisés

🚑 Santé connectée

FonctionApprochePourquoi
Détection d'arythmie cardiaqueEdgeRéaction immédiate sur la montre
Partage avec le médecinCloudAccès sécurisé à distance
Analyse de tendances sur 6 moisCloudHistorique et IA médicale

Technologies habilitantes

Trois technologies clés rendent le cloud et l'edge computing accessibles et efficaces pour l'IoT :

5G

Le réseau 5G réduit la latence de communication entre les terminaux et le cloud à moins d'1 ms, rendant certains cas d'usage temps-réel envisageables directement via le cloud, sans edge intermédiaire.
5G

Conteneurisation

Les conteneurs (Docker, Kubernetes) permettent d'empaqueter une application et de la déployer facilement sur des milliers d'appareils edge à distance, avec des mises à jour simplifiées.
Conteneurisation

API REST

Les interfaces de programmation (API) standardisent la communication entre les couches edge et cloud. Elles permettent d'intégrer des services tiers facilement et de faire communiquer des systèmes hétérogènes.
API REST

Résumé

Le cloud computing offre une puissance de traitement et de stockage quasi illimitées, accessible partout, mais avec une latence et une dépendance au réseau. L'edge computing rapproche le traitement des données de leur source pour des décisions en temps réel, même hors ligne. Dans la pratique, les systèmes IoT combinent les deux dans une architecture à 3 couches : terminaux → edge → cloud. On traite localement ce qui est urgent et critique, et on centralise ce qui nécessite une analyse approfondie ou un historique.

ApprocheCas d'usage idéal
Cloud uniquementAnalyse de données historiques, tableaux de bord, IA
Edge uniquementAlarme locale, action réflexe, site isolé
Hybride (Edge + Cloud)La majorité des systèmes IoT professionnels