32
Plateformes énergétiques à l’horizon 2016 Christophe Saint- Marcel MIAGE M2

M2 Plateformes énergétiques

Embed Size (px)

Citation preview

Page 1: M2 Plateformes énergétiques

Plateformes énergétiquesà l’horizon 2016

Christophe Saint-MarcelMIAGE M2

Page 2: M2 Plateformes énergétiques

• Demain: 60% des objets connectés seront achetés et utilisés en entreprise [1]

• Aujourd’hui: plus de 300 plateformes IOT sur le marché [2]

• Hier: 1,7 millions de développeurs sur des projets liés à l’IoT en 2014 [3]

Chiffres clés

MIAGE M2 St-Marcel 2

Page 3: M2 Plateformes énergétiques

DeviceManagement

DataDelivery

Les 2 piliers d’une plateforme IOT

Page 4: M2 Plateformes énergétiques

Monitoring énergétique

MIAGE M2 St-Marcel 4

Measurement: { timestamp: 10h12, shortName: Internal Temperature, unity: °C, value: 34}

Measurement: { timestamp: 9h00, shortName: Active Energy, unity: kJ, value: 0.054}

Device: { name: sensor-1, type: ZigBee}

Gateway: { name: COMX_200_4}

Device: { name: sensor-2, type: Modbus}

https://www.youtube.com/watch?v=U7GLNDY5Q0s@Schneider-Electric

Page 5: M2 Plateformes énergétiques

• Plug & Play : capacité pour une plateforme à dialoguer avec de nouveaux équipements

• Instanciation retardée : capacité pour un logiciel d’être mis à jour facilement après son déploiement, de manière à répondre aux nouveaux besoins des clients ou à des corrections

• Gestion à distance : capacité à gérer les mises à jour à distance

Qualités dynamiques essentielles

MIAGE M2 St-Marcel 5

Page 6: M2 Plateformes énergétiques

• Collecte• Acquisition de données• Nettoyage des données

• Monitoring énergétique• Dashboards• Applications mobiles et digitales

Services de base [4]

MIAGE M2 St-Marcel 6

Page 7: M2 Plateformes énergétiques

• Machine Learning• Algorithmes prédictifs• Détection de panne

• Business Intelligence• Reconstitution des flux d’énergie• Prédiction des consommations• Approches statistiques

• Business Process Management• Optimisation des processus• Réduction des coûts

Services avancés [4]

MIAGE M2 St-Marcel 7

Page 8: M2 Plateformes énergétiques

• L’approche IAAS• On construit sa propre solution à partir de briques Open Sources

et/ou interopérables [voir Requea https://www.requea.com/]

• L’approche PAAS• On enrichit une une plateforme existante

Les stratégies

MIAGE M2 St-Marcel 8

Page 9: M2 Plateformes énergétiques

Architecture type IAAS

MIAGE M2 St-Marcel 9

Page 10: M2 Plateformes énergétiques

• Une application composite (ou mashup ou encore mash-up) est une application qui combine du contenu ou du service provenant de plusieurs applications plus ou moins hétérogènes.

MashupExemple de Paraimpu [https://www.paraimpu.com/]

MIAGE M2 St-Marcel 10

Page 11: M2 Plateformes énergétiques

• Réutilisation par adaptation de services existants• Intégration rapide• Effort minimal et donc à faible coût

MashupAvantages

MIAGE M2 St-Marcel 11

Page 12: M2 Plateformes énergétiques

ArchitectureIOT Mashup

MIAGE M2 St-Marcel 12

JavaGateway[OSGiTM]

I

<<Times Series

Database>>

<<Broker>>

publishes

<<ETL>>

subscribes

stores

Page 13: M2 Plateformes énergétiques

• Opérateurs télécoms: Orange, Bouygues• Pure Players: Eurotech, Xively• Industriels: Schneider-electric, GE, Bosch• Géants de l'IT: Amazon, OVH, IBM et Microsoft

Les acteurs PAAS

MIAGE M2 St-Marcel 13

http://www.postscapes.com/internet-of-things-platforms/

Page 14: M2 Plateformes énergétiques

Application microservices

MIAGE M2 St-Marcel 14

Backend Server

μs1 μs2 μs3

μs4

μs7

μs5 μs6

μs8 μs9

Page 15: M2 Plateformes énergétiques

Focus

MIAGE M2 St-Marcel 15

μs2DeviceService

Device Storage

μs1GatewayService

Gateway Storage

μs3Measurement

Service

Measurement Storage

Page 16: M2 Plateformes énergétiques

Service APIs

MIAGE M2 St-Marcel 16

Page 17: M2 Plateformes énergétiques

• Approche agile (devOps)• Petites équipes de développement• Les microservices et leurs APIs doivent être gérés comme des

produits indépendants

Gestion des évolutions {1}

MIAGE M2 St-Marcel 17

μs3Measurement

Service

Riak TS

μs3 bisMeasurement

Service

InfluxDB

μs2DeviceService

Page 18: M2 Plateformes énergétiques

μs3Measurement

ServiceGO - REST/JSON

Riak TS

μs3 bisMeasurement

ServiceJAVA – REST/JSON

InfluxDB

• Solution Polyglotte

Gestion des évolutions {2}

MIAGE M2 St-Marcel 18

Page 19: M2 Plateformes énergétiques

• Granularité fine de déploiement• Pas de dépendance avec des outils/BD/serveurs

Gestion de la montée en charge

MIAGE M2 St-Marcel 19

μs3Measurement

ServiceMemory:512Mo

Disk: 2Go

Riak TS

μs3 bisMeasurement

Service

InfluxDB

μs2DeviceService

Memory:128MoDisk: 1Go

μs3 bisMeasurement

Serviceμs3 bis

MeasurementService

μs3 bisMeasurement

ServiceMemory:512Mo

Disk: 2Go

InfluxDBInfluxDB

InfluxDB

Page 20: M2 Plateformes énergétiques

• Mise en place de fonctionnements dégradés

Tolérance aux pannes

MIAGE M2 St-Marcel 20

μs3Measurement

Service

Riak TS

μs3 bisMeasurement

Service

InfluxDB

μs2DeviceService

μs3 bisMeasurement

Serviceμs3 bis

MeasurementService

μs3 bisMeasurement

Service

InfluxDBInfluxDB

InfluxDB

Page 21: M2 Plateformes énergétiques

Exemple de la plateforme Predix

MIAGE M2 St-Marcel 21

La solution Predix est basée sur la plateforme Cloud Foundry, une approche à microservices poussée par la société Pivotal pour faciliter le développement et le déploiement des applications du futur

Chaque microservice délivre une fonctionnalité vue comme un ensemble de petits services indépendants qui collaborent

Page 22: M2 Plateformes énergétiques

Architecture générale

MIAGE M2 St-Marcel 22

Page 23: M2 Plateformes énergétiques

Dashboards

MIAGE M2 St-Marcel 23

Page 24: M2 Plateformes énergétiques

BuildPacks Predix

MIAGE M2 St-Marcel 24

Page 25: M2 Plateformes énergétiques

Microservices

MIAGE M2 St-Marcel 25

Page 26: M2 Plateformes énergétiques

CLI

MIAGE M2 St-Marcel 26

Page 27: M2 Plateformes énergétiques

Predix Machine

MIAGE M2 St-Marcel 27

Page 28: M2 Plateformes énergétiques

• Plateforme sur étagère avec fonctions d’acquisition de données (store&forward)

• OSGiTM inside, le système de modules dynamiques pour Java• Compatible avec les plateformes Raspberry Pi B et

BeagleBone Black

Edge computing

MIAGE M2 St-Marcel 28

Page 29: M2 Plateformes énergétiques

• Lora et SigFox• Longue portée• Bas débit

Les incontournables du moment {1}

MIAGE M2 St-Marcel 29

Page 30: M2 Plateformes énergétiques

• MQTT• Fiable et performant• Standardisation du protocole de transport• Compatible avec beaucoup de langages

Les incontournables du moment {2}

MIAGE M2 St-Marcel 30

MQTT est le protocole phare du monde de l'IoT, standardisé par le consortium Oasis auprès de l'ISO

Page 31: M2 Plateformes énergétiques

• RabitMQ

• Mosquitto

• JoramMQ• Broker Grenoblois, fiable et scalable, permet notamment de traiter

de très grands nombres de clients connectés et/ou de grands volumes de données sur des infrastructures standard (700.000 clients connectés simultanément sur une machine virtuelle à 4 CPU).

Des brokers polyglottes

MIAGE M2 St-Marcel 31

Page 32: M2 Plateformes énergétiques

1. http://aruco.com/2015/02/objets-connectes-ventes-entreprises-deloitte/

2. http://www.metiseurope.eu/l-energie-un-defi-pour-le-digital_fr_70_art_30366.html

3. http://french-iot.tumblr.com/post/135767393826/10-chiffres-%C3%A0-savoir-sur-linternet-des-objets

4. http://www.astrakhan.fr/LeLab/article/Id/Usages-et-co nception-des-plateformes-IoT-22

5. http://iotfunda.com/building-blocks-of-iot-platforms/6. http://iotfunda.com/top-15-popular-iot-platforms-2016-com

plete-list/

Références

MIAGE M2 St-Marcel 32