L'internet des objets génère des données de petite taille unitaire mais en extrêmement grande quantité. Venez découvrir comment l'utilisation de design-pattern permet la mise en œuvre d'architecture cloud à haute performance. Nous utiliserons l'implémentation .Net du pattern Actor Model : Le projet "Orléans". Bien entendu, il aura aussi de l'IoT et pourquoi pas une petite excursion sur des rives antiques mésopotamiennes.
2. Iot et architecture cloud
haute performance
Audrey PETIT @AudreyPetit42
audrey.petit@microsoft.com
Edwige SEMINARA @EdwigeSeminara
eseminara@mcnext.com
Nicolas CLERC @nclerc
niclerc@microsoft.com
3. Application & Digital
Communication & RSE
Business Intelligence
Integration & MDM
Client Relation Focus
Cloud by MicrosoftParis-Lyon-Genève
Big Data
4. tech.days 2015#mstechdaysIoT et architecture cloud haute performance
Multiplication des sources de données
Réaction rapide aux évènements
Une forte variabilité de la charge
5. tech.days 2015#mstechdaysIoT et architecture cloud haute performance
1 prise électrique, relevé de consommation toutes les
minutes
4 prises par lignes
15 lignes par appartement
8 appartements par étage
15 étages par immeuble
100 immeubles par quartier
50 quartiers dans la ville
Orleans City Power : gestionnaire de réseau électrique
36 000 000
‘trames’ de
données
par minute
!!!!!
6. tech.days 2015#mstechdaysIoT et architecture cloud haute performance
Un Framework .Net de développement de services cloud basé sur le
pattern « Actor model »
Des outils de développement
Open source
https://github.com/dotnet/Orleans
Des exemples
http://orleans.codeplex.com
8. tech.days 2015#mstechdays
Issu de Microsoft Research
Mis en œuvre par l’équipe de développement de Halo 4
Mise à disposition publique (preview) en mars 2014 lors de la
/Build
Refresh en septembre 2014
Open Source licence « MIT » en décembre 2014
Release 1.0.0 le 5 février 2015 !
IoT et architecture cloud haute performance
9.
10.
11. tech.days 2015#mstechdaysIoT et architecture cloud haute performance
Grain : un ‘acteur’ ou l’unité de traitement
Silo : container d’exécution des Grains
Hoop Somuah & Sergey Bykov
15. tech.days 2015#mstechdaysIoT et architecture cloud haute performance
De la configuration
Pensé nativement pour Azure, mais fonctionne aussi
« on-premise ».
16. tech.days 2015#mstechdaysIoT et architecture cloud haute performance
Implémentation des grains
Hosting du Silo
Application test
17. tech.days 2015#mstechdaysIoT et architecture cloud haute performance
Définition de l’état d’un grain
Persistance de son état
22. tech.days 2015#mstechdays
Moteur 3D open source en JavaScript (WebGL)
Afficher du contenu 3D temps réel sur tous les
périphériques du marché :
Babylon.JS
IoT et architecture cloud haute performance
23. tech.days 2015#mstechdaysIoT et architecture cloud haute performance
Pour plus d’infos : http://www.babylonjs.com/
Pour essayer et s’amuser : http://babylonjs-
playground.azurewebsites.net
Babylon.JS