Objet direct 2013-05-11 Microsoft ALM 2013 Software Factory
VISEO Shake the Microsoft business - comment rapidement batir une solution IoT
1. VISEO et Microsoft présentent :
Shake the business
Comment bâtir une solution IoT plus vite qu’avant ?
Principes et retour d’expérience sur les briques de Légo
Microsoft Azure IoT Suite
Version 3.1
IoT
2. PRESENTATION
Vincent THAVONEKHAM
15 ans d’expériences
‒ Responsable de la stratégie Azure à VISEO
‒ Spécialiste ALM, Agilité et Cloud Azure
‒ Consultant, Coach et formateur
‒ Certifications: ITIL v3, PRINCE2, Microsoft,
ScrumMaster
‒ Nominations par Microsoft:
• 2013: Microsoft vTSP Azure
• 2014: Microsoft p-Seller Azure
• 2015: Microsoft p-Seller Azure et ALM TFS et BI
• 2015: Microsoft MVP Azure
‒ Associatif
• Co-administrateur de l’association du MUG-Lyon
• Membre fondateur de l’association du AZUG FR
• Bénévole/formateur à la Maison pour Tous (MPT)
www.thavo.com
@vThavo
Votre formateur : Qui suis-je ?
3. Responsable de la Practice Microsoft dynamique
Forte implication dans les communautés et dans le partage
3
www.thavo.com
@vThavo
2013 à 2015 : Microsoft vTSP Azure
2015: Microsoft p-Seller ALM TFS
2015: Top 5 meilleurs partenaire de France
2015: Award : Azure MVP
CERTIFICATIONS:
Microsoft Certified Professional
ITIL v3, PRINCE2, ScrumMaster
Auteur et co-auteur DevOps et Azure
(France et à l’international)
En 2015 :
- Livres blancs : Zend / Programmez!
- Table ronde live streaming
pour Electric Cloud, avec Gene Kim
(The Phoenix project)
Forte implication associative:
4. PRESENTATION
15 ans d’expériences
‒ Architecte Sénior
‒ Référent technique de l’offre IoT
‒ Spécialiste des architectures SOA et ROA
‒ Quelques références IoT majeurs depuis 2011
• Carrefour PIKIT, Schneider Electric, …
• Benchmark des plateformes IoT pour Orange
• Réalisation de MVP objets connectés
‒ Livres blancs
Frédéric Pottier
@JagFredo
5. Eric
Directeur de projet /
Manager IoT, web et mobile
Emmanuel
Architecte IoT Senior
Philippe
Architecte IoT Senior
Frédéric
Architecte IoT Senior
Porteur offre IoT (technique)
IoT
Nicolas
Dév Azure IoT
Thomas
Référent technique IoT
et mobile
Vincent
MVP Azure award 2015-2016
Formateur Azure IoT
Vincent
Dév Azure IoT
Practice IoT de VISEO
Julien
Architecte Azure
V2.2
Yannick
Formateur Azure IoT
Référent technique ERDF Linky
Samuel
Architecte Event Sourcing IoT
Jean-Philippe
Architecte IoT senior
Expert native UI
5
Thibaut
Responsable Innovation
Porteur offre IoT Groupe
Thomas
Expert ‘bas niveau’ C++,
Expert 3D Oculus Rift
7. 25 BILLION
Connected “things”
will be in use by 2020
Gartner
$7.2 TRILLION
worldwide market for IoT solutions
by 2020
IDC: Worldwide and Regional Internet of Things (IoT) 2014–2020 Forecast
25 Billion (US) = 25x10^9 = 25 Milliard (FR)
$7.2 Trillion (US) = $7.2x10^12 = $7200 Milliard (FR)
7
8. Constat en 2016
Hardware
peu cher
Connectivité
de partout
Simple à
développer
Nouveaux
scenario
innovants
Cloud pour
aider le big data
8
9. 2016 : UN BESOIN D’INDUSTRIALISATION
Nombreuses problématiques
Comment
enrôler mes
devices ?
Comment
accéder à mes
données ?
Comment
interagir en
temps réel ?
Comment
fiabiliser mes
données ?
Comment
administrer
mes devices ?
Comment
enrichir mes
données ?
Comment
gérer le
passage à
l’échelle ?
Comment
monitorer mes
devices ?
▪ La multiplication des objets et les millions de messages qu’ils génèrent nécessitent une plateforme
d’administration. Ceci afin de pouvoir en extraire des services (reporting, prédiction, analytics…)
10. UNE FORME D’INADÉQUATION
Des besoins parfois différents de l’offre.
Créateurs d’objets connectés Fournisseurs de plateformes IoT
Besoin d’une plateforme pour
administrer les objets, gérer les
interactions et créer du service.
Pouvoir customiser la
plateforme
Proposition d’une plateforme
générique permettant de définir
des typologies d’objets, gérer
les accès et stocker les
données.
Avant 2015 : problème de « matching » entre :
▪ Les plateformes IoT qui se limitaient à collecter des données d’objets
▪ Les créateurs d’objets qui cherchaient une solution pour gérer ces objets et créer du service.
13. Peer-to-Peer
Différence entre la « Data » et « Data Streaming »
Exemple 1 : Analogie avec de la vidéo, le Peer-to-Peer et le Streaming
Streaming vidéo
Charactériques intéressantes
‒ Pas besoin d’attendre d’avoir tout
téléchargé pour regarder la vidéo,
‒ On ne peut pas (par défaut)
sauvegarder un flux vidéo.
Exemples de Video On Demand
‒ www.streaminglegal.tv
‒ www.youtube.com
‒ http://pluzzvad.francetv.fr
Charactériques intéressantes
‒ Partage ce que l’on veut,
‒ Nécessite d’attendre la fin du
téléchargement,
‒ Statique et simple: Une fois sur le
PC, on fait ce que l’on veut.
Exemple
‒ http://emule-project.net (2002)
Batch Temps
réel
13
14. Stocker les messages ne suffit pas
Pouvoir traiter le cycle de vie des messages
En se reposant sur les principes des architectures Lambda
Evénements
Batch
Temps
réel
Visualisation
temps réel
Visualisation
batchs
Collecter les
messages issus
des objets.
Uniformiser
voir enrichir
les données
Stocker
durablement
les données
Analyser les
données
Exposer les
données ou
services
Fédération
CONCENSUS SUR L’ETAT DE L’ART
15. Platform Services
Infrastructure Services
Web Apps
Mobile
Apps
API
Management
API Apps
Logic Apps
Notification
Hubs
Content
Delivery
Network (CDN)
Media
Services
BizTalk
Services
Hybrid
Connections
Service Bus
Storage
Queues
Hybrid
Operations
Backup
StorSimple
Azure Site
Recovery
Import/Export
SQL
Database
DocumentDB
Redis
Cache
Azure
Search
Storage
Tables
Data
Warehouse
Azure AD
Health Monitoring
AD Privileged
Identity
Management
Operational
Analytics
Cloud
Services
Batch
RemoteApp
Service
Fabric
Visual Studio
App
Insights
Azure
SDK
VS Online
Domain Services
HDInsight Machine
Learning
Stream
Analytics
Data
Factory
Event
Hubs
Mobile
Engagement
Data
Lake
IoT Hub
Data
Catalog
Security &
Management
Azure Active
Directory
Multi-Factor
Authentication
Automation
Portal
Key Vault
Store/
Marketplace
VM Image Gallery
& VM Depot
Azure AD
B2C
Scheduler
Offre synthétique de la plateforme Microsoft Azure
16. Infrastructure “hyper-scale”
28 Regions Worldwide, 22 ONLINE…
huge capacity around the world…growing every year
100+ datacenters
Top 3 networks in the world
2.5x AWS, 7x Google DC Regions
G Series – Largest VM in World, 32 cores, 448GB Ram, SSD…
Operational
Announced/Not Operational
Central US
Iowa
West US
California
East US
Virginia
US Gov
Virginia
North Central US
Illinois
US Gov
Iowa
South Central US
Texas
Brazil South
Sao Paulo State
West Europe
Netherlands
China North *
Beijing
China South *
Shanghai
Japan East
Tokyo, Saitama
Japan West
Osaka
India South
Chennai
East Asia
Hong Kong
SE Asia
Singapore
Australia South East
Victoria
Australia East
New South Wales
* Operated by 21Vianet ** Operated by Deutsche Telekom
India Central
Pune
Canada East
Quebec City
Canada Central
Toronto
India West
Mumbai
Germany North East **
Magdeburg
Germany Central **
Frankfurt
North Europe
Ireland
East US 2
Virginia
United Kingdom
RegionsUnited Kingdom
Regions
17. MAIS QUELLES BRIQUES CHOISIR ?
Les plateformes fournissent l’infrastructure/services et non une solution
17
• Problématique :
– les plateformes offrent des services très ouverts pour un maximum de cas d’usage,
– Conséquence : difficulté dans le choix et l’imbrication de ces services pour réaliser une
plateforme IoT exploitable.
19. Il y a le Wifi, le filaire, le CPL, le laser, la fibre optique, avec/sans SIM…
Différentes catégories simplifiées et résumées par Inov360 :
AUTRES BRIQUES : LA CONNECTIVITE
Source : http://www.inov360.com/blog/sim-less-networks-the-new-eldorado-of-m2m-and-internet-of-things/
20. Exemple de nombreux comparatifs de réseau M2M historique !
AUTRES BRIQUES : LA CONNECTIVITE
SigFox :
- Réseau mondial avec un contrat unique
- Peu cher
- Peu consommateur d’énergie
- Longue portée
- En Fr: 1500 antennes couvrent 91% de
la population (equivalent à la 3G)
- Emission 150 msg de 12 octet par jour
Bi-mode LoRa / SigFox
http://www.nemeus.fr/en
/nemeus-mm002-2
Source: http://www.oezratty.net/wordpress/2015/reseaux-m2m-2
Source: http://www.domotique-info.fr/2014/02/sigfox-
technologie-de-rupture-pour-le-marche-du-m2m
21. DEMO Azure IoT Suite
Plateforme opérationnelle en 15 minutes
22. PRESENTATION DE L’OFFRE
AZURE IOT SUITE
- Azure IoT Suite et les « Pre-packaged solutions »
- En test - CMMS (Computerized Maintenance Management
Systems)
- Predictive Maintenance
- Remote Monitoring
24. >50 TRILLION
storage objects
>500MILLION
AAD users
1 out of 4 VMs
are Linux VMs
>5 MILLION
requests/sec
>1,500,000
SQL databases
in Azure
>18
BILLION
Azure Active Directory
authentications/week
New Azure customers a
month
>90,000
>3 Million
Developers registered
with Visual Studio Online
TRILLION
Events each month
(Event Hub)
>2
25. Virtualization Cloud IAAS Enterprise PaaS Cloud Storage Service
Business
Intelligence
Social
Software
Sales Force
Automation
The only company in all 7 Magic Quadrants and a Leader across all 7
Virtualization | IaaS | SaaS (Unified Comm, BI, Sales Force Automation) | PaaS
27. SAP : Exemple d’architecture SAP IoT
(Nov 2015)
http://go.sap.com/solution/internet-of-things.html
28. Organisation des briques fonctionnelles.
ADHERENCE AVEC LES SOLUTIONS CLOUD
28
Device Model
Ingest
Hub
Device registration
Device B
Device A
Agent
Librairies
Gateway
Agent
Librairie
s
Data store
Administration Portal
Data
Uniformisatio
n
Visualisation and Analytics
Batch
Processing
Streaming
Processing
Cloud service
Iotta service
Iotta service with additional developpements
Data Path
Interaction
Json
AMQP
HTTPS
Json
AMQP
HTTPS
Proprietary
Device state store
29. Solution PortalProvisioning API
Identity & Registry Stores
Stream Event Processor
Analytics/
Machine
Learning
Data
Visualization &
Presentation
Device State Store
Gateway
Storage
IP capable
devices
Existing IoT
devices
Low power
devices
PresentationDevice and Event Processing
Data
Transport
Devices and
Data Sources
Cloud
Gate-
way
Agent
Libs
Agent
Libs
Control System Worker Role
Agent
Libs
Architectures de référence
Ce que propose Microsoft dans Azure
30. Devices
Azure IoT Suite Remote Monitoring
What you get with remote monitoring
preconfigured solution ?
Back end
systems
and
processes
C# simulator
Event Hub
Storage blobs DocumentDB
Web/Mobile App
Stream Analytics Logic Apps
Azure
Active Directory
IoT Hub Web Jobs
Power BI
31. Microsoft Azure IoT Suite
Preconfigured solutions
Heterogeneous agents
Connect and control
Event processing
Predictive analytics
Data visualization
Workflow integration
Push and broadcast
notifications
ID and access
management
Analyze and act
on new data
Integrate and transform
business processes
Connect and scale
with efficiency
36. Peu de connaissances PaaS
CONCLUSION : LES OFFRES PAAS POUR L’IoT
PaaS = Lego « sur étagère ». Mais comment créer une belle construction ?
Maitrise et expérience des briques PaaS
Fabrication de pièces sur mesure ? Fabrication de pièces sur mesure ?
- Imprimante 3D Plastique ou bois
http://www.engadget.com/
http://gizmodo.com/