IoT et architecture cloud haute performance

Preview:

Citation preview

AMBIENT INTELLIGENCE

tech days•

2015

#mstechdays techdays.microsoft.fr

Iot et architecture cloud haute performanceAudrey PETIT @AudreyPetit42

audrey.petit@microsoft.com

Edwige SEMINARA @EdwigeSeminara

eseminara@mcnext.com

Nicolas CLERC @nclerc

niclerc@microsoft.com

Application & Digital

Communication & RSE

Business Intelligence

Integration & MDM

Client Relation Focus

Cloud by MicrosoftParis-Lyon-Genève

Big Data

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

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 !!!!!

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 sourcehttps://github.com/dotnet/Orleans

Des exemples http://orleans.codeplex.com

tech.days 2015#mstechdaysIoT et architecture cloud haute performance

Usages : Besoins :

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

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

tech.days 2015#mstechdaysIoT et architecture cloud haute performance

Simplification du développement

Hoop Somuah & Sergey Bykov

tech.days 2015#mstechdaysIoT et architecture cloud haute performance

Une interface

Une classe

Des caractéristiques

tech.days 2015#mstechdaysIoT et architecture cloud haute performance

De la configuration

Pensé nativement pour Azure, mais fonctionne aussi « on-premise ».

tech.days 2015#mstechdaysIoT et architecture cloud haute performance

Implémentation des grains

Hosting du Silo

Application test

tech.days 2015#mstechdaysIoT et architecture cloud haute performance

Définition de l’état d’un grain

Persistance de son état

tech.days 2015#mstechdaysIoT et architecture cloud haute performance

Notification et abonnement à un grain

tech.days 2015#mstechdaysIoT et architecture cloud haute performance

tech.days 2015#mstechdaysIoT et architecture cloud haute performance

Consommation du service :

tech.days 2015#mstechdaysIoT et architecture cloud haute performance

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

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

tech.days 2015#mstechdaysIoT et architecture cloud haute performance

Notre besoin :

Babylon.JS

tech.days 2015#mstechdaysIoT et architecture cloud haute performance

Babylon.JS

tech.days 2015#mstechdaysIoT et architecture cloud haute performance

Consommation du service :

tech.days 2015#mstechdaysIoT et architecture cloud haute performance

• Audrey PETIT @AudreyPetit42

audrey.petit@microsoft.com

• Edwige SEMINARA @EdwigeSeminaraeseminara@mcnext.com

• Nicolas CLERC@nclerc

niclerc@microsoft.com

Recommended