Paris
@aws_actus mlgarcia@amazon.fr
Internet des Objets Partie 1
Connextez vos objets au Cloud AWS
Michael Garcia - AWS Solution...
Deux parties dans les systèmes connectés
DONNEES VALEUR
Communication Création de services
Objets
Connectés
Deux parties dans les systèmes connectés
DONNEES
Communication
Objets
Connectés
Deux parties dans les systèmes connectés
VALEUR
Création de services
Source: theconnectivist
Objets connectés,
lesquels ?
Source: http://www.photl.com/
Tous les objets sont-ils nés
égaux ?
Source: http://www.firstpost.com/ http://zwave-store.co.uk/ http://www.telegraph.co.uk/
https://www.raspberrypi.org/
VS
VS
VS
HTTP
HTTP 2
MQTT
CoAP
Les objets “contraints”
•  Puissance de calcul disponible
•  Energie disponible
•  Taille de l’objet
•  Prix visé
« Possèd...
Le besoin
Qu’est-ce que les clients demandent?
•  Surveillance et alerte
•  Traitement des données
flexible
•  Intégration dans une
...
Analyse de données
Historiques, tendances,
data scientist
Qu’est-ce que les clients font ?
Notifications par SMS
aux clien...
La télémétrie
La télémétrie
•  Pics et creux
•  Securité
•  Connectivité intermittente
« Remonter les informations
provenant de l’objet »
La télémétrie
AWS Cloud
Archive
Correlation
Analyse
Mobile
HTTPS
Objet
Stream
Persistent
Est-ce que cela fonctionne
également pour les objets
contraints ?
M2M Brokers
Logger	
  
AWS	
  Cloud	
  
Stream
Objet	
  
Mobile	
  
Auto Scaling Group
M2M	
  Brokers	
  
Configuration
M2M...
Les commandes à distance
Les commandes à distance
•  Transactionnel
•  Robustesse
•  Connectivité minimum
« Commander un objet à
distance »
Commandes basiques
(2) Get Command(s)
(1) Get Config
AWS	
  Cloud	
  
Mobile	
  
Web App
Device
Config
Objet	
  
Configured...
Commandes transactionelles
Single High-Heat NoSQL Database Meet-Me M2M Broker Endpoint Pools
(3) Write Command SUCCESS
Dev...
Commandes architecture Cloud AWS
(3) Write Command SUCCESS
Device
Commands
(2) Read Command(s) from Table
(1) Get Config
D...
Nouveau firmware
Mise à jour firmware
•  If you kill it, it is dead
•  Tests, tests, tests
•  Déploiements continus
« Mettre à jour la vers...
Mise à jour firmware
(2) Get Firmware Bundle(s)
(1) Get Config
AWS	
  Cloud	
  
Device
Commands
Objet	
  
Configured
Firmw...
Mise à jour firmware
(2) Get Firmware Bundle(s)
(1) Get Command
Device
Commands
Objet	
   Device Specific
Bundle
(3) Send F...
Authentification & Identité
Authentification & Identité
•  Gestion des clés
•  Gestion des sessions
•  Configuration de l’objet
« Autoriser un objet à...
Authentification & identité
(1) Get Cognito ID
AWS	
  Cloud	
  
Objet	
  
Cognito
Authorization
Cognito ID
(2) Unauthentic...
Architecture Globale
Architecture globale
Objet
connecté
Intermittent Layer
Firmware
Audit & Authorization
Serving Layer
Business
applications
...
Architecture globale
Objet
connecté
Intermittent Layer Serving Layer
Speed Layer
Amazon
Kinesis
Amazon EC2
Amazon S3
 Amaz...
AWS Summit Paris - Track 3 - Session 1 - IoT Partie 1 - Connectez vos objets au Cloud AWS
Prochain SlideShare
Chargement dans…5
×

AWS Summit Paris - Track 3 - Session 1 - IoT Partie 1 - Connectez vos objets au Cloud AWS

1 591 vues

Publié le

Les objets de notre quotidien deviennent maintenant des objets-connectés quelque soit leur complexité, allant d'une simple lampe jusqu’à une voiture.
Nous verrons dans cette session les interfaces et architectures permettant de connecter ces objets au Cloud AWS afin de pouvoir ensuite exploiter ces données. Pour se faire nous utiliserons les services managés AWS permettant de traiter ces informations en temps réel et sur une échelle massive comme Amazon Kinesis et AWS Lambda.

Publié dans : Technologie
0 commentaire
1 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
1 591
Sur SlideShare
0
Issues des intégrations
0
Intégrations
591
Actions
Partages
0
Téléchargements
66
Commentaires
0
J’aime
1
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

AWS Summit Paris - Track 3 - Session 1 - IoT Partie 1 - Connectez vos objets au Cloud AWS

  1. 1. Paris
  2. 2. @aws_actus mlgarcia@amazon.fr Internet des Objets Partie 1 Connextez vos objets au Cloud AWS Michael Garcia - AWS Solutions Architect - @aws_actus
  3. 3. Deux parties dans les systèmes connectés DONNEES VALEUR Communication Création de services Objets Connectés
  4. 4. Deux parties dans les systèmes connectés DONNEES Communication Objets Connectés
  5. 5. Deux parties dans les systèmes connectés VALEUR Création de services
  6. 6. Source: theconnectivist
  7. 7. Objets connectés, lesquels ?
  8. 8. Source: http://www.photl.com/
  9. 9. Tous les objets sont-ils nés égaux ?
  10. 10. Source: http://www.firstpost.com/ http://zwave-store.co.uk/ http://www.telegraph.co.uk/ https://www.raspberrypi.org/ VS VS
  11. 11. VS HTTP HTTP 2 MQTT CoAP
  12. 12. Les objets “contraints” •  Puissance de calcul disponible •  Energie disponible •  Taille de l’objet •  Prix visé « Possède une ou plusieurs limitations »
  13. 13. Le besoin
  14. 14. Qu’est-ce que les clients demandent? •  Surveillance et alerte •  Traitement des données flexible •  Intégration dans une plate-forme •  Contrôler les objets connectés En temps-réel, à l’échelle Objets Connectés
  15. 15. Analyse de données Historiques, tendances, data scientist Qu’est-ce que les clients font ? Notifications par SMS aux clients finaux Web Dashboards pour le métier et les partenaires ??? Objets Connectés En temps-réel, à l’échelle
  16. 16. La télémétrie
  17. 17. La télémétrie •  Pics et creux •  Securité •  Connectivité intermittente « Remonter les informations provenant de l’objet »
  18. 18. La télémétrie AWS Cloud Archive Correlation Analyse Mobile HTTPS Objet Stream Persistent
  19. 19. Est-ce que cela fonctionne également pour les objets contraints ?
  20. 20. M2M Brokers Logger   AWS  Cloud   Stream Objet   Mobile   Auto Scaling Group M2M  Brokers   Configuration M2M  Broker   Ges9on  flo<e   M2M  Config   Broker   Archive Correlation Analyse
  21. 21. Les commandes à distance
  22. 22. Les commandes à distance •  Transactionnel •  Robustesse •  Connectivité minimum « Commander un objet à distance »
  23. 23. Commandes basiques (2) Get Command(s) (1) Get Config AWS  Cloud   Mobile   Web App Device Config Objet   Configured Command source Device Commands M2M   Endpoints   Users HTTPS  or   M2M  Protocol   …or…   (A) Get Configured Device Pair (B)  User  Commands  
  24. 24. Commandes transactionelles Single High-Heat NoSQL Database Meet-Me M2M Broker Endpoint Pools (3) Write Command SUCCESS Device Commands (2) Read Command(s) from Table (1) Get Config Device Config Objet   Configured Command Source Device Commands (3) Write Command SUCCESS (2) Read Command(s) from Topic (1) Get Config Device Config Objet   Configured Command Source Meet-­‐Me  M2M   Endpoints   Meet-­‐Me  M2M   Endpoints  
  25. 25. Commandes architecture Cloud AWS (3) Write Command SUCCESS Device Commands (2) Read Command(s) from Table (1) Get Config Device Config Objet   Configured Command Source Device Commands Mobile   Devices   Web App (C)  User   Commands   (B) Get Configured Device Pair Amazon Cognito Authorization (A) Mobile User Authorization Users
  26. 26. Nouveau firmware
  27. 27. Mise à jour firmware •  If you kill it, it is dead •  Tests, tests, tests •  Déploiements continus « Mettre à jour la version du Firmware »
  28. 28. Mise à jour firmware (2) Get Firmware Bundle(s) (1) Get Config AWS  Cloud   Device Commands Objet   Configured Firmware Bundle Bundle   Download   Device Specific Bundle (3) Send Firmware SUCCESS Device Commands
  29. 29. Mise à jour firmware (2) Get Firmware Bundle(s) (1) Get Command Device Commands Objet   Device Specific Bundle (3) Send Firmware SUCCESS Device Commands Objet   All Success? (2) Get Firmware Bundle(s) (1) Get Command Device Commands Device Specific Bundle (3) Send Firmware SUCCESS Device Commands StagingProduction Logger  Objet   Logger  Objet   (B)  Copy     Bundle   (C)  Update   Commands   Various   Sensors   (A)  Validate     Bundle   All Success? (D)  Manage   Excep9ons  
  30. 30. Authentification & Identité
  31. 31. Authentification & Identité •  Gestion des clés •  Gestion des sessions •  Configuration de l’objet « Autoriser un objet à effectuer une action »
  32. 32. Authentification & identité (1) Get Cognito ID AWS  Cloud   Objet   Cognito Authorization Cognito ID (2) Unauthenticated Register Device Registration (3) Authorize Device Device Registration Web App Users & Admins
  33. 33. Architecture Globale
  34. 34. Architecture globale Objet connecté Intermittent Layer Firmware Audit & Authorization Serving Layer Business applications Speed Layer Télémétrie Commandes
  35. 35. Architecture globale Objet connecté Intermittent Layer Serving Layer Speed Layer Amazon Kinesis Amazon EC2 Amazon S3 Amazon CloudFront DynamoDB Elastic Beanstalk Amazon Redshift Amazon Lambda Amazon Cognito NB: La liste des services AWS à utiliser n’est pas exhaustive!

×