SlideShare une entreprise Scribd logo
1  sur  28
#JSS2014
Les journées
SQL Server 2014
Un événement organisé par GUSS
#JSS2014
Les journées
SQL Server 2014
Un événement organisé par GUSS
Session StreamInsight
Philippe Geiger
Grégory Boge
#JSS2014
Merci à nos sponsors
#JSS2014
Philippe
GEIGER
Blog
www.pgeiger.net
Courriel
pgeiger@pgeiger.net
Data Platform Solution
Consultant
Accompagnement technique
• Exploitation et administration
• Développement
• Business Intelligence
Formateur
Certifications
Infrastructure
Décisionnel & CRM
Application
Collaboratif
ERP
#JSS2014
Grégory Boge
DBA SQL Server
@KankuruSQL
www.gregory-boge.fr
gregory.boge@outlook.fr
#JSS2014
• Présentation
• Démonstrations
• Questions/réponses
Agenda
#JSS2014
PRÉSENTATION
Session StreamInsight
#JSS2014
• Microsoft StreamInsight fournit une plate-
forme puissante pour le développement et
le déploiement d'applications de
traitement des événements complexes
(CEP).
Définition
#JSS2014
• Performances et débit de données
hautement optimisés
• Environnement de développement .NET
• Fonctionnalité de déploiement flexible
• Simplicité de gestion
Avantages de StreamInsight
#JSS2014
• Analyse basée sur les ressources et l'agrégation des données par
ordinateur
• Observation basée sur les capteurs des activités par usine et étage et
sortie
• Observation et réaction via des contrôleurs de périphérique
• Capacité de gérer au maximum 10 000 événements de données par
seconde
• Événement et génération d'alerte en cas de problème
• Maintenance proactive basée sur des conditions sur le matériel clé.
• Analyse à faible latence de données agrégées (fenêtrées et échelles
logarithmiques)
Scénario 1 : Analyse de processus de
fabrication et contrôle
#JSS2014
• Capacité de piloter la mise en page, la
navigation et la présentation en fonction de
l'analyse des parcours de visite à latence faible
• Capacité de gérer au maximum
100 000 événements de données par seconde
pendant les heures de pointe du trafic
• Identification de modèles de flux de données de
clic et réponse immédiates avec une campagne
de publicité ciblée
Scénario 2 : Analyse des parcours de visite
#JSS2014
• Capacité de gérer au maximum 100 000 événements de
données par seconde
• Traitement des requêtes limité dans le temps
• Analyse et capitalisation dans les conditions de marché
actuelles avec des fenêtres très courtes d'opportunité
• Filtrage intelligent des données d'entrée
• Capacité de définir des modèles sur plusieurs sources de
données et de déclencher automatiquement, dans le
temps, les décisions de vente/achat/attente pour l'actif
d'un portefeuille
Scénario 3 : Échange algorithmique dans un
environnement de services financiers
#JSS2014
•Réponse immédiate aux variations de consommation
d'énergie ou d'eau, pour réduire ou éviter les coupures de
courant ou pénuries d'eau ou d'autres interruptions de
service
•Obtention de rendements opérationnels et
environnementaux en adoptant des grilles intelligentes.
•Plusieurs niveaux d'agrégation le long de la grille
•Capacité de gérer un maximum de 100 000 événements
par seconde issus de millions de sources de données
Scénario 4 : Services publics
#JSS2014
Données relationnelles versus CEP
Données relationnelles CEP
Principe d’accès aux
données
Les requêtes sont
envoyées à un moteur
de stockage en fonction
des besoins
Les requêtes sont
traitées en continue sur
un flux de données
Latence Seconde, heure, journée Millisecondes voire
moins
Volume de données Des centaines
d’événements par
secondes
Des dizaines de milliers
d’événements par
secondes voire plus
#JSS2014
Périmètre de StreamInsight
Relational Database Applications
Financial trading
Applications
Aggregate Data Rate (Events/sec.)
Latency
Manufacturing ApplicationsMonitoring
Target Scenarios
New Data Warehousing
Applications Web Analytics Applications
Operational Analytics :
Logistics, etc.
Months
Days
hours
Minutes
Seconds
100 ms
< 1ms
1 10 100 1000 10000 100000 106+
#JSS2014
L’architecture
Standing Queries
Query
Logic
Event sources Event targets
`
Devices, Sensors
Web servers
Event stores &
Databases
Stock ticker, news feeds Event stores & Databases
Pagers &
Monitoring devices
KPI Dashboards,
SharePoint UI
Trading stations
Input
Adapters
Output
AdaptersStreamInsight Engine
Query
Logic
Query
Logic
StreamInsight
Application Development
StreamInsight Application at Runtime
#JSS2014
CEP dans l’architecture BI de Microsoft
Complex Event
Processing
(Flux temps réel)
Traitements
Transactionnels
(OLTP)
Data Quality
Management
Extract
Transform/Load
(ETL)
Analyse
OLAP
Datamining
Master Data
Management
Data Warehouse
Reporting statique
Reporting ad-hoc
Analyse ad-hoc
Exploration
Tableaux de Bords
SQL Server
Analysis Services
SQL Server Reporting
Services
SharePoint
PerformancePoint
Excel, Power Pivot,
PowerView
SQL Server
Master Data
Services
SQL Server
StreamInsight
SQL Server
RDMBS
SQL Server
Data Quality
Services
SQL Server
Integration Services
SQL Server
Data
Warehouse
#JSS2014
CEP dans l’architecture BI de Microsoft
#JSS2014
Différentes versions de StreamInsight
• Licence SQL Server 2008 R2 requiseVersion 1.0 (avril 2010)
• Prise en charge du framework 4
Version 1.0 Refresh 1 (juin
2010)
• Prise en charge pour les sources et les récepteurs d'événement
qui implémentent les interfaces IObservable ou IEnumerable.Version 1.1 (octobre 2010)
• Nouvelles fonctionnalités de développement et amélioration
des outils et de la gestionVersion 1.2 (juin 2011)
• Licence SQL Server 2008 R2 requise
• Améliorations des performances
Version 2.0 (avril 2012)
• Un nouveau modèle d'objet plus clair et cohérent est introduit.
• Utilise Reactive Framework (Rx).
Version 2.1 (juin 2012)
Version 2.3 (avril 2014)
#JSS2014
Les éditions
Edition Standard
Edition Premium
• Dépendant de la clé de licence de
SQL Server
• Seuils : 5 000 événements par
seconde ou latence de 5 secondes
#JSS2014
• Storm intégré à HDInsight (Big Data)
• Microsoft Azure Stream Analytics
Autres produits équivalents
#JSS2014
DÉMONSTRATIONS
Session StreamInsight
#JSS2014
Démo 1 : Principe
1 2 3 4 5 6 7 8 9 10
time
Value
10
20
30
40
50
60
42
inputStream
shiftedForward
#JSS2014
Démo 1 : Principe
1 2 3 4 5 6 7 8 9 10
time
Value
10
20
30
40
50
60
42
inputStream
shiftedForward
#JSS2014
#JSS2014
QUESTIONS/RÉPONSES
Session StreamInsight
#JSS2014#JSS2014
Les évaluations des sessions, c’est important !!
…Et en plus on peut gagner des cadeaux
http://GUSS.Pro/jss
#JSS2014#JSS2014

Contenu connexe

Tendances

Vos données Projet prennent vie - Tour d'horizon du Reporting avec Microsoft ...
Vos données Projet prennent vie - Tour d'horizon du Reporting avec Microsoft ...Vos données Projet prennent vie - Tour d'horizon du Reporting avec Microsoft ...
Vos données Projet prennent vie - Tour d'horizon du Reporting avec Microsoft ...Microsoft Décideurs IT
 
Cloud et BI, quelle architecture pour 2014 ?
Cloud et BI, quelle architecture pour 2014 ?Cloud et BI, quelle architecture pour 2014 ?
Cloud et BI, quelle architecture pour 2014 ?Jean-Pierre Riehl
 
La BI Microsoft en mobilité sur tous les devices
La BI Microsoft en mobilité sur tous les devicesLa BI Microsoft en mobilité sur tous les devices
La BI Microsoft en mobilité sur tous les devicesMicrosoft Décideurs IT
 
Accélérez vos métiers avec les infrastructures convergées !
Accélérez vos métiers avec les infrastructures convergées !Accélérez vos métiers avec les infrastructures convergées !
Accélérez vos métiers avec les infrastructures convergées !Microsoft Décideurs IT
 
Présentation ssbi
Présentation ssbiPrésentation ssbi
Présentation ssbiMSDEVMTL
 
Rationalisation d'infrastructures SQL Server
Rationalisation d'infrastructures SQL Server Rationalisation d'infrastructures SQL Server
Rationalisation d'infrastructures SQL Server Microsoft Technet France
 
Le Must du décisionnel avec l'ensemble de l'offre Microsoft BI
Le Must du décisionnel avec l'ensemble de l'offre Microsoft BILe Must du décisionnel avec l'ensemble de l'offre Microsoft BI
Le Must du décisionnel avec l'ensemble de l'offre Microsoft BIMicrosoft Technet France
 

Tendances (7)

Vos données Projet prennent vie - Tour d'horizon du Reporting avec Microsoft ...
Vos données Projet prennent vie - Tour d'horizon du Reporting avec Microsoft ...Vos données Projet prennent vie - Tour d'horizon du Reporting avec Microsoft ...
Vos données Projet prennent vie - Tour d'horizon du Reporting avec Microsoft ...
 
Cloud et BI, quelle architecture pour 2014 ?
Cloud et BI, quelle architecture pour 2014 ?Cloud et BI, quelle architecture pour 2014 ?
Cloud et BI, quelle architecture pour 2014 ?
 
La BI Microsoft en mobilité sur tous les devices
La BI Microsoft en mobilité sur tous les devicesLa BI Microsoft en mobilité sur tous les devices
La BI Microsoft en mobilité sur tous les devices
 
Accélérez vos métiers avec les infrastructures convergées !
Accélérez vos métiers avec les infrastructures convergées !Accélérez vos métiers avec les infrastructures convergées !
Accélérez vos métiers avec les infrastructures convergées !
 
Présentation ssbi
Présentation ssbiPrésentation ssbi
Présentation ssbi
 
Rationalisation d'infrastructures SQL Server
Rationalisation d'infrastructures SQL Server Rationalisation d'infrastructures SQL Server
Rationalisation d'infrastructures SQL Server
 
Le Must du décisionnel avec l'ensemble de l'offre Microsoft BI
Le Must du décisionnel avec l'ensemble de l'offre Microsoft BILe Must du décisionnel avec l'ensemble de l'offre Microsoft BI
Le Must du décisionnel avec l'ensemble de l'offre Microsoft BI
 

En vedette

exercices business intelligence
exercices business intelligence exercices business intelligence
exercices business intelligence Yassine Badri
 
Chp3 - Modélisation Multidimensionnelle
Chp3 - Modélisation MultidimensionnelleChp3 - Modélisation Multidimensionnelle
Chp3 - Modélisation MultidimensionnelleLilia Sfaxi
 
Chp2 - Les Entrepôts de Données
Chp2 - Les Entrepôts de DonnéesChp2 - Les Entrepôts de Données
Chp2 - Les Entrepôts de DonnéesLilia Sfaxi
 
Chp1 - Introduction à l'Informatique Décisionnelle
Chp1 - Introduction à l'Informatique DécisionnelleChp1 - Introduction à l'Informatique Décisionnelle
Chp1 - Introduction à l'Informatique DécisionnelleLilia Sfaxi
 
Conception et Réalisation d'un Data Warehouse
Conception et Réalisation d'un Data WarehouseConception et Réalisation d'un Data Warehouse
Conception et Réalisation d'un Data WarehouseAbderrahmane Filali
 
Business Intelligence : Transformer les données en information.
Business Intelligence : Transformer les données en information.Business Intelligence : Transformer les données en information.
Business Intelligence : Transformer les données en information.arnaudm
 

En vedette (7)

exercices business intelligence
exercices business intelligence exercices business intelligence
exercices business intelligence
 
Chp3 - Modélisation Multidimensionnelle
Chp3 - Modélisation MultidimensionnelleChp3 - Modélisation Multidimensionnelle
Chp3 - Modélisation Multidimensionnelle
 
Présentation bi 1.0
Présentation bi 1.0Présentation bi 1.0
Présentation bi 1.0
 
Chp2 - Les Entrepôts de Données
Chp2 - Les Entrepôts de DonnéesChp2 - Les Entrepôts de Données
Chp2 - Les Entrepôts de Données
 
Chp1 - Introduction à l'Informatique Décisionnelle
Chp1 - Introduction à l'Informatique DécisionnelleChp1 - Introduction à l'Informatique Décisionnelle
Chp1 - Introduction à l'Informatique Décisionnelle
 
Conception et Réalisation d'un Data Warehouse
Conception et Réalisation d'un Data WarehouseConception et Réalisation d'un Data Warehouse
Conception et Réalisation d'un Data Warehouse
 
Business Intelligence : Transformer les données en information.
Business Intelligence : Transformer les données en information.Business Intelligence : Transformer les données en information.
Business Intelligence : Transformer les données en information.
 

Similaire à JSS2014 - StreamInsight

Big Data & Real Time #JSS2014
Big Data & Real Time #JSS2014Big Data & Real Time #JSS2014
Big Data & Real Time #JSS2014Romain Casteres
 
JSS2014 - Big Data et Real Time
JSS2014 - Big Data et Real TimeJSS2014 - Big Data et Real Time
JSS2014 - Big Data et Real TimeGUSS
 
SQLSaturday Paris 2014 - Bien choisir sa plate-forme de données
SQLSaturday Paris 2014 - Bien choisir sa plate-forme de donnéesSQLSaturday Paris 2014 - Bien choisir sa plate-forme de données
SQLSaturday Paris 2014 - Bien choisir sa plate-forme de donnéesGUSS
 
Microsoft experiences azure et asp.net core
Microsoft experiences   azure et asp.net coreMicrosoft experiences   azure et asp.net core
Microsoft experiences azure et asp.net coreSébastien Ollivier
 
Migrez vos bases de données vers SQL Server et SQL Azure avec Microsoft SQL S...
Migrez vos bases de données vers SQL Server et SQL Azure avec Microsoft SQL S...Migrez vos bases de données vers SQL Server et SQL Azure avec Microsoft SQL S...
Migrez vos bases de données vers SQL Server et SQL Azure avec Microsoft SQL S...Microsoft Technet France
 
Panorama de l'écosystème Microsoft Data Platform
Panorama de l'écosystème Microsoft Data PlatformPanorama de l'écosystème Microsoft Data Platform
Panorama de l'écosystème Microsoft Data PlatformPhilippe Geiger
 
Jss 2015 Stream Analytics
Jss 2015   Stream AnalyticsJss 2015   Stream Analytics
Jss 2015 Stream AnalyticsMichel HUBERT
 
[JSS2015] Architectures Lambda avec Azure Stream Analytics
[JSS2015] Architectures Lambda avec Azure Stream Analytics [JSS2015] Architectures Lambda avec Azure Stream Analytics
[JSS2015] Architectures Lambda avec Azure Stream Analytics GUSS
 
Jss 2015 - Microsoft Stream analytics
Jss 2015 -  Microsoft Stream analyticsJss 2015 -  Microsoft Stream analytics
Jss 2015 - Microsoft Stream analyticsGeorges Damien
 
Journées SQL Server 2014 - Keynote Jour 1
Journées SQL Server 2014 - Keynote Jour 1Journées SQL Server 2014 - Keynote Jour 1
Journées SQL Server 2014 - Keynote Jour 1GUSS
 
JSS2014 – Cloud et BI, quelle architecture pour 2014 ?
JSS2014 – Cloud et BI, quelle architecture pour 2014 ?JSS2014 – Cloud et BI, quelle architecture pour 2014 ?
JSS2014 – Cloud et BI, quelle architecture pour 2014 ?GUSS
 
Cloud et BI, quelle architecture pour 2014 ?
Cloud et BI, quelle architecture pour 2014 ?Cloud et BI, quelle architecture pour 2014 ?
Cloud et BI, quelle architecture pour 2014 ?Jean-Pierre Riehl
 
Exadays cloud – Enjeux et Transformation du SI
Exadays   cloud – Enjeux et Transformation du SIExadays   cloud – Enjeux et Transformation du SI
Exadays cloud – Enjeux et Transformation du SISamir Arezki ☁
 
2008-09-30 Présentation Générale SQL Server 2008
2008-09-30 Présentation Générale SQL Server 20082008-09-30 Présentation Générale SQL Server 2008
2008-09-30 Présentation Générale SQL Server 2008Patrick Guimonet
 
SkySight : une nouvelle génération de services d’orchestration des solutions ...
SkySight : une nouvelle génération de services d’orchestration des solutions ...SkySight : une nouvelle génération de services d’orchestration des solutions ...
SkySight : une nouvelle génération de services d’orchestration des solutions ...Microsoft Ideas
 
JSS2014 – Comment réaliser et administrer un portail BI avec SharePoint, SQL ...
JSS2014 – Comment réaliser et administrer un portail BI avec SharePoint, SQL ...JSS2014 – Comment réaliser et administrer un portail BI avec SharePoint, SQL ...
JSS2014 – Comment réaliser et administrer un portail BI avec SharePoint, SQL ...GUSS
 
SQLSaturday Paris 2014 - Ce que tout DBA doit savoir sur la configuration et ...
SQLSaturday Paris 2014 - Ce que tout DBA doit savoir sur la configuration et ...SQLSaturday Paris 2014 - Ce que tout DBA doit savoir sur la configuration et ...
SQLSaturday Paris 2014 - Ce que tout DBA doit savoir sur la configuration et ...GUSS
 
Accélérez vos métiers avec les infrastructures convergées !
Accélérez vos métiers avec les infrastructures convergées !Accélérez vos métiers avec les infrastructures convergées !
Accélérez vos métiers avec les infrastructures convergées !Microsoft Technet France
 
JSS2013 : Haute disponibilité
JSS2013 : Haute disponibilitéJSS2013 : Haute disponibilité
JSS2013 : Haute disponibilitéChristophe Laporte
 
Projet Jaspersoft BI pour une société multi-enseignes
Projet Jaspersoft BI pour une société multi-enseignesProjet Jaspersoft BI pour une société multi-enseignes
Projet Jaspersoft BI pour une société multi-enseignesAudaxis
 

Similaire à JSS2014 - StreamInsight (20)

Big Data & Real Time #JSS2014
Big Data & Real Time #JSS2014Big Data & Real Time #JSS2014
Big Data & Real Time #JSS2014
 
JSS2014 - Big Data et Real Time
JSS2014 - Big Data et Real TimeJSS2014 - Big Data et Real Time
JSS2014 - Big Data et Real Time
 
SQLSaturday Paris 2014 - Bien choisir sa plate-forme de données
SQLSaturday Paris 2014 - Bien choisir sa plate-forme de donnéesSQLSaturday Paris 2014 - Bien choisir sa plate-forme de données
SQLSaturday Paris 2014 - Bien choisir sa plate-forme de données
 
Microsoft experiences azure et asp.net core
Microsoft experiences   azure et asp.net coreMicrosoft experiences   azure et asp.net core
Microsoft experiences azure et asp.net core
 
Migrez vos bases de données vers SQL Server et SQL Azure avec Microsoft SQL S...
Migrez vos bases de données vers SQL Server et SQL Azure avec Microsoft SQL S...Migrez vos bases de données vers SQL Server et SQL Azure avec Microsoft SQL S...
Migrez vos bases de données vers SQL Server et SQL Azure avec Microsoft SQL S...
 
Panorama de l'écosystème Microsoft Data Platform
Panorama de l'écosystème Microsoft Data PlatformPanorama de l'écosystème Microsoft Data Platform
Panorama de l'écosystème Microsoft Data Platform
 
Jss 2015 Stream Analytics
Jss 2015   Stream AnalyticsJss 2015   Stream Analytics
Jss 2015 Stream Analytics
 
[JSS2015] Architectures Lambda avec Azure Stream Analytics
[JSS2015] Architectures Lambda avec Azure Stream Analytics [JSS2015] Architectures Lambda avec Azure Stream Analytics
[JSS2015] Architectures Lambda avec Azure Stream Analytics
 
Jss 2015 - Microsoft Stream analytics
Jss 2015 -  Microsoft Stream analyticsJss 2015 -  Microsoft Stream analytics
Jss 2015 - Microsoft Stream analytics
 
Journées SQL Server 2014 - Keynote Jour 1
Journées SQL Server 2014 - Keynote Jour 1Journées SQL Server 2014 - Keynote Jour 1
Journées SQL Server 2014 - Keynote Jour 1
 
JSS2014 – Cloud et BI, quelle architecture pour 2014 ?
JSS2014 – Cloud et BI, quelle architecture pour 2014 ?JSS2014 – Cloud et BI, quelle architecture pour 2014 ?
JSS2014 – Cloud et BI, quelle architecture pour 2014 ?
 
Cloud et BI, quelle architecture pour 2014 ?
Cloud et BI, quelle architecture pour 2014 ?Cloud et BI, quelle architecture pour 2014 ?
Cloud et BI, quelle architecture pour 2014 ?
 
Exadays cloud – Enjeux et Transformation du SI
Exadays   cloud – Enjeux et Transformation du SIExadays   cloud – Enjeux et Transformation du SI
Exadays cloud – Enjeux et Transformation du SI
 
2008-09-30 Présentation Générale SQL Server 2008
2008-09-30 Présentation Générale SQL Server 20082008-09-30 Présentation Générale SQL Server 2008
2008-09-30 Présentation Générale SQL Server 2008
 
SkySight : une nouvelle génération de services d’orchestration des solutions ...
SkySight : une nouvelle génération de services d’orchestration des solutions ...SkySight : une nouvelle génération de services d’orchestration des solutions ...
SkySight : une nouvelle génération de services d’orchestration des solutions ...
 
JSS2014 – Comment réaliser et administrer un portail BI avec SharePoint, SQL ...
JSS2014 – Comment réaliser et administrer un portail BI avec SharePoint, SQL ...JSS2014 – Comment réaliser et administrer un portail BI avec SharePoint, SQL ...
JSS2014 – Comment réaliser et administrer un portail BI avec SharePoint, SQL ...
 
SQLSaturday Paris 2014 - Ce que tout DBA doit savoir sur la configuration et ...
SQLSaturday Paris 2014 - Ce que tout DBA doit savoir sur la configuration et ...SQLSaturday Paris 2014 - Ce que tout DBA doit savoir sur la configuration et ...
SQLSaturday Paris 2014 - Ce que tout DBA doit savoir sur la configuration et ...
 
Accélérez vos métiers avec les infrastructures convergées !
Accélérez vos métiers avec les infrastructures convergées !Accélérez vos métiers avec les infrastructures convergées !
Accélérez vos métiers avec les infrastructures convergées !
 
JSS2013 : Haute disponibilité
JSS2013 : Haute disponibilitéJSS2013 : Haute disponibilité
JSS2013 : Haute disponibilité
 
Projet Jaspersoft BI pour une société multi-enseignes
Projet Jaspersoft BI pour une société multi-enseignesProjet Jaspersoft BI pour une société multi-enseignes
Projet Jaspersoft BI pour une société multi-enseignes
 

Plus de GUSS

GUSS - Les IO dans SQL Server (en partenariat avec DataCore)
GUSS - Les IO dans SQL Server (en partenariat avec DataCore)GUSS - Les IO dans SQL Server (en partenariat avec DataCore)
GUSS - Les IO dans SQL Server (en partenariat avec DataCore)GUSS
 
Bots & Cognitive Intelligence (Meetup GUSS & AZUG FR)
Bots & Cognitive Intelligence (Meetup GUSS & AZUG FR)Bots & Cognitive Intelligence (Meetup GUSS & AZUG FR)
Bots & Cognitive Intelligence (Meetup GUSS & AZUG FR)GUSS
 
JSS2015 - Machine Learning like a boss
JSS2015 - Machine Learning like a bossJSS2015 - Machine Learning like a boss
JSS2015 - Machine Learning like a bossGUSS
 
GUSS - CRITEO Meetup Scale SQL for the Web
GUSS - CRITEO Meetup Scale SQL for the WebGUSS - CRITEO Meetup Scale SQL for the Web
GUSS - CRITEO Meetup Scale SQL for the WebGUSS
 
JSS2015 - Keynote jour 2
JSS2015 - Keynote jour 2JSS2015 - Keynote jour 2
JSS2015 - Keynote jour 2GUSS
 
JSS2015 - Keynote jour 1
JSS2015 - Keynote jour 1JSS2015 - Keynote jour 1
JSS2015 - Keynote jour 1GUSS
 
[JSS2015] Azure SQL Data Warehouse - Azure Data Lake
[JSS2015] Azure SQL Data Warehouse - Azure Data Lake[JSS2015] Azure SQL Data Warehouse - Azure Data Lake
[JSS2015] Azure SQL Data Warehouse - Azure Data LakeGUSS
 
[JSS2015] Nouveautés SQL Server 2016:Sécurité,Temporal & Stretch Tables
[JSS2015] Nouveautés SQL Server 2016:Sécurité,Temporal & Stretch Tables[JSS2015] Nouveautés SQL Server 2016:Sécurité,Temporal & Stretch Tables
[JSS2015] Nouveautés SQL Server 2016:Sécurité,Temporal & Stretch TablesGUSS
 
[JSS2015] Query Store
[JSS2015] Query Store[JSS2015] Query Store
[JSS2015] Query StoreGUSS
 
[JSS2015] 3 DMV's pour evaluer les indexs
[JSS2015] 3 DMV's pour evaluer les indexs[JSS2015] 3 DMV's pour evaluer les indexs
[JSS2015] 3 DMV's pour evaluer les indexsGUSS
 
[JSS2015] In memory and operational analytics
[JSS2015] In memory and operational analytics[JSS2015] In memory and operational analytics
[JSS2015] In memory and operational analyticsGUSS
 
[JSS2015] Eradiction des deadlocks
[JSS2015] Eradiction des deadlocks[JSS2015] Eradiction des deadlocks
[JSS2015] Eradiction des deadlocksGUSS
 
[JSS2015] - Azure automation
[JSS2015] - Azure automation[JSS2015] - Azure automation
[JSS2015] - Azure automationGUSS
 
[JSS2015] AlwaysOn 2016
[JSS2015] AlwaysOn 2016[JSS2015] AlwaysOn 2016
[JSS2015] AlwaysOn 2016GUSS
 
[JSS2015] - Document db et nosql
[JSS2015] - Document db et nosql[JSS2015] - Document db et nosql
[JSS2015] - Document db et nosqlGUSS
 
[JSS2015] x events
[JSS2015] x events[JSS2015] x events
[JSS2015] x eventsGUSS
 
[JSS2015] Nouveautés SSIS SSRS 2016
[JSS2015] Nouveautés SSIS SSRS 2016[JSS2015] Nouveautés SSIS SSRS 2016
[JSS2015] Nouveautés SSIS SSRS 2016GUSS
 
JSS2014 – Hive ou la convergence entre datawarehouse et Big Data
JSS2014 – Hive ou la convergence entre datawarehouse et Big DataJSS2014 – Hive ou la convergence entre datawarehouse et Big Data
JSS2014 – Hive ou la convergence entre datawarehouse et Big DataGUSS
 
JSS2014 – Infrastructure et Always-On
JSS2014 – Infrastructure et Always-OnJSS2014 – Infrastructure et Always-On
JSS2014 – Infrastructure et Always-OnGUSS
 
JSS2014 – Le grand tour de Power BI
JSS2014 – Le grand tour de Power BIJSS2014 – Le grand tour de Power BI
JSS2014 – Le grand tour de Power BIGUSS
 

Plus de GUSS (20)

GUSS - Les IO dans SQL Server (en partenariat avec DataCore)
GUSS - Les IO dans SQL Server (en partenariat avec DataCore)GUSS - Les IO dans SQL Server (en partenariat avec DataCore)
GUSS - Les IO dans SQL Server (en partenariat avec DataCore)
 
Bots & Cognitive Intelligence (Meetup GUSS & AZUG FR)
Bots & Cognitive Intelligence (Meetup GUSS & AZUG FR)Bots & Cognitive Intelligence (Meetup GUSS & AZUG FR)
Bots & Cognitive Intelligence (Meetup GUSS & AZUG FR)
 
JSS2015 - Machine Learning like a boss
JSS2015 - Machine Learning like a bossJSS2015 - Machine Learning like a boss
JSS2015 - Machine Learning like a boss
 
GUSS - CRITEO Meetup Scale SQL for the Web
GUSS - CRITEO Meetup Scale SQL for the WebGUSS - CRITEO Meetup Scale SQL for the Web
GUSS - CRITEO Meetup Scale SQL for the Web
 
JSS2015 - Keynote jour 2
JSS2015 - Keynote jour 2JSS2015 - Keynote jour 2
JSS2015 - Keynote jour 2
 
JSS2015 - Keynote jour 1
JSS2015 - Keynote jour 1JSS2015 - Keynote jour 1
JSS2015 - Keynote jour 1
 
[JSS2015] Azure SQL Data Warehouse - Azure Data Lake
[JSS2015] Azure SQL Data Warehouse - Azure Data Lake[JSS2015] Azure SQL Data Warehouse - Azure Data Lake
[JSS2015] Azure SQL Data Warehouse - Azure Data Lake
 
[JSS2015] Nouveautés SQL Server 2016:Sécurité,Temporal & Stretch Tables
[JSS2015] Nouveautés SQL Server 2016:Sécurité,Temporal & Stretch Tables[JSS2015] Nouveautés SQL Server 2016:Sécurité,Temporal & Stretch Tables
[JSS2015] Nouveautés SQL Server 2016:Sécurité,Temporal & Stretch Tables
 
[JSS2015] Query Store
[JSS2015] Query Store[JSS2015] Query Store
[JSS2015] Query Store
 
[JSS2015] 3 DMV's pour evaluer les indexs
[JSS2015] 3 DMV's pour evaluer les indexs[JSS2015] 3 DMV's pour evaluer les indexs
[JSS2015] 3 DMV's pour evaluer les indexs
 
[JSS2015] In memory and operational analytics
[JSS2015] In memory and operational analytics[JSS2015] In memory and operational analytics
[JSS2015] In memory and operational analytics
 
[JSS2015] Eradiction des deadlocks
[JSS2015] Eradiction des deadlocks[JSS2015] Eradiction des deadlocks
[JSS2015] Eradiction des deadlocks
 
[JSS2015] - Azure automation
[JSS2015] - Azure automation[JSS2015] - Azure automation
[JSS2015] - Azure automation
 
[JSS2015] AlwaysOn 2016
[JSS2015] AlwaysOn 2016[JSS2015] AlwaysOn 2016
[JSS2015] AlwaysOn 2016
 
[JSS2015] - Document db et nosql
[JSS2015] - Document db et nosql[JSS2015] - Document db et nosql
[JSS2015] - Document db et nosql
 
[JSS2015] x events
[JSS2015] x events[JSS2015] x events
[JSS2015] x events
 
[JSS2015] Nouveautés SSIS SSRS 2016
[JSS2015] Nouveautés SSIS SSRS 2016[JSS2015] Nouveautés SSIS SSRS 2016
[JSS2015] Nouveautés SSIS SSRS 2016
 
JSS2014 – Hive ou la convergence entre datawarehouse et Big Data
JSS2014 – Hive ou la convergence entre datawarehouse et Big DataJSS2014 – Hive ou la convergence entre datawarehouse et Big Data
JSS2014 – Hive ou la convergence entre datawarehouse et Big Data
 
JSS2014 – Infrastructure et Always-On
JSS2014 – Infrastructure et Always-OnJSS2014 – Infrastructure et Always-On
JSS2014 – Infrastructure et Always-On
 
JSS2014 – Le grand tour de Power BI
JSS2014 – Le grand tour de Power BIJSS2014 – Le grand tour de Power BI
JSS2014 – Le grand tour de Power BI
 

Dernier

Bidirectional Encoder Representations from Transformers
Bidirectional Encoder Representations from TransformersBidirectional Encoder Representations from Transformers
Bidirectional Encoder Representations from Transformersbahija babzine
 
Le contrôle de la recherche d'emploi en 2023
Le contrôle de la recherche d'emploi en 2023Le contrôle de la recherche d'emploi en 2023
Le contrôle de la recherche d'emploi en 2023France Travail
 
ELABE BFMTV L'Opinion en direct - Les Français et les 100 jours de Gabriel Attal
ELABE BFMTV L'Opinion en direct - Les Français et les 100 jours de Gabriel AttalELABE BFMTV L'Opinion en direct - Les Français et les 100 jours de Gabriel Attal
ELABE BFMTV L'Opinion en direct - Les Français et les 100 jours de Gabriel Attalcontact Elabe
 
To_understand_transformers_together presentation
To_understand_transformers_together presentationTo_understand_transformers_together presentation
To_understand_transformers_together presentationbahija babzine
 
analyse husseindey AMIROUCHE Abdeslem.pptx
analyse husseindey AMIROUCHE Abdeslem.pptxanalyse husseindey AMIROUCHE Abdeslem.pptx
analyse husseindey AMIROUCHE Abdeslem.pptxHadJer61
 
Montant moyen du droit d'allocation chômage versé aux demandeurs d'emploi ind...
Montant moyen du droit d'allocation chômage versé aux demandeurs d'emploi ind...Montant moyen du droit d'allocation chômage versé aux demandeurs d'emploi ind...
Montant moyen du droit d'allocation chômage versé aux demandeurs d'emploi ind...France Travail
 

Dernier (6)

Bidirectional Encoder Representations from Transformers
Bidirectional Encoder Representations from TransformersBidirectional Encoder Representations from Transformers
Bidirectional Encoder Representations from Transformers
 
Le contrôle de la recherche d'emploi en 2023
Le contrôle de la recherche d'emploi en 2023Le contrôle de la recherche d'emploi en 2023
Le contrôle de la recherche d'emploi en 2023
 
ELABE BFMTV L'Opinion en direct - Les Français et les 100 jours de Gabriel Attal
ELABE BFMTV L'Opinion en direct - Les Français et les 100 jours de Gabriel AttalELABE BFMTV L'Opinion en direct - Les Français et les 100 jours de Gabriel Attal
ELABE BFMTV L'Opinion en direct - Les Français et les 100 jours de Gabriel Attal
 
To_understand_transformers_together presentation
To_understand_transformers_together presentationTo_understand_transformers_together presentation
To_understand_transformers_together presentation
 
analyse husseindey AMIROUCHE Abdeslem.pptx
analyse husseindey AMIROUCHE Abdeslem.pptxanalyse husseindey AMIROUCHE Abdeslem.pptx
analyse husseindey AMIROUCHE Abdeslem.pptx
 
Montant moyen du droit d'allocation chômage versé aux demandeurs d'emploi ind...
Montant moyen du droit d'allocation chômage versé aux demandeurs d'emploi ind...Montant moyen du droit d'allocation chômage versé aux demandeurs d'emploi ind...
Montant moyen du droit d'allocation chômage versé aux demandeurs d'emploi ind...
 

JSS2014 - StreamInsight

  • 1. #JSS2014 Les journées SQL Server 2014 Un événement organisé par GUSS
  • 2. #JSS2014 Les journées SQL Server 2014 Un événement organisé par GUSS Session StreamInsight Philippe Geiger Grégory Boge
  • 4. #JSS2014 Philippe GEIGER Blog www.pgeiger.net Courriel pgeiger@pgeiger.net Data Platform Solution Consultant Accompagnement technique • Exploitation et administration • Développement • Business Intelligence Formateur Certifications Infrastructure Décisionnel & CRM Application Collaboratif ERP
  • 5. #JSS2014 Grégory Boge DBA SQL Server @KankuruSQL www.gregory-boge.fr gregory.boge@outlook.fr
  • 8. #JSS2014 • Microsoft StreamInsight fournit une plate- forme puissante pour le développement et le déploiement d'applications de traitement des événements complexes (CEP). Définition
  • 9. #JSS2014 • Performances et débit de données hautement optimisés • Environnement de développement .NET • Fonctionnalité de déploiement flexible • Simplicité de gestion Avantages de StreamInsight
  • 10. #JSS2014 • Analyse basée sur les ressources et l'agrégation des données par ordinateur • Observation basée sur les capteurs des activités par usine et étage et sortie • Observation et réaction via des contrôleurs de périphérique • Capacité de gérer au maximum 10 000 événements de données par seconde • Événement et génération d'alerte en cas de problème • Maintenance proactive basée sur des conditions sur le matériel clé. • Analyse à faible latence de données agrégées (fenêtrées et échelles logarithmiques) Scénario 1 : Analyse de processus de fabrication et contrôle
  • 11. #JSS2014 • Capacité de piloter la mise en page, la navigation et la présentation en fonction de l'analyse des parcours de visite à latence faible • Capacité de gérer au maximum 100 000 événements de données par seconde pendant les heures de pointe du trafic • Identification de modèles de flux de données de clic et réponse immédiates avec une campagne de publicité ciblée Scénario 2 : Analyse des parcours de visite
  • 12. #JSS2014 • Capacité de gérer au maximum 100 000 événements de données par seconde • Traitement des requêtes limité dans le temps • Analyse et capitalisation dans les conditions de marché actuelles avec des fenêtres très courtes d'opportunité • Filtrage intelligent des données d'entrée • Capacité de définir des modèles sur plusieurs sources de données et de déclencher automatiquement, dans le temps, les décisions de vente/achat/attente pour l'actif d'un portefeuille Scénario 3 : Échange algorithmique dans un environnement de services financiers
  • 13. #JSS2014 •Réponse immédiate aux variations de consommation d'énergie ou d'eau, pour réduire ou éviter les coupures de courant ou pénuries d'eau ou d'autres interruptions de service •Obtention de rendements opérationnels et environnementaux en adoptant des grilles intelligentes. •Plusieurs niveaux d'agrégation le long de la grille •Capacité de gérer un maximum de 100 000 événements par seconde issus de millions de sources de données Scénario 4 : Services publics
  • 14. #JSS2014 Données relationnelles versus CEP Données relationnelles CEP Principe d’accès aux données Les requêtes sont envoyées à un moteur de stockage en fonction des besoins Les requêtes sont traitées en continue sur un flux de données Latence Seconde, heure, journée Millisecondes voire moins Volume de données Des centaines d’événements par secondes Des dizaines de milliers d’événements par secondes voire plus
  • 15. #JSS2014 Périmètre de StreamInsight Relational Database Applications Financial trading Applications Aggregate Data Rate (Events/sec.) Latency Manufacturing ApplicationsMonitoring Target Scenarios New Data Warehousing Applications Web Analytics Applications Operational Analytics : Logistics, etc. Months Days hours Minutes Seconds 100 ms < 1ms 1 10 100 1000 10000 100000 106+
  • 16. #JSS2014 L’architecture Standing Queries Query Logic Event sources Event targets ` Devices, Sensors Web servers Event stores & Databases Stock ticker, news feeds Event stores & Databases Pagers & Monitoring devices KPI Dashboards, SharePoint UI Trading stations Input Adapters Output AdaptersStreamInsight Engine Query Logic Query Logic StreamInsight Application Development StreamInsight Application at Runtime
  • 17. #JSS2014 CEP dans l’architecture BI de Microsoft Complex Event Processing (Flux temps réel) Traitements Transactionnels (OLTP) Data Quality Management Extract Transform/Load (ETL) Analyse OLAP Datamining Master Data Management Data Warehouse Reporting statique Reporting ad-hoc Analyse ad-hoc Exploration Tableaux de Bords SQL Server Analysis Services SQL Server Reporting Services SharePoint PerformancePoint Excel, Power Pivot, PowerView SQL Server Master Data Services SQL Server StreamInsight SQL Server RDMBS SQL Server Data Quality Services SQL Server Integration Services SQL Server Data Warehouse
  • 19. #JSS2014 Différentes versions de StreamInsight • Licence SQL Server 2008 R2 requiseVersion 1.0 (avril 2010) • Prise en charge du framework 4 Version 1.0 Refresh 1 (juin 2010) • Prise en charge pour les sources et les récepteurs d'événement qui implémentent les interfaces IObservable ou IEnumerable.Version 1.1 (octobre 2010) • Nouvelles fonctionnalités de développement et amélioration des outils et de la gestionVersion 1.2 (juin 2011) • Licence SQL Server 2008 R2 requise • Améliorations des performances Version 2.0 (avril 2012) • Un nouveau modèle d'objet plus clair et cohérent est introduit. • Utilise Reactive Framework (Rx). Version 2.1 (juin 2012) Version 2.3 (avril 2014)
  • 20. #JSS2014 Les éditions Edition Standard Edition Premium • Dépendant de la clé de licence de SQL Server • Seuils : 5 000 événements par seconde ou latence de 5 secondes
  • 21. #JSS2014 • Storm intégré à HDInsight (Big Data) • Microsoft Azure Stream Analytics Autres produits équivalents
  • 23. #JSS2014 Démo 1 : Principe 1 2 3 4 5 6 7 8 9 10 time Value 10 20 30 40 50 60 42 inputStream shiftedForward
  • 24. #JSS2014 Démo 1 : Principe 1 2 3 4 5 6 7 8 9 10 time Value 10 20 30 40 50 60 42 inputStream shiftedForward
  • 27. #JSS2014#JSS2014 Les évaluations des sessions, c’est important !! …Et en plus on peut gagner des cadeaux http://GUSS.Pro/jss

Notes de l'éditeur

  1. CEP est une technologie pour le traitement de flux d'événements haut débit à latence faible. Les données des sources de flux d'événements par défaut proviennent de programmes de fabrication, d'applications financières, de services d'analyse Web ou d'analyse opérationnelle. L'architecture de traitement de flux de StreamInsight et la plateforme de développement familière basée sur Microsoft .NET donnent les moyens aux développeurs d'implémenter rapidement des applications de traitement d'événements à la fois robustes et performantes.
  2. Performances et débit de données hautement optimisés : architecture légère l'exécution parallèle caches en mémoire La latence faible Environnement de développement .NET langage .NET de Microsoft, tel que Visual C#, en tirant parti du LINQ d'écrire rapidement des requêtes Fonctionnalité de déploiement flexible : DLL hébergée (incorporée). serveur autonome batterie de serveurs. Simplicité de gestion L'interface de gestion et les vues de diagnostic un débogueur de flux d'événements autonome
  3. Pour vérifier que les produits et processus s'exécutent de façon optimale et avec le moins de temps mort possible, les usines requièrent des capacités de collecte de données et d'analyse des périphériques et capteurs par usine et par étage, avec une faible latence. Le scénario de fabrication par défaut inclut les spécifications suivantes : Analyse basée sur les ressources et l'agrégation des données par ordinateur. Observation basée sur les capteurs des activités par usine et étage et sortie. Observation et réaction via des contrôleurs de périphérique. Capacité de gérer au maximum 10 000 événements de données par seconde. Événement et génération d'alerte en cas de problème. Maintenance proactive basée sur des conditions sur le matériel clé. Analyse à faible latence de données agrégées (fenêtrées et échelles logarithmiques).
  4. Une expérience client optimale d'un site Web commercial requiert le traitement à latence faible du comportement de l'utilisateur et des interactions sur le site. L'application d'analyse des parcours de visite par défaut inclut les spécifications suivantes : Capacité de piloter la mise en page, la navigation et la présentation en fonction de l'analyse des parcours de visite à latence faible. Capacité de gérer au maximum 100 000 événements de données par seconde pendant les heures de pointe du trafic. Identification de modèles de flux de données de clic et réponse immédiates avec une campagne de publicité ciblée.
  5. L'échange algorithmique, avec ses besoins en traitement de données à fort volume, a en général les spécifications suivantes : Capacité de gérer au maximum 100 000 événements de données par seconde. Traitement des requêtes limité dans le temps. Analyse et capitalisation dans les conditions de marché actuelles avec des fenêtres très courtes d'opportunité. Filtrage intelligent des données d'entrée. Capacité de définir des modèles sur plusieurs sources de données et de déclencher automatiquement, dans le temps, les décisions de vente/achat/attente pour l'actif d'un portefeuille.
  6. Le secteur public requiert une infrastructure efficace pour la gestion des grilles électriques et d'autres services. Ces systèmes ont en général les spécifications suivantes. Réponse immédiate aux variations de consommation d'énergie ou d'eau, pour réduire ou éviter les coupures de courant ou pénuries d'eau ou d'autres interruptions de service. Obtention de rendements opérationnels et environnementaux en adoptant des grilles intelligentes. Plusieurs niveaux d'agrégation le long de la grille. Capacité de gérer un maximum de 100 000 événements par seconde issus de millions de sources de données.
  7. Lorsque vous comparez le paradigme de la requête, la différence clef à comprendre est que dans un scénario d'analyse de données relationnelles, les requêtes sont déposées dans la banque de données et exécutées contre le jeu d'enregistrements qui sont stockés là. À l'inverse, dans un scénario CEP, les requêtes sont statiques et opèrent sur un flux constant de données. En d'autres termes, dans un scénario de relationnel, les requêtes aller aux données, mais dans le scénario de la CEP, les données proviennent pour les requêtes. Une analogie qui pourrait contribuer à expliquer cette différence est d'imaginer que vous devez compter les voitures rouges. La première analogie (comme dans le modèle de requête relationnelle) consisterait à diriger toutes les voitures sur un parking, à proximité du stationnement afin que les voitures ne peuvent entrer ou laisser jusqu'à ce que vous avez fini de compter les voitures qui sont rouges. Une autre approche (analogue à la CEP) serait de se tenir par la route et compter chaque voiture. StreamInsight implémente une architecture de flux légère qui prend en charge l'exécution parallèle de requêtes continues sur des données haut débit. L'utilisation de caches en mémoire et le calcul de résultat incrémentiel fournissent d'excellentes performances avec les données haut débit et à latence faible. La latence faible est obtenue parce que les événements sont traités sans charge de données onéreuse ou opérations de stockage dans le chemin d'accès de traitement critique. Avec StreamInsight, tout le traitement est déclenché automatiquement par les événements entrants. En particulier, les applications n'ont pas à supporter de surcharge pour l'interrogation des événements. La plateforme fournit les fonctionnalités pour la gestion d'événements non ordonnés. De plus, les données de référence statique ou les données d'historique sont accessibles et incluses dans l'analyse à latence faible.
  8. Nous recommandons l'édition Premium pour les applications exigeant un taux d'événement supérieur à 5 000 événements par seconde ou dont la tolérance de latence est inférieure à cinq secondes. L'édition Standard est plus adaptée aux applications dont le taux d'événement est inférieur à 5 000 événements par seconde et/ou dont la tolérance de latence dépasse cinq secondes. Taux d'événement — Nombre d'événements devant être traités par seconde. Tolérance de latence — Durée pendant laquelle les événements doivent être mobilisés afin de générer la sortie désirée.
  9. On parlait des speakers, il y a une chose qui leur tient à cœur !
  10. On parlait des speakers, il y a une chose qui leur tient à cœur !