SlideShare une entreprise Scribd logo
1  sur  29
Agenda
Introduction: MongoDB, un sujet d’actualité
Pourquoi MongoDB?
Cas d’usage MongoDB
Questions/Réponses
Conclusion
4th Most Popular, Fastest Growing
RANK DBMS MODEL SCORE GROWTH (20 MO)
1. Oracle Relational DBMS 1,442 -5%
2. MySQL Relational DBMS 1,294 2%
3. Microsoft SQL Server Relational DBMS 1,131 -10%
4. MongoDB Document Store 277 172%
5. PostgreSQL Relational DBMS 273 40%
6. DB2 Relational DBMS 201 11%
7. Microsoft Access Relational DBMS 146 -26%
8. Cassandra Wide Column 107 87%
9. SQLite Relational DBMS 105 19%
Source: DB-engines database popularity rankings;
Employment Trends March 2016
Gartner, Inc. recognized
MongoDB as a Leader
in the 2015 Magic Quadrant for
Operational Database Management Systems.*
*Gartner, Inc., Magic Quadrant for Operational Database Management Systems by Donald Feinberg, Merv Adrian, Nick Heudecker, Adam M. Ronthal, and Terilyn Palanca, October 12, 2015.
*Gartner does not endorse any vendor, product or service depicted in its research publications, and does not advise technology users to select only those vendors with the highest ratings or other designation. Gartner research publications consist of the opinions of Gartner's research organization and should not be construed as statements of fact. Gartner disclaims all
warranties, expressed or implied, with respect to this research, including any warranties of merchantability or fitness for a particular purpose.
This graphic was published by Gartner, Inc. as part of a larger research document and should be evaluated in the context of the entire document.
The Gartner document is available upon request from MongoDB, Inc.
600+ employés
A propos de
MongoDB, Inc.
2,500+ clients
13 bureaux
dans le monde
$311M de
levées de
fonds
12 employés
A propos de
MongoDB France
50+
Clients
Responsables de
Comptes
Ingénieurs
Avant-Vente
Consultants
Cas d’usage MongoDB
Single View Internet of Things Mobile Real-Time Analytics
Catalog Personalization Content Management
Rémi Forest
Senior Solutions Architect
Cas d’usage
Cas d’usage MongoDB
Single View
Internet of Things Mobile Real-Time Analytics
Catalog Personalization Content Management
Single View
• Objectif :
- Vue centralisée agrégeant différentes sources
• Challenges :
- Données dispersées et hétérogènes
• Aptitudes requises:
- Schéma flexible
- Requêtage avancé
Single View du Client
Un leader de l’assurance implémente une vue unique de ses
clients en seulement 90 jours – “The Wall”
Problem Why MongoDB ResultsProblème Solution Résultats
- Pas de single view
- Mauvaise expérience client
- 70 systèmes
- 15 front-end
- Tentative avec Oracle:
• 2 ans
• 25M$
• un échec
“The Wall” :
Single View en temps réel
Prototype en 2 semaines
Production en 90 jours
Réduction du churn et
Amélioration des ventes
Cas d’usage MongoDB
Single View Internet of Things Mobile Real-Time Analytics
Catalog Personalization Content Management
Internet of Things
• Objectif :
- Gestion des objets connectés
• Challenges :
- Scalabilité
- Données hétérogènes
- Temps réel
• Aptitudes requises:
- Scalabilité horizontale
- Schéma flexible
- Real-time analytics
SilverLink Sensor Network
De nouvelles applications 10x plus vite et 10x moins cher.
Problem Why MongoDB ResultsProblème Solution Résultats
Entreprises de service collectif :
70% des données proviennent
de Smart Grid Networks
La plupart des entreprises sont
incapables de suivre la
croissance de leur réseau
SilverLink Sensor Network sur
MongoDB
Ingestion massive de données
variées
Real-time analytics utilisant :
• Données temporelles
• Données géospatiales
• Type de capteur
Vision en temps réel de
l’utilisation de l’infrastructure
Meilleures applications,
meilleure expérience utilisateur
Nouvelles applications
déployées 10x plus vite pour
10% du coût
Cas d’usage MongoDB
Single View Internet of Things Mobile Real-Time Analytics
Catalog Personalization Content Management
Applications Mobiles
• Objectif :
- Anywhere, anytime
• Challenges :
- Elasticité
- Disponibilité
- Contextualisation
• Aptitudes requises:
- Scalabilité horizontale
- HA
- Géolocalisation
Problem Why MongoDB Results
Problème Solution Résultats
Besoin d’une offre 100% mobile
Cible : “digital native”
Elasticité et disponibilité
Intégration de MongoDB avec
la plate-forme bancaire
(AS400) à travers des web
services Java
> 100 000 téléchargements
Nouvelles fonctionnalités
déployées très rapidement
100% disponibilité depuis plus
de 2 ans
Mobile Banking Platform
AXA Banque utilise MongoDB pour son offre
de banque mobile “SooN”
Cas d’usage MongoDB
Single View Internet of Things Mobile Real-Time Analytics
Catalog Personalization Content Management
Real-time Analytics
• Objectif :
• Analyse temps réel
de donnés massives
• Challenges :
• Gros volumes de données
• Données hétérogènes
• Requêtes complexes
• Performances
• Aptitudes requises:
• Scalabilité horizontale
• Langage de requête performant
• Agrégation
Traitement analytique à grande
échelle
Le leader mondial des solutions de traitement des réservations
pour l'industrie du voyage utilise MongoDB pour ses analyses
de données en temps réel
Problem Why MongoDB ResultsProblème Solution Résultats
Opérations analytiques
massives :
• Milliards de documents
• TBs de données
• Temps réel !
Problèmes de performance
288 shards sur 6 serveurs
MongoDB support team !
Best practices sur :
Implementation
Optimisation
Testing
Performances constantes
Full scans en temps réel
Cas d’usage MongoDB
Single View Internet of Things Mobile Real-Time Analytics
Catalog Personalization Content Management
E-Commerce
Un catalogue personnalisé pour 30 millions de clients
Problem Why MongoDB ResultsProblème Solution Résultats
-2M de produits
-12+ heures pour mettre à jour
Site statique
Lent et coûteux à modifier
Pas de personnalisation
Flexible data model :
Modifications simplifiées pour
les produits ou les clients
Personnalisation avancée
In-memory : temps de réponse
ultra-rapides
Mise à jour du catalogue en 15
minutes
Personnalisation complète pour
plus de 30 millions de clients
Augmentation de la satisfaction
client et du revenu
Cas d’usage MongoDB
Single View Internet of Things Mobile Real-Time Analytics
Catalog Personalization Content Management
Content Management
• Objectif :
- Stocker et diffuser du contenu
• Challenges :
- Gros volumes de données
- Données hétérogènes
• Aptitudes requises:
- Modèle de données flexible
- Scalabilité horizontale
Content Management
Migration de MySQL vers MongoDB sur AWS: 2M£
d’économies et une réduction significative du temps de
réalisation des projets
Problem Why MongoDB ResultsProblème Solution Résultats
4.5M d’utilisateurs Web
2.3M d’utilisateurs Mobile
Multiples sites Web
Limites avec MySQL
Gestion des metadatas:
- Handsets
- Utilisateurs
- Différents types de données
(vidéo, feeds, texte et plus)
MongoDB sur AWS
Un modèle de données flexible
rend la gestion d’une grande
variété de métadata simple et
efficace.
Le Sharding permet la
scalabalité et une performance
inégalable
115,000+ requêtes par seconde
£2M+ économisés en 3 ans
MongoDB constitue le choix par
défaut pour tous les nouveaux
projets
Cas d’usage MongoDB
Internet of Things Mobile Real-Time Analytics
Catalog Personalization Content Management
Single View
Merci.
www.mongodb.com

Contenu connexe

Tendances

Créer des applications Java avec MongoDB
Créer des applications Java avec MongoDBCréer des applications Java avec MongoDB
Créer des applications Java avec MongoDBMongoDB
 
Toutes les raisons d'adopter MongoDB
Toutes les raisons d'adopter MongoDBToutes les raisons d'adopter MongoDB
Toutes les raisons d'adopter MongoDBContent Square
 
Tirer le meilleur de ses données avec ElasticSearch
Tirer le meilleur de ses données avec ElasticSearchTirer le meilleur de ses données avec ElasticSearch
Tirer le meilleur de ses données avec ElasticSearchSéven Le Mesle
 
Tunis big data_meetup__21_nov2015__aymenzaafouri
Tunis big data_meetup__21_nov2015__aymenzaafouriTunis big data_meetup__21_nov2015__aymenzaafouri
Tunis big data_meetup__21_nov2015__aymenzaafouriAymen ZAAFOURI
 
Collaboration Days 2014 : Information Retrieval mit SharePoint 2013
Collaboration Days 2014 : Information Retrieval mit SharePoint 2013Collaboration Days 2014 : Information Retrieval mit SharePoint 2013
Collaboration Days 2014 : Information Retrieval mit SharePoint 2013Patrick Maeschli
 
Webinaire 3 de la série « Retour aux fondamentaux » : Conception de schémas :...
Webinaire 3 de la série « Retour aux fondamentaux » : Conception de schémas :...Webinaire 3 de la série « Retour aux fondamentaux » : Conception de schémas :...
Webinaire 3 de la série « Retour aux fondamentaux » : Conception de schémas :...MongoDB
 
HTTP2 : ce qui va changer par Julien Landuré
HTTP2 : ce qui va changer par Julien LanduréHTTP2 : ce qui va changer par Julien Landuré
HTTP2 : ce qui va changer par Julien LanduréZenika
 
NoSql : conception des schémas, requêtage, et optimisation
NoSql : conception des schémas, requêtage, et optimisationNoSql : conception des schémas, requêtage, et optimisation
NoSql : conception des schémas, requêtage, et optimisationMicrosoft Technet France
 
Relational databases & NoSQL databases
Relational databases & NoSQL databasesRelational databases & NoSQL databases
Relational databases & NoSQL databasesCédric Villa
 
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
 
Webinaire 1 de la série Retour aux fondamentaux : Introduction à NoSQL
Webinaire 1 de la série Retour aux fondamentaux : Introduction à NoSQLWebinaire 1 de la série Retour aux fondamentaux : Introduction à NoSQL
Webinaire 1 de la série Retour aux fondamentaux : Introduction à NoSQLMongoDB
 
Base de données graphe et Neo4j
Base de données graphe et Neo4jBase de données graphe et Neo4j
Base de données graphe et Neo4jBoris Guarisma
 
MongoDB et Elasticsearch, meilleurs ennemis ?
MongoDB et Elasticsearch, meilleurs ennemis ?MongoDB et Elasticsearch, meilleurs ennemis ?
MongoDB et Elasticsearch, meilleurs ennemis ?Sébastien Prunier
 
Big data: NoSQL comme solution
Big data: NoSQL comme solutionBig data: NoSQL comme solution
Big data: NoSQL comme solutionJEMLI Fathi
 

Tendances (20)

Créer des applications Java avec MongoDB
Créer des applications Java avec MongoDBCréer des applications Java avec MongoDB
Créer des applications Java avec MongoDB
 
Toutes les raisons d'adopter MongoDB
Toutes les raisons d'adopter MongoDBToutes les raisons d'adopter MongoDB
Toutes les raisons d'adopter MongoDB
 
ToursJUG mongoDB
ToursJUG mongoDBToursJUG mongoDB
ToursJUG mongoDB
 
Tirer le meilleur de ses données avec ElasticSearch
Tirer le meilleur de ses données avec ElasticSearchTirer le meilleur de ses données avec ElasticSearch
Tirer le meilleur de ses données avec ElasticSearch
 
introduction to NoSQL
introduction to NoSQLintroduction to NoSQL
introduction to NoSQL
 
Tunis big data_meetup__21_nov2015__aymenzaafouri
Tunis big data_meetup__21_nov2015__aymenzaafouriTunis big data_meetup__21_nov2015__aymenzaafouri
Tunis big data_meetup__21_nov2015__aymenzaafouri
 
Soutenance ysance
Soutenance ysanceSoutenance ysance
Soutenance ysance
 
Collaboration Days 2014 : Information Retrieval mit SharePoint 2013
Collaboration Days 2014 : Information Retrieval mit SharePoint 2013Collaboration Days 2014 : Information Retrieval mit SharePoint 2013
Collaboration Days 2014 : Information Retrieval mit SharePoint 2013
 
Zenika MongoDB Tour - REX Amadeus
Zenika MongoDB Tour - REX AmadeusZenika MongoDB Tour - REX Amadeus
Zenika MongoDB Tour - REX Amadeus
 
Webinaire 3 de la série « Retour aux fondamentaux » : Conception de schémas :...
Webinaire 3 de la série « Retour aux fondamentaux » : Conception de schémas :...Webinaire 3 de la série « Retour aux fondamentaux » : Conception de schémas :...
Webinaire 3 de la série « Retour aux fondamentaux » : Conception de schémas :...
 
HTTP2 : ce qui va changer par Julien Landuré
HTTP2 : ce qui va changer par Julien LanduréHTTP2 : ce qui va changer par Julien Landuré
HTTP2 : ce qui va changer par Julien Landuré
 
NoSql : conception des schémas, requêtage, et optimisation
NoSql : conception des schémas, requêtage, et optimisationNoSql : conception des schémas, requêtage, et optimisation
NoSql : conception des schémas, requêtage, et optimisation
 
Relational databases & NoSQL databases
Relational databases & NoSQL databasesRelational databases & NoSQL databases
Relational databases & NoSQL databases
 
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 ?
 
Webinaire 1 de la série Retour aux fondamentaux : Introduction à NoSQL
Webinaire 1 de la série Retour aux fondamentaux : Introduction à NoSQLWebinaire 1 de la série Retour aux fondamentaux : Introduction à NoSQL
Webinaire 1 de la série Retour aux fondamentaux : Introduction à NoSQL
 
NoSQL et Big Data
NoSQL et Big DataNoSQL et Big Data
NoSQL et Big Data
 
Base de données graphe et Neo4j
Base de données graphe et Neo4jBase de données graphe et Neo4j
Base de données graphe et Neo4j
 
MongoDB et Elasticsearch, meilleurs ennemis ?
MongoDB et Elasticsearch, meilleurs ennemis ?MongoDB et Elasticsearch, meilleurs ennemis ?
MongoDB et Elasticsearch, meilleurs ennemis ?
 
Big data: NoSQL comme solution
Big data: NoSQL comme solutionBig data: NoSQL comme solution
Big data: NoSQL comme solution
 
Mongo DB
Mongo DBMongo DB
Mongo DB
 

En vedette

Introduction to Big Data Infrastructure
Introduction to Big Data InfrastructureIntroduction to Big Data Infrastructure
Introduction to Big Data InfrastructureSilota Inc.
 
Crunching Data with Google BigQuery. JORDAN TIGANI at Big Data Spain 2012
Crunching Data with Google BigQuery. JORDAN TIGANI at Big Data Spain 2012Crunching Data with Google BigQuery. JORDAN TIGANI at Big Data Spain 2012
Crunching Data with Google BigQuery. JORDAN TIGANI at Big Data Spain 2012Big Data Spain
 
MongoDB Evenings Houston: Implementing EDW Using MongoDB by Purvesh Patel, Ch...
MongoDB Evenings Houston: Implementing EDW Using MongoDB by Purvesh Patel, Ch...MongoDB Evenings Houston: Implementing EDW Using MongoDB by Purvesh Patel, Ch...
MongoDB Evenings Houston: Implementing EDW Using MongoDB by Purvesh Patel, Ch...MongoDB
 
Designing dashboards for performance shridhar wip 040613
Designing dashboards for performance shridhar wip 040613Designing dashboards for performance shridhar wip 040613
Designing dashboards for performance shridhar wip 040613Mrunal Shridhar
 
Building RESTful APIs
Building RESTful APIsBuilding RESTful APIs
Building RESTful APIsSilota Inc.
 
Big Query Basics
Big Query BasicsBig Query Basics
Big Query BasicsIdo Green
 
An indepth look at Google BigQuery Architecture by Felipe Hoffa of Google
An indepth look at Google BigQuery Architecture by Felipe Hoffa of GoogleAn indepth look at Google BigQuery Architecture by Felipe Hoffa of Google
An indepth look at Google BigQuery Architecture by Felipe Hoffa of GoogleData Con LA
 
Uses and Best Practices for Amazon Redshift
Uses and Best Practices for Amazon Redshift Uses and Best Practices for Amazon Redshift
Uses and Best Practices for Amazon Redshift Amazon Web Services
 
Visual Design with Data
Visual Design with DataVisual Design with Data
Visual Design with DataSeth Familian
 

En vedette (13)

Introduction to Big Data Infrastructure
Introduction to Big Data InfrastructureIntroduction to Big Data Infrastructure
Introduction to Big Data Infrastructure
 
Crunching Data with Google BigQuery. JORDAN TIGANI at Big Data Spain 2012
Crunching Data with Google BigQuery. JORDAN TIGANI at Big Data Spain 2012Crunching Data with Google BigQuery. JORDAN TIGANI at Big Data Spain 2012
Crunching Data with Google BigQuery. JORDAN TIGANI at Big Data Spain 2012
 
MongoDB Evenings Houston: Implementing EDW Using MongoDB by Purvesh Patel, Ch...
MongoDB Evenings Houston: Implementing EDW Using MongoDB by Purvesh Patel, Ch...MongoDB Evenings Houston: Implementing EDW Using MongoDB by Purvesh Patel, Ch...
MongoDB Evenings Houston: Implementing EDW Using MongoDB by Purvesh Patel, Ch...
 
Intro to EDW
Intro to EDWIntro to EDW
Intro to EDW
 
Designing dashboards for performance shridhar wip 040613
Designing dashboards for performance shridhar wip 040613Designing dashboards for performance shridhar wip 040613
Designing dashboards for performance shridhar wip 040613
 
Building RESTful APIs
Building RESTful APIsBuilding RESTful APIs
Building RESTful APIs
 
Google BigQuery
Google BigQueryGoogle BigQuery
Google BigQuery
 
Embedding with Tableau Server
Embedding with Tableau ServerEmbedding with Tableau Server
Embedding with Tableau Server
 
Big Query Basics
Big Query BasicsBig Query Basics
Big Query Basics
 
An indepth look at Google BigQuery Architecture by Felipe Hoffa of Google
An indepth look at Google BigQuery Architecture by Felipe Hoffa of GoogleAn indepth look at Google BigQuery Architecture by Felipe Hoffa of Google
An indepth look at Google BigQuery Architecture by Felipe Hoffa of Google
 
Uses and Best Practices for Amazon Redshift
Uses and Best Practices for Amazon Redshift Uses and Best Practices for Amazon Redshift
Uses and Best Practices for Amazon Redshift
 
Google Cloud Dataflow
Google Cloud DataflowGoogle Cloud Dataflow
Google Cloud Dataflow
 
Visual Design with Data
Visual Design with DataVisual Design with Data
Visual Design with Data
 

Similaire à Event: Petit-déjeuner MongoDB France

Exploitez toute la valeur de vos données client et produit grâce à talend 6
Exploitez toute la valeur de vos données client et produit grâce à talend 6Exploitez toute la valeur de vos données client et produit grâce à talend 6
Exploitez toute la valeur de vos données client et produit grâce à talend 6Jean-Michel Franco
 
Découvrez les nouvelles fonctionnalités de Talend 6
Découvrez les nouvelles fonctionnalités de Talend 6Découvrez les nouvelles fonctionnalités de Talend 6
Découvrez les nouvelles fonctionnalités de Talend 6Jean-Michel Franco
 
What's new in MongoDB 3.6
What's new in MongoDB 3.6What's new in MongoDB 3.6
What's new in MongoDB 3.6MongoDB
 
Neo4j - Cas d'usages pour votre métier
Neo4j - Cas d'usages pour votre métierNeo4j - Cas d'usages pour votre métier
Neo4j - Cas d'usages pour votre métierNeo4j
 
GraphTour Paris - Cas d'usages populaires Neo4j
GraphTour Paris - Cas d'usages populaires Neo4jGraphTour Paris - Cas d'usages populaires Neo4j
GraphTour Paris - Cas d'usages populaires Neo4jNeo4j
 
Introduction à Neo4j - La base de données de graphes - 2016
Introduction à Neo4j - La base de données de graphes - 2016Introduction à Neo4j - La base de données de graphes - 2016
Introduction à Neo4j - La base de données de graphes - 2016Cédric Fauvet
 
Atelier Informatica - Forum MDM Micropole 2014 Un pas de plus vers les métie...
Atelier Informatica - Forum MDM Micropole 2014  Un pas de plus vers les métie...Atelier Informatica - Forum MDM Micropole 2014  Un pas de plus vers les métie...
Atelier Informatica - Forum MDM Micropole 2014 Un pas de plus vers les métie...Micropole Group
 
Atelier Informatica MDM Forum micropole 2014
Atelier Informatica MDM Forum micropole 2014Atelier Informatica MDM Forum micropole 2014
Atelier Informatica MDM Forum micropole 2014Micropole Group
 
Neo4j et ses cas d'usages
Neo4j et ses cas d'usagesNeo4j et ses cas d'usages
Neo4j et ses cas d'usagesNeo4j
 
Session découverte de la Data Virtualization
Session découverte de la Data VirtualizationSession découverte de la Data Virtualization
Session découverte de la Data VirtualizationDenodo
 
La Logical Data Fabric au secours de la connaissance client
La Logical Data Fabric au secours de la connaissance clientLa Logical Data Fabric au secours de la connaissance client
La Logical Data Fabric au secours de la connaissance clientDenodo
 
2014 03-26-appdevseries-session3-interactingwiththedatabase-fr-phpapp01
2014 03-26-appdevseries-session3-interactingwiththedatabase-fr-phpapp012014 03-26-appdevseries-session3-interactingwiththedatabase-fr-phpapp01
2014 03-26-appdevseries-session3-interactingwiththedatabase-fr-phpapp01MongoDB
 
DATA FORUM MICROPOLE 2015 - Atelier Talend
 DATA FORUM MICROPOLE 2015 - Atelier Talend DATA FORUM MICROPOLE 2015 - Atelier Talend
DATA FORUM MICROPOLE 2015 - Atelier TalendMicropole Group
 
MongoDB 3.6 Customer Deck pptx.pptx
MongoDB 3.6 Customer Deck pptx.pptxMongoDB 3.6 Customer Deck pptx.pptx
MongoDB 3.6 Customer Deck pptx.pptxMongoDB
 
Session découverte de la Data Virtualization
Session découverte de la Data VirtualizationSession découverte de la Data Virtualization
Session découverte de la Data VirtualizationDenodo
 
Denodo, pilier central de votre stratégie API
Denodo, pilier central de votre stratégie APIDenodo, pilier central de votre stratégie API
Denodo, pilier central de votre stratégie APIDenodo
 
Les cas d’usages populaires de Neo4j
Les cas d’usages populaires de Neo4jLes cas d’usages populaires de Neo4j
Les cas d’usages populaires de Neo4jNeo4j
 
IOT Paris Seminar 2015 - MAXXING Presentation
IOT Paris Seminar 2015 - MAXXING PresentationIOT Paris Seminar 2015 - MAXXING Presentation
IOT Paris Seminar 2015 - MAXXING PresentationMongoDB
 
Serverless low cost analytics by Adways y Audric Guigon
Serverless low cost analytics by Adways y Audric GuigonServerless low cost analytics by Adways y Audric Guigon
Serverless low cost analytics by Adways y Audric GuigonThe Incredible Automation Day
 

Similaire à Event: Petit-déjeuner MongoDB France (20)

Exploitez toute la valeur de vos données client et produit grâce à talend 6
Exploitez toute la valeur de vos données client et produit grâce à talend 6Exploitez toute la valeur de vos données client et produit grâce à talend 6
Exploitez toute la valeur de vos données client et produit grâce à talend 6
 
Découvrez les nouvelles fonctionnalités de Talend 6
Découvrez les nouvelles fonctionnalités de Talend 6Découvrez les nouvelles fonctionnalités de Talend 6
Découvrez les nouvelles fonctionnalités de Talend 6
 
What's new in MongoDB 3.6
What's new in MongoDB 3.6What's new in MongoDB 3.6
What's new in MongoDB 3.6
 
Neo4j - Cas d'usages pour votre métier
Neo4j - Cas d'usages pour votre métierNeo4j - Cas d'usages pour votre métier
Neo4j - Cas d'usages pour votre métier
 
GraphTour Paris - Cas d'usages populaires Neo4j
GraphTour Paris - Cas d'usages populaires Neo4jGraphTour Paris - Cas d'usages populaires Neo4j
GraphTour Paris - Cas d'usages populaires Neo4j
 
Introduction à Neo4j - La base de données de graphes - 2016
Introduction à Neo4j - La base de données de graphes - 2016Introduction à Neo4j - La base de données de graphes - 2016
Introduction à Neo4j - La base de données de graphes - 2016
 
Atelier Informatica - Forum MDM Micropole 2014 Un pas de plus vers les métie...
Atelier Informatica - Forum MDM Micropole 2014  Un pas de plus vers les métie...Atelier Informatica - Forum MDM Micropole 2014  Un pas de plus vers les métie...
Atelier Informatica - Forum MDM Micropole 2014 Un pas de plus vers les métie...
 
Atelier Informatica MDM Forum micropole 2014
Atelier Informatica MDM Forum micropole 2014Atelier Informatica MDM Forum micropole 2014
Atelier Informatica MDM Forum micropole 2014
 
Neo4j et ses cas d'usages
Neo4j et ses cas d'usagesNeo4j et ses cas d'usages
Neo4j et ses cas d'usages
 
Session découverte de la Data Virtualization
Session découverte de la Data VirtualizationSession découverte de la Data Virtualization
Session découverte de la Data Virtualization
 
La Logical Data Fabric au secours de la connaissance client
La Logical Data Fabric au secours de la connaissance clientLa Logical Data Fabric au secours de la connaissance client
La Logical Data Fabric au secours de la connaissance client
 
2014 03-26-appdevseries-session3-interactingwiththedatabase-fr-phpapp01
2014 03-26-appdevseries-session3-interactingwiththedatabase-fr-phpapp012014 03-26-appdevseries-session3-interactingwiththedatabase-fr-phpapp01
2014 03-26-appdevseries-session3-interactingwiththedatabase-fr-phpapp01
 
DATA FORUM MICROPOLE 2015 - Atelier Talend
 DATA FORUM MICROPOLE 2015 - Atelier Talend DATA FORUM MICROPOLE 2015 - Atelier Talend
DATA FORUM MICROPOLE 2015 - Atelier Talend
 
MongoDB 3.6 Customer Deck pptx.pptx
MongoDB 3.6 Customer Deck pptx.pptxMongoDB 3.6 Customer Deck pptx.pptx
MongoDB 3.6 Customer Deck pptx.pptx
 
Session découverte de la Data Virtualization
Session découverte de la Data VirtualizationSession découverte de la Data Virtualization
Session découverte de la Data Virtualization
 
Denodo, pilier central de votre stratégie API
Denodo, pilier central de votre stratégie APIDenodo, pilier central de votre stratégie API
Denodo, pilier central de votre stratégie API
 
Les cas d’usages populaires de Neo4j
Les cas d’usages populaires de Neo4jLes cas d’usages populaires de Neo4j
Les cas d’usages populaires de Neo4j
 
Cms big data Rubedo, au delà des performances
Cms big data Rubedo, au delà des performancesCms big data Rubedo, au delà des performances
Cms big data Rubedo, au delà des performances
 
IOT Paris Seminar 2015 - MAXXING Presentation
IOT Paris Seminar 2015 - MAXXING PresentationIOT Paris Seminar 2015 - MAXXING Presentation
IOT Paris Seminar 2015 - MAXXING Presentation
 
Serverless low cost analytics by Adways y Audric Guigon
Serverless low cost analytics by Adways y Audric GuigonServerless low cost analytics by Adways y Audric Guigon
Serverless low cost analytics by Adways y Audric Guigon
 

Plus de MongoDB

MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
MongoDB SoCal 2020: Migrate Anything* to MongoDB AtlasMongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
MongoDB SoCal 2020: Migrate Anything* to MongoDB AtlasMongoDB
 
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!MongoDB
 
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...MongoDB
 
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDBMongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDBMongoDB
 
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...MongoDB
 
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series DataMongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series DataMongoDB
 
MongoDB SoCal 2020: MongoDB Atlas Jump Start
 MongoDB SoCal 2020: MongoDB Atlas Jump Start MongoDB SoCal 2020: MongoDB Atlas Jump Start
MongoDB SoCal 2020: MongoDB Atlas Jump StartMongoDB
 
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]MongoDB
 
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2MongoDB
 
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...MongoDB
 
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!MongoDB
 
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your MindsetMongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your MindsetMongoDB
 
MongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
MongoDB .local San Francisco 2020: MongoDB Atlas JumpstartMongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
MongoDB .local San Francisco 2020: MongoDB Atlas JumpstartMongoDB
 
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...MongoDB
 
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++MongoDB
 
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...MongoDB
 
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep DiveMongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep DiveMongoDB
 
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & GolangMongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & GolangMongoDB
 
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...MongoDB
 
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...MongoDB
 

Plus de MongoDB (20)

MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
MongoDB SoCal 2020: Migrate Anything* to MongoDB AtlasMongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
 
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
 
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
 
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDBMongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
 
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
 
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series DataMongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
 
MongoDB SoCal 2020: MongoDB Atlas Jump Start
 MongoDB SoCal 2020: MongoDB Atlas Jump Start MongoDB SoCal 2020: MongoDB Atlas Jump Start
MongoDB SoCal 2020: MongoDB Atlas Jump Start
 
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
 
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
 
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
 
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
 
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your MindsetMongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
 
MongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
MongoDB .local San Francisco 2020: MongoDB Atlas JumpstartMongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
MongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
 
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
 
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
 
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
 
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep DiveMongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
 
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & GolangMongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
 
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
 
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
 

Event: Petit-déjeuner MongoDB France

  • 1.
  • 2. Agenda Introduction: MongoDB, un sujet d’actualité Pourquoi MongoDB? Cas d’usage MongoDB Questions/Réponses Conclusion
  • 3. 4th Most Popular, Fastest Growing RANK DBMS MODEL SCORE GROWTH (20 MO) 1. Oracle Relational DBMS 1,442 -5% 2. MySQL Relational DBMS 1,294 2% 3. Microsoft SQL Server Relational DBMS 1,131 -10% 4. MongoDB Document Store 277 172% 5. PostgreSQL Relational DBMS 273 40% 6. DB2 Relational DBMS 201 11% 7. Microsoft Access Relational DBMS 146 -26% 8. Cassandra Wide Column 107 87% 9. SQLite Relational DBMS 105 19% Source: DB-engines database popularity rankings;
  • 5. Gartner, Inc. recognized MongoDB as a Leader in the 2015 Magic Quadrant for Operational Database Management Systems.* *Gartner, Inc., Magic Quadrant for Operational Database Management Systems by Donald Feinberg, Merv Adrian, Nick Heudecker, Adam M. Ronthal, and Terilyn Palanca, October 12, 2015. *Gartner does not endorse any vendor, product or service depicted in its research publications, and does not advise technology users to select only those vendors with the highest ratings or other designation. Gartner research publications consist of the opinions of Gartner's research organization and should not be construed as statements of fact. Gartner disclaims all warranties, expressed or implied, with respect to this research, including any warranties of merchantability or fitness for a particular purpose. This graphic was published by Gartner, Inc. as part of a larger research document and should be evaluated in the context of the entire document. The Gartner document is available upon request from MongoDB, Inc.
  • 6. 600+ employés A propos de MongoDB, Inc. 2,500+ clients 13 bureaux dans le monde $311M de levées de fonds
  • 7. 12 employés A propos de MongoDB France 50+ Clients Responsables de Comptes Ingénieurs Avant-Vente Consultants
  • 8. Cas d’usage MongoDB Single View Internet of Things Mobile Real-Time Analytics Catalog Personalization Content Management
  • 9.
  • 10. Rémi Forest Senior Solutions Architect Cas d’usage
  • 11. Cas d’usage MongoDB Single View Internet of Things Mobile Real-Time Analytics Catalog Personalization Content Management
  • 12. Single View • Objectif : - Vue centralisée agrégeant différentes sources • Challenges : - Données dispersées et hétérogènes • Aptitudes requises: - Schéma flexible - Requêtage avancé
  • 13. Single View du Client Un leader de l’assurance implémente une vue unique de ses clients en seulement 90 jours – “The Wall” Problem Why MongoDB ResultsProblème Solution Résultats - Pas de single view - Mauvaise expérience client - 70 systèmes - 15 front-end - Tentative avec Oracle: • 2 ans • 25M$ • un échec “The Wall” : Single View en temps réel Prototype en 2 semaines Production en 90 jours Réduction du churn et Amélioration des ventes
  • 14. Cas d’usage MongoDB Single View Internet of Things Mobile Real-Time Analytics Catalog Personalization Content Management
  • 15. Internet of Things • Objectif : - Gestion des objets connectés • Challenges : - Scalabilité - Données hétérogènes - Temps réel • Aptitudes requises: - Scalabilité horizontale - Schéma flexible - Real-time analytics
  • 16. SilverLink Sensor Network De nouvelles applications 10x plus vite et 10x moins cher. Problem Why MongoDB ResultsProblème Solution Résultats Entreprises de service collectif : 70% des données proviennent de Smart Grid Networks La plupart des entreprises sont incapables de suivre la croissance de leur réseau SilverLink Sensor Network sur MongoDB Ingestion massive de données variées Real-time analytics utilisant : • Données temporelles • Données géospatiales • Type de capteur Vision en temps réel de l’utilisation de l’infrastructure Meilleures applications, meilleure expérience utilisateur Nouvelles applications déployées 10x plus vite pour 10% du coût
  • 17. Cas d’usage MongoDB Single View Internet of Things Mobile Real-Time Analytics Catalog Personalization Content Management
  • 18. Applications Mobiles • Objectif : - Anywhere, anytime • Challenges : - Elasticité - Disponibilité - Contextualisation • Aptitudes requises: - Scalabilité horizontale - HA - Géolocalisation
  • 19. Problem Why MongoDB Results Problème Solution Résultats Besoin d’une offre 100% mobile Cible : “digital native” Elasticité et disponibilité Intégration de MongoDB avec la plate-forme bancaire (AS400) à travers des web services Java > 100 000 téléchargements Nouvelles fonctionnalités déployées très rapidement 100% disponibilité depuis plus de 2 ans Mobile Banking Platform AXA Banque utilise MongoDB pour son offre de banque mobile “SooN”
  • 20. Cas d’usage MongoDB Single View Internet of Things Mobile Real-Time Analytics Catalog Personalization Content Management
  • 21. Real-time Analytics • Objectif : • Analyse temps réel de donnés massives • Challenges : • Gros volumes de données • Données hétérogènes • Requêtes complexes • Performances • Aptitudes requises: • Scalabilité horizontale • Langage de requête performant • Agrégation
  • 22. Traitement analytique à grande échelle Le leader mondial des solutions de traitement des réservations pour l'industrie du voyage utilise MongoDB pour ses analyses de données en temps réel Problem Why MongoDB ResultsProblème Solution Résultats Opérations analytiques massives : • Milliards de documents • TBs de données • Temps réel ! Problèmes de performance 288 shards sur 6 serveurs MongoDB support team ! Best practices sur : Implementation Optimisation Testing Performances constantes Full scans en temps réel
  • 23. Cas d’usage MongoDB Single View Internet of Things Mobile Real-Time Analytics Catalog Personalization Content Management
  • 24. E-Commerce Un catalogue personnalisé pour 30 millions de clients Problem Why MongoDB ResultsProblème Solution Résultats -2M de produits -12+ heures pour mettre à jour Site statique Lent et coûteux à modifier Pas de personnalisation Flexible data model : Modifications simplifiées pour les produits ou les clients Personnalisation avancée In-memory : temps de réponse ultra-rapides Mise à jour du catalogue en 15 minutes Personnalisation complète pour plus de 30 millions de clients Augmentation de la satisfaction client et du revenu
  • 25. Cas d’usage MongoDB Single View Internet of Things Mobile Real-Time Analytics Catalog Personalization Content Management
  • 26. Content Management • Objectif : - Stocker et diffuser du contenu • Challenges : - Gros volumes de données - Données hétérogènes • Aptitudes requises: - Modèle de données flexible - Scalabilité horizontale
  • 27. Content Management Migration de MySQL vers MongoDB sur AWS: 2M£ d’économies et une réduction significative du temps de réalisation des projets Problem Why MongoDB ResultsProblème Solution Résultats 4.5M d’utilisateurs Web 2.3M d’utilisateurs Mobile Multiples sites Web Limites avec MySQL Gestion des metadatas: - Handsets - Utilisateurs - Différents types de données (vidéo, feeds, texte et plus) MongoDB sur AWS Un modèle de données flexible rend la gestion d’une grande variété de métadata simple et efficace. Le Sharding permet la scalabalité et une performance inégalable 115,000+ requêtes par seconde £2M+ économisés en 3 ans MongoDB constitue le choix par défaut pour tous les nouveaux projets
  • 28. Cas d’usage MongoDB Internet of Things Mobile Real-Time Analytics Catalog Personalization Content Management Single View

Notes de l'éditeur

  1. - Les 3 premiers sont là depuis des Decennies… Observer la croissance Only 2 NOSQL in the top 10.
  2. BNP : Alert Temps Réels sur bes barrieres /seuils dans les sales de marché. Bouygues : Single view of subscribers. AXA Mobile avec Soon.
  3. Bonjour à tous, je suis Rémi Forest, Solution Architect chez MongoDB. Pour faire suite à l’échange que nous venons d’avoir avec Eliot, je voudrais aborder de façon un peu plus concrète les utilisations qui sont faites de mongoDB chez nos clients. Comme vous l’avez compris, MongoDB a la volonté d’être une base de données généraliste, c’est-à-dire pouvant répondre à un très grand nombre de cas d’usage, notamment comme alternative aux bases de données traditionnelles. Pour autant, les premiers projets mis en œuvre autour de notre technologie sont généralement portés par des cas d’usages pour lesquels ces solutions traditionnelles sont incapables d’apporter des réponses satisfaisantes. Je vais pendant ces quelques minutes vous présenter les cas d’usage les plus fréquemment rencontrés chez nos clients, et vous montrer, à travers quelques exemples concrets, de quelle façon MongoDB apporte une valeur unique pour ces applications. 3:00
  4. Nous avons identifié 7 cas d’usages particulièrement répandus chez nos clients. Le premier cas d’usage est ce qu’on appelle “single view”, ou parfois vue 360.
  5. Il s’agit d’agréger les données depuis plusieurs sources afin de présenter une vue consolidée de … n’importe quoi. De clients, de produits ou d’employés par exemple. Le problème quand on dispose de données dispersées c’est qu’il est difficile, voir impossible, d’en avoir une vue complète. Quand bien même certaines entreprises ont réussi à passer outre les difficultés liées à l’ingestion, à la transformation ou aux modèles de données, les systèmes obtenus sont très complexes à faire évoluer. La conséquence de ces données dispersées est bien souvent une complexité de gestion qui se traduit par des coûts élevés, une mauvaise expérience client et des pertes d’opportunités. Les deux principales caractéristiques attendues d’un tel système sont sa capacité à supporter une grande variété de formats de données ainsi que la possibilité d’interroger ces données de façon sophistiquée, et ce sont deux points sur lesquels MongoDB excelle particulièrement avec son modèle de données sous forme de document ainsi que son language de query MQL associé à la capacité de gérer des indexes secondaires sur n’importe quel champ à l’intérieur d’un document.
  6. Un exemple très représentatif de ce cas d’usage est le projet que nous avons mené avec MetLife.  Air France
  7. Le deuxième cas d’usage fréquemment rencontré concerne l’internet des objets.
  8. L’internet des objets est un environnement dans lequel tous les objets sont connectés les uns aux autres et partagent de l’information pour améliorer notre quotidien. Les applications IoT sont toutes les applications qui gèrent les données générées par ces objets ou dispositifs. Les principaux défis à gérer dans l’internet des objets concernent : La scalabilité La diversité des données La capacité à traiter l’ensemble de ces informations de façon instantanée RQ  HWDI
  9. Silver Spring, SilverSpring Use Case: IoT Industry: Energy, Technology
  10. Le troisième cas d’usage concerne les applications liées à la mobilité.
  11. Les applications mobiles concernent les applications pour lesquelles les utilisateurs peuvent utiliser de multiples interfaces, notamment des smartphones ou des tablettes. La conséquence est un nombre d’utilisateur toujours plus important, avec une variabilité qui peut être très importante en fonction du succès de l’application, et une utilisation « anychere, anytime » impliquant des contraintes extrêmement fortes au niveau de la performance et de la disponibilité du backend pour ces applications.
  12. Real time analytics
  13. Quand on parle de “Real-Time Analytics”, on parle de lancer des analyses impliquant la transformatio ou l’aggrégation de données en temps réel. La notion de “temps réel” se pose en alternative au “batch analytics” qui peut prendre plusieurs heures, voir plusieurs jours, et requière des temps de réponse « humainement acceptables », typiquement de l’ordre de la seconde, voire quelques dizaines de secondes au maximum. Le monde dans lequel nous vivons est un monde de temps réel. On a besoin de pouvoir prendre des décisions rapidement, quelle que soit la quantité d’information à traiter pour prendre cette décision. Le problème est que quand on multiplie l’hétérogénéité des données avec leur vélocité, et qu’on ajouter dessus des demandes toujours plus complexes, on se heurte facilement à des situations impossibles à gérer. HWDI : Scalabilité MQL + indexing + full text + geo-index aggregation framework
  14. Besoins d’analytics “extrêmes” pour le data mining de leurs clients. Milliards de documents Traoctets de données Besoin de temps réel ! Problèmes de performances malgré la puissance des serveurs (48 coeurs, 512 GB memoire, 3TB flash Fusion IO) Overall cluster 288 cores, 3TB RAM, 38.4TB flash card storage Currently 1 year of production data (4 expected) 310m+ docs (1bn) Data size 3,6TB (11TB) Average object size 12,5KB File size 4.8TB (16TB) Requêtes prenant jusqu’à plusieurs minutes. Evolution : 288 shards Optimisation avec les équipes de support Requêtes de qq secondes à < 1 minute pour les plus complexes.
  15. Nous avons ensuite deux cas d’usage qui demandent des aptitudes assez proches qui sont la notion de catalogue et de personalisation. Quand on parle de catalogue, l’exemple évident est celui du catalogue de produit d’un commerçant. Mais ce cas d’usage englobe tout type d’application qui contient des données provenant de plusieurs entités, qu’il s’agisse de produits, d’actifs, d’inventaire, de personnes, d’instrument financiers, ou n’importe quoi d’autre.
  16. OTTO est la plus grande enseigne de grande distribution Européenne, juste derrière Amazon. On les connait en france notamment avec les 3 suisses. Otto avait des soucis avec son site de e-commerce. Avec plus de 5000 marques et 2 Millions de produits, les performances lors des mises à jour n’étaient plus acceptables. La mise à jour d’un simple produit pouvait avoir un impact sur des dizaines de tables, avec un temps de mise à jour du catalogue supérieur à 12 heures. La personnalisation était également très limitée, car le temps de réponse est un élément absolument fondamental en e-commerce. Vous n’avez qu’une ou 2 secondes pour charger le profil du client et décider quoi lui proposer.
  17. Le dernier cas d’usage est la gestion documentaire.
  18. Quand on parle de gestion documentaire, les fameuses applications “CMS “ ont pour vocation de stocker du contenu et de le mettre à disposition d’utilisateurs. Il peut s’agir de pages web, de documents, d’images, de vidéos, de commentaires ou d’autre type de données générées par les utilisateurs eux-même. Les CMS peuvent être développés en interne ou achetés directement auprès d’éditeurs. Il est intéressant de noter que les deux plus grands CMS que sont Adobe Experience Manager et Sitecore utilisent MongoDB comme backend. J’ai un ami qui m’a dit un jour que c’était normal d’être utilisé dans le CMS puisqu’on était une base de données orientée documents. Je ne le vois plus.
  19. Eliminated 6B+ rows of attributes – instead creates single document per user / piece of content
  20. Voilà en synthèse les cas d’usage que nous rencontrons le plus fréquemment chez nos clients. Comme vous l’avez vu, la capacité de MongoDB à fournir en même temps un modèle de données flexible et des fonctionnalités de requêtage évoluées et performantes, le tout sur une architecture scalable et disponible permettent à nos clients de mettre en œuvre des projets qui paraissaient jusqu’à présent impossibles.
  21. Bonjour à tous, je suis Rémi Forest, Solution Architect chez MongoDB. Pour faire suite à l’échange que nous venons d’avoir avec Eliot, je voudrais aborder de façon un peu plus concrète les utilisations qui sont faites de mongoDB chez nos clients. Comme vous l’avez compris, MongoDB a la volonté d’être une base de données généraliste, c’est-à-dire pouvant répondre à un très grand nombre de cas d’usage, notamment comme alternative aux bases de données traditionnelles. Pour autant, les premiers projets mis en œuvre autour de notre technologie sont généralement portés par des cas d’usages pour lesquels ces solutions traditionnelles sont incapables d’apporter des réponses satisfaisantes. Je vais pendant ces quelques minutes vous présenter les cas d’usage les plus fréquemment rencontrés chez nos clients, et vous montrer, à travers quelques exemples concrets, de quelle façon MongoDB apporte une valeur unique pour ces applications. 3:00