SlideShare une entreprise Scribd logo
MS Cloud Summit
DocumentDB, une base de donnée extrêmement
rapide à l’échelle de la planète
Arnaud Comet
Program Manager, Microsoft
acomet@microsoft.com
DocumentDB-Faits
askdocdb@microsoft.com
acomet@microsoft.com
Accélérationdel’innovation
3
Support Upsert
Order By
Géospatial
Connecteur Power BI
Stream Analytics
Support
Geo-replication globale
Collection Partitionnée
Protocole MongoDB
Connecteur Hadoop
TTL (Time To Leave)
Support SDK pour “Retry”
automatique
Transaction multi-
document
Planificateur des ressources
mis à jour
Emulateur local
(DocumentDB gratuit)
Support Change
Feed/Streams
Expansion Globale (Ring 0)
Support géospatial
amélioré: indexation
automatique polygone et
objets LineString
Amélioration des métriques
Compliance
Evolution NoSQL
Volume
Architectures
hyperconvergente/
hyperscale
Partitionnement
horizontal
Extensibilité
élastique
Vitesse
Base de données
optimisées pour l’
écriture
Distribution globale
Topologies Actif-
Actif
Niveaux de
cohérence ajustable
Variété
Base de données
dynamiques
Pas de schemas
Concept d’indexage
logique
2009
MongoDB/
Riak/Neo4J
2015
DocumentDB
GA
2006
BigTablep
aper
Cassandra
20082007
Dynamo paper/
AWS SimpleDB
2014
DocumentDB
Preview
20162012
AWS DynamoDB
2010
Project
Florence
Pasuneseulesolutionpourtous
Azure PaaS
Evolution verticale
Co-located compute & storage
Index Mgmt
/QP
Persistence
locale
Local compute
& storage
• Base de donnée
1TB (futur, 4TB)
Azure SQL DB
Optimisée pour
lecture
Relational
…
Index Mgmt
/QP
Persistence
locale
Local compute &
storage on each
shard
Evolution horizontale
Co-located compute & storage
• Une seule collection de1PB &
100s of millions of req/sec
• Plusieurs collections par base
de donnée
Azure DocumentDB
Optimisée pour lecture/écriture
NoSQL
Compromis 2x2 des bases de données
Microsoft Confidential (under NDA)
Capacités de DocumentDB
Demos
• Extensibilité instantanée
• Distribution des données à l’échelle de la planète
• Interface de requête
• Migration de données + DocumentDB avec Power
BI
Gestiondesdonnées • Les ressources sont gérées en tant
qu'éléments (documents JSON
contenant des métadonnées) et en
tant que flux (collections d'éléments)
• Chaque base de données contient
plusieurs collections qui comportent:
 Documents
 Procédures stockées, des
déclencheurs, des fonctions
définies par l’utilisateur
 Pièces jointes associées
• Une base de donnée est aussi associée
à:
 Utilisateurs possédant un
ensemble d'autorisations d’accés
Azure DocumentDB
Contrat de niveau
service SLA (99.99%)
Tout cela avec
ElasticitéextensibleTransactions+Stockage
∞
Elasticité extensible du
stockage
• Système conçu pour une extensibilité
indépendante du stockage et des
transactions
• Serveur transparent pour le management
des partitions et routage
• Indexage automatique en stockage SSD
• Distribution globale automatique des
données au sein de plusieurs régions
• Possibilité d’effacer les données usagées
automatiquement (TTL support)
Plus de transactions
Moins de transactions
9PM PST
Elasticité extensible
des transactions
• Changement élastique des débits
approvisionnés de 100 à 10
millions de transactions par
seconde
• Le provisionnement de
DocumentDB a un coût horaire
• Gratuit: émulateur
• Minimum: 400 RU/sec
Moins de
transactions
Plus de transactions
11PM PST
9PM PST
Demos
• Extensibilité instantanée
• Distribution des données à l’échelle de la planète
• Interface de requête
• Migration de données + DocumentDB avec Power
BI
Faible latence
garantie
“Je veux mes données au plus proche de
mes clients”
Lecture <10ms @ P99, <1ms @ P50
Ecriture <15ms @ P99, <6ms at P50
• Distribution mondiale des
écriture/lecture au niveau local
• Optimisé pour l’écriture rapide et
multiple sur un stockage SSD
• Indexage automatique et synchrone à
des taux d’ingestion élevés
Garantiedutraitementdesdonnéesdansles millisecondes
16
Distributionmondiale
Présence
TBD
En tant que service Ring 0, Document sera disponible par défaut dans toute nouvelle région
Demos
• Extensibilité instantanée
• Distribution des données à l’échelle de la planète
• Interface de requête
• Migration de données + DocumentDB avec Power
BI
Disponibilité de 99,99 %
en cas de défaillance
• Tous les clusters sont
configurés avec 10-20
domaines d’erreur
• Chaque partition a 3 réplicas
locaux
99.99%
HauteDisponibilité
21
99.99% SLA
Riches requêtes langage SQL, JavaScript et MongoDB
• Requêtes utilisant SQL ou/et JavaScript
• Exprimez la logique d’application en tant
que procédures stockées, déclencheurs et
fonctions définies par l’utilisateur à l’aide du
code JavaScript standard
• Toute la logique JavaScript est exécutée
dans une transaction ACID ambiante avec
isolement de capture instantanée
• MongoDB API bientôt en GA
Demos
• Extensibilité instantanée
• Distribution des données à l’échelle de la planète
• Interface de requête
• Migration de données + DocumentDB avec Power
BI
Niveaux de
cohérence ajustable
• Quatre niveaux de cohérence
ajustables
• Etre une base de donnée a réplication
mondiale nous force à naviguer le
CAP théorème
• Ces niveaux de cohérence sont plus
en phase avec les compromis PACELC
Strong consistency,
High latency
Eventual consistency,
Low latency
27%
3%
54%
16%
Observed Distribution
BoundedStaleness
Eventual
Session
Strong
Unique à DocumentDB
Indexage sans schema
• A grande échelle, ALTER TABLE et le management du
schéma/index sont difficiles à manager
• Indexation automatique et synchrone de toutes le données
ingérées – hash, range, géospatial, time-series (+Columnar en
2017 H1)
• Aucun index secondaire nécessaire!
• Base de donnée optimisée pour de nombreuses écritures
• Gouvernance de ressource complètement managée
• Transformation de l‘index en ligne et sur place (in-situ)
No Problem
No Schema
Change Feed • Modèle Lambda avec TCO bien inférieur
• Unique base de donnée pour l’ingestion et l’analyse de
données
Sécurité
DocumentDB Emulateur local
Gratuit, a télécharger et très proche de la version cloud de DocumentDB pour dev/test au niveau local
Compliance(certified)
29
Certification Details Compliance
Status
Strong Privacy and Security Commitments
· No mining of customer data for advertising
· No voluntary disclosure to law enforcement agencies
Achieved
Strong Privacy and Security Commitments Achieved
ISO 27001 Achieved
ISO 27018 Achieved
EU Model Clauses (EUMC) Achieved
Strong Privacy and Security Commitments Achieved
ISO 27001 Achieved
ISO 27018 Achieved
EU Model Clauses (EUMC) Achieved
HIPAA Business Associate Agreement Achieved
Strong Privacy and Security Commitments Achieved
ISO 27001 Achieved
ISO 27018 Achieved
EU Model Clauses (EUMC) Achieved
HIPAA Business Associate Agreement Achieved
Contractual commitment to meet US and EU data residency requirements Achieved
Demos
• Extensibilité infinie et instantanée
• Distribution des données à l’échelle de la planète
• Interface de requête
• Migration de données + DocumentDB avec Power
BI

Contenu connexe

Tendances

4D Summit Europe 2016 - Conférence d'A&C Consulting : "Stocker des données su...
4D Summit Europe 2016 - Conférence d'A&C Consulting : "Stocker des données su...4D Summit Europe 2016 - Conférence d'A&C Consulting : "Stocker des données su...
4D Summit Europe 2016 - Conférence d'A&C Consulting : "Stocker des données su...
Nathalie Richomme
 
Découvrez les nouveautés produits Nuxeo
Découvrez les nouveautés produits NuxeoDécouvrez les nouveautés produits Nuxeo
Découvrez les nouveautés produits Nuxeo
Nuxeo
 
Datastax Cassandra + Spark Streaming
Datastax Cassandra + Spark StreamingDatastax Cassandra + Spark Streaming
Datastax Cassandra + Spark Streaming
Victor Coustenoble
 
DataStax Enterprise - La plateforme de base de données pour le Cloud
DataStax Enterprise - La plateforme de base de données pour le CloudDataStax Enterprise - La plateforme de base de données pour le Cloud
DataStax Enterprise - La plateforme de base de données pour le Cloud
Victor Coustenoble
 
Sécurite Amazon Web Services
Sécurite Amazon Web ServicesSécurite Amazon Web Services
Sécurite Amazon Web Services
Aurélien Pelletier
 
Introduction à Apache Cassandra — IppEvent chez OVH 2017-03-02
Introduction à Apache Cassandra — IppEvent chez OVH 2017-03-02Introduction à Apache Cassandra — IppEvent chez OVH 2017-03-02
Introduction à Apache Cassandra — IppEvent chez OVH 2017-03-02
Jérôme Mainaud
 
Quelles stratégies de Recherche avec Cassandra ?
Quelles stratégies de Recherche avec Cassandra ?Quelles stratégies de Recherche avec Cassandra ?
Quelles stratégies de Recherche avec Cassandra ?
Victor Coustenoble
 
Morning with MongoDB Paris 2012 - Cas d'usages courant en entreprise. Présent...
Morning with MongoDB Paris 2012 - Cas d'usages courant en entreprise. Présent...Morning with MongoDB Paris 2012 - Cas d'usages courant en entreprise. Présent...
Morning with MongoDB Paris 2012 - Cas d'usages courant en entreprise. Présent...
MongoDB
 
Le Cloud, une réponse à nos besoins - Apéro Digital avril 2019 - Pascal Martin
Le Cloud, une réponse à nos besoins - Apéro Digital avril 2019 - Pascal MartinLe Cloud, une réponse à nos besoins - Apéro Digital avril 2019 - Pascal Martin
Le Cloud, une réponse à nos besoins - Apéro Digital avril 2019 - Pascal Martin
Pascal MARTIN
 
NoSQL et Big Data
NoSQL et Big DataNoSQL et Big Data
NoSQL et Big Data
acogoluegnes
 
Track 2 - Atelier 2 - Introduction à redshift
Track 2 - Atelier 2 - Introduction à redshiftTrack 2 - Atelier 2 - Introduction à redshift
Track 2 - Atelier 2 - Introduction à redshift
Amazon Web Services
 
Big Data: Hadoop Map / Reduce sur Windows et Windows Azure
Big Data: Hadoop Map / Reduce sur Windows et Windows AzureBig Data: Hadoop Map / Reduce sur Windows et Windows Azure
Big Data: Hadoop Map / Reduce sur Windows et Windows Azure
Microsoft
 

Tendances (12)

4D Summit Europe 2016 - Conférence d'A&C Consulting : "Stocker des données su...
4D Summit Europe 2016 - Conférence d'A&C Consulting : "Stocker des données su...4D Summit Europe 2016 - Conférence d'A&C Consulting : "Stocker des données su...
4D Summit Europe 2016 - Conférence d'A&C Consulting : "Stocker des données su...
 
Découvrez les nouveautés produits Nuxeo
Découvrez les nouveautés produits NuxeoDécouvrez les nouveautés produits Nuxeo
Découvrez les nouveautés produits Nuxeo
 
Datastax Cassandra + Spark Streaming
Datastax Cassandra + Spark StreamingDatastax Cassandra + Spark Streaming
Datastax Cassandra + Spark Streaming
 
DataStax Enterprise - La plateforme de base de données pour le Cloud
DataStax Enterprise - La plateforme de base de données pour le CloudDataStax Enterprise - La plateforme de base de données pour le Cloud
DataStax Enterprise - La plateforme de base de données pour le Cloud
 
Sécurite Amazon Web Services
Sécurite Amazon Web ServicesSécurite Amazon Web Services
Sécurite Amazon Web Services
 
Introduction à Apache Cassandra — IppEvent chez OVH 2017-03-02
Introduction à Apache Cassandra — IppEvent chez OVH 2017-03-02Introduction à Apache Cassandra — IppEvent chez OVH 2017-03-02
Introduction à Apache Cassandra — IppEvent chez OVH 2017-03-02
 
Quelles stratégies de Recherche avec Cassandra ?
Quelles stratégies de Recherche avec Cassandra ?Quelles stratégies de Recherche avec Cassandra ?
Quelles stratégies de Recherche avec Cassandra ?
 
Morning with MongoDB Paris 2012 - Cas d'usages courant en entreprise. Présent...
Morning with MongoDB Paris 2012 - Cas d'usages courant en entreprise. Présent...Morning with MongoDB Paris 2012 - Cas d'usages courant en entreprise. Présent...
Morning with MongoDB Paris 2012 - Cas d'usages courant en entreprise. Présent...
 
Le Cloud, une réponse à nos besoins - Apéro Digital avril 2019 - Pascal Martin
Le Cloud, une réponse à nos besoins - Apéro Digital avril 2019 - Pascal MartinLe Cloud, une réponse à nos besoins - Apéro Digital avril 2019 - Pascal Martin
Le Cloud, une réponse à nos besoins - Apéro Digital avril 2019 - Pascal Martin
 
NoSQL et Big Data
NoSQL et Big DataNoSQL et Big Data
NoSQL et Big Data
 
Track 2 - Atelier 2 - Introduction à redshift
Track 2 - Atelier 2 - Introduction à redshiftTrack 2 - Atelier 2 - Introduction à redshift
Track 2 - Atelier 2 - Introduction à redshift
 
Big Data: Hadoop Map / Reduce sur Windows et Windows Azure
Big Data: Hadoop Map / Reduce sur Windows et Windows AzureBig Data: Hadoop Map / Reduce sur Windows et Windows Azure
Big Data: Hadoop Map / Reduce sur Windows et Windows Azure
 

Similaire à J1 T1 2 - Azure DocumentDB, une base de données extrêmement rapide à l’échelle de la planète - Arnaud Comet

Quand utiliser MongoDB … Et quand vous en passer…
Quand utiliser MongoDB	… Et quand vous en passer…Quand utiliser MongoDB	… Et quand vous en passer…
Quand utiliser MongoDB … Et quand vous en passer…
MongoDB
 
Stockage Cloud : il y en aura pour tout le monde
Stockage Cloud : il y en aura pour tout le mondeStockage Cloud : il y en aura pour tout le monde
Stockage Cloud : il y en aura pour tout le monde
Microsoft Technet France
 
Présentation des services AWS
Présentation des services AWSPrésentation des services AWS
Présentation des services AWS
Julien SIMON
 
Benchmarking NoSQL DataBase dans le cadre d'un projet IoT
Benchmarking NoSQL DataBase dans le cadre d'un projet IoTBenchmarking NoSQL DataBase dans le cadre d'un projet IoT
Benchmarking NoSQL DataBase dans le cadre d'un projet IoT
CHAKER ALLAOUI
 
Azure Camp 9 Décembre 2014 - slides session développeurs IOT Big Data
Azure Camp 9 Décembre 2014 - slides session développeurs IOT Big DataAzure Camp 9 Décembre 2014 - slides session développeurs IOT Big Data
Azure Camp 9 Décembre 2014 - slides session développeurs IOT Big Data
Microsoft
 
Meetup Google Cloud
Meetup Google CloudMeetup Google Cloud
Meetup Google Cloud
Pierre Coste
 
Traitement distribue en BIg Data - KAFKA Broker and Kafka Streams
Traitement distribue en BIg Data - KAFKA Broker and Kafka StreamsTraitement distribue en BIg Data - KAFKA Broker and Kafka Streams
Traitement distribue en BIg Data - KAFKA Broker and Kafka Streams
ENSET, Université Hassan II Casablanca
 
Xebicon2019 m icroservices
Xebicon2019   m icroservicesXebicon2019   m icroservices
Xebicon2019 m icroservices
Cédrick Lunven
 
Les systèmes de base de donnée
Les systèmes de base de donnéeLes systèmes de base de donnée
Les systèmes de base de donnée
Quentin Apruzzese
 
Petit-déjeuner MapReduce-La révolution dans l’analyse des BigData
Petit-déjeuner MapReduce-La révolution dans l’analyse des BigDataPetit-déjeuner MapReduce-La révolution dans l’analyse des BigData
Petit-déjeuner MapReduce-La révolution dans l’analyse des BigData
Marc Bojoly
 
Azure Camp 9 Décembre 2014 - slides Keynote
Azure Camp 9 Décembre 2014 - slides KeynoteAzure Camp 9 Décembre 2014 - slides Keynote
Azure Camp 9 Décembre 2014 - slides Keynote
Microsoft
 
AWS Summit Paris - Track 2 - Session 2 - Préparez-vous à l'imprévu
AWS Summit Paris - Track 2 - Session 2 - Préparez-vous à l'imprévuAWS Summit Paris - Track 2 - Session 2 - Préparez-vous à l'imprévu
AWS Summit Paris - Track 2 - Session 2 - Préparez-vous à l'imprévu
Amazon Web Services
 
AWS Paris Summit 2014 - T1 - Services de bases de données
AWS Paris Summit 2014 - T1 - Services de bases de donnéesAWS Paris Summit 2014 - T1 - Services de bases de données
AWS Paris Summit 2014 - T1 - Services de bases de données
Amazon Web Services
 
Meetup Google Cloud
Meetup Google CloudMeetup Google Cloud
Meetup Google Cloud
Pierre Coste
 
Gab17 lyon - La BI traditionnelle est une histoire du passée. Impacts de la r...
Gab17 lyon - La BI traditionnelle est une histoire du passée. Impacts de la r...Gab17 lyon - La BI traditionnelle est une histoire du passée. Impacts de la r...
Gab17 lyon - La BI traditionnelle est une histoire du passée. Impacts de la r...
AZUG FR
 
OSA02 - Pas de transactionnel haute performance sans un couple machine logici...
OSA02 - Pas de transactionnel haute performance sans un couple machine logici...OSA02 - Pas de transactionnel haute performance sans un couple machine logici...
OSA02 - Pas de transactionnel haute performance sans un couple machine logici...
Nicolas Desachy
 
MS Days 2011 - Windows Azure
MS Days 2011 - Windows AzureMS Days 2011 - Windows Azure
MS Days 2011 - Windows Azure
Jason De Oliveira
 
Monter en charge, tester et surveiller avec une application Windows Azure : l...
Monter en charge, tester et surveiller avec une application Windows Azure : l...Monter en charge, tester et surveiller avec une application Windows Azure : l...
Monter en charge, tester et surveiller avec une application Windows Azure : l...
Microsoft Technet France
 
2008-10-02 Paris - Administration des applications critiques avec SQL Server ...
2008-10-02 Paris - Administration des applications critiques avec SQL Server ...2008-10-02 Paris - Administration des applications critiques avec SQL Server ...
2008-10-02 Paris - Administration des applications critiques avec SQL Server ...Patrick Guimonet
 
Valtech - NoSQL, solution alternative ou complémentaire aux bases de données ...
Valtech - NoSQL, solution alternative ou complémentaire aux bases de données ...Valtech - NoSQL, solution alternative ou complémentaire aux bases de données ...
Valtech - NoSQL, solution alternative ou complémentaire aux bases de données ...
Valtech
 

Similaire à J1 T1 2 - Azure DocumentDB, une base de données extrêmement rapide à l’échelle de la planète - Arnaud Comet (20)

Quand utiliser MongoDB … Et quand vous en passer…
Quand utiliser MongoDB	… Et quand vous en passer…Quand utiliser MongoDB	… Et quand vous en passer…
Quand utiliser MongoDB … Et quand vous en passer…
 
Stockage Cloud : il y en aura pour tout le monde
Stockage Cloud : il y en aura pour tout le mondeStockage Cloud : il y en aura pour tout le monde
Stockage Cloud : il y en aura pour tout le monde
 
Présentation des services AWS
Présentation des services AWSPrésentation des services AWS
Présentation des services AWS
 
Benchmarking NoSQL DataBase dans le cadre d'un projet IoT
Benchmarking NoSQL DataBase dans le cadre d'un projet IoTBenchmarking NoSQL DataBase dans le cadre d'un projet IoT
Benchmarking NoSQL DataBase dans le cadre d'un projet IoT
 
Azure Camp 9 Décembre 2014 - slides session développeurs IOT Big Data
Azure Camp 9 Décembre 2014 - slides session développeurs IOT Big DataAzure Camp 9 Décembre 2014 - slides session développeurs IOT Big Data
Azure Camp 9 Décembre 2014 - slides session développeurs IOT Big Data
 
Meetup Google Cloud
Meetup Google CloudMeetup Google Cloud
Meetup Google Cloud
 
Traitement distribue en BIg Data - KAFKA Broker and Kafka Streams
Traitement distribue en BIg Data - KAFKA Broker and Kafka StreamsTraitement distribue en BIg Data - KAFKA Broker and Kafka Streams
Traitement distribue en BIg Data - KAFKA Broker and Kafka Streams
 
Xebicon2019 m icroservices
Xebicon2019   m icroservicesXebicon2019   m icroservices
Xebicon2019 m icroservices
 
Les systèmes de base de donnée
Les systèmes de base de donnéeLes systèmes de base de donnée
Les systèmes de base de donnée
 
Petit-déjeuner MapReduce-La révolution dans l’analyse des BigData
Petit-déjeuner MapReduce-La révolution dans l’analyse des BigDataPetit-déjeuner MapReduce-La révolution dans l’analyse des BigData
Petit-déjeuner MapReduce-La révolution dans l’analyse des BigData
 
Azure Camp 9 Décembre 2014 - slides Keynote
Azure Camp 9 Décembre 2014 - slides KeynoteAzure Camp 9 Décembre 2014 - slides Keynote
Azure Camp 9 Décembre 2014 - slides Keynote
 
AWS Summit Paris - Track 2 - Session 2 - Préparez-vous à l'imprévu
AWS Summit Paris - Track 2 - Session 2 - Préparez-vous à l'imprévuAWS Summit Paris - Track 2 - Session 2 - Préparez-vous à l'imprévu
AWS Summit Paris - Track 2 - Session 2 - Préparez-vous à l'imprévu
 
AWS Paris Summit 2014 - T1 - Services de bases de données
AWS Paris Summit 2014 - T1 - Services de bases de donnéesAWS Paris Summit 2014 - T1 - Services de bases de données
AWS Paris Summit 2014 - T1 - Services de bases de données
 
Meetup Google Cloud
Meetup Google CloudMeetup Google Cloud
Meetup Google Cloud
 
Gab17 lyon - La BI traditionnelle est une histoire du passée. Impacts de la r...
Gab17 lyon - La BI traditionnelle est une histoire du passée. Impacts de la r...Gab17 lyon - La BI traditionnelle est une histoire du passée. Impacts de la r...
Gab17 lyon - La BI traditionnelle est une histoire du passée. Impacts de la r...
 
OSA02 - Pas de transactionnel haute performance sans un couple machine logici...
OSA02 - Pas de transactionnel haute performance sans un couple machine logici...OSA02 - Pas de transactionnel haute performance sans un couple machine logici...
OSA02 - Pas de transactionnel haute performance sans un couple machine logici...
 
MS Days 2011 - Windows Azure
MS Days 2011 - Windows AzureMS Days 2011 - Windows Azure
MS Days 2011 - Windows Azure
 
Monter en charge, tester et surveiller avec une application Windows Azure : l...
Monter en charge, tester et surveiller avec une application Windows Azure : l...Monter en charge, tester et surveiller avec une application Windows Azure : l...
Monter en charge, tester et surveiller avec une application Windows Azure : l...
 
2008-10-02 Paris - Administration des applications critiques avec SQL Server ...
2008-10-02 Paris - Administration des applications critiques avec SQL Server ...2008-10-02 Paris - Administration des applications critiques avec SQL Server ...
2008-10-02 Paris - Administration des applications critiques avec SQL Server ...
 
Valtech - NoSQL, solution alternative ou complémentaire aux bases de données ...
Valtech - NoSQL, solution alternative ou complémentaire aux bases de données ...Valtech - NoSQL, solution alternative ou complémentaire aux bases de données ...
Valtech - NoSQL, solution alternative ou complémentaire aux bases de données ...
 

Plus de MS Cloud Summit

J1 T1 5 - Stream Analytics - Cédric Charlier
J1 T1 5 - Stream Analytics - Cédric CharlierJ1 T1 5 - Stream Analytics - Cédric Charlier
J1 T1 5 - Stream Analytics - Cédric Charlier
MS Cloud Summit
 
J1 T1 3 - Azure Data Lake store & analytics 101 - Kenneth M. Nielsen
J1 T1 3 - Azure Data Lake store & analytics 101 - Kenneth M. NielsenJ1 T1 3 - Azure Data Lake store & analytics 101 - Kenneth M. Nielsen
J1 T1 3 - Azure Data Lake store & analytics 101 - Kenneth M. Nielsen
MS Cloud Summit
 
J1 T1 4 - Azure Data Factory vs SSIS - Regis Baccaro
J1 T1 4 - Azure Data Factory vs SSIS - Regis BaccaroJ1 T1 4 - Azure Data Factory vs SSIS - Regis Baccaro
J1 T1 4 - Azure Data Factory vs SSIS - Regis Baccaro
MS Cloud Summit
 
J1 T1 1 - Azure Data Platform, quelle solution pour quel usage - Charles-Hen...
J1 T1 1 - Azure Data Platform, quelle solution pour quel usage  - Charles-Hen...J1 T1 1 - Azure Data Platform, quelle solution pour quel usage  - Charles-Hen...
J1 T1 1 - Azure Data Platform, quelle solution pour quel usage - Charles-Hen...
MS Cloud Summit
 
J1 - Keynote Data Platform - Rohan Kumar
J1 - Keynote Data Platform - Rohan KumarJ1 - Keynote Data Platform - Rohan Kumar
J1 - Keynote Data Platform - Rohan Kumar
MS Cloud Summit
 
Agenda MSCS Jour 1
 Agenda MSCS Jour 1 Agenda MSCS Jour 1
Agenda MSCS Jour 1
MS Cloud Summit
 

Plus de MS Cloud Summit (6)

J1 T1 5 - Stream Analytics - Cédric Charlier
J1 T1 5 - Stream Analytics - Cédric CharlierJ1 T1 5 - Stream Analytics - Cédric Charlier
J1 T1 5 - Stream Analytics - Cédric Charlier
 
J1 T1 3 - Azure Data Lake store & analytics 101 - Kenneth M. Nielsen
J1 T1 3 - Azure Data Lake store & analytics 101 - Kenneth M. NielsenJ1 T1 3 - Azure Data Lake store & analytics 101 - Kenneth M. Nielsen
J1 T1 3 - Azure Data Lake store & analytics 101 - Kenneth M. Nielsen
 
J1 T1 4 - Azure Data Factory vs SSIS - Regis Baccaro
J1 T1 4 - Azure Data Factory vs SSIS - Regis BaccaroJ1 T1 4 - Azure Data Factory vs SSIS - Regis Baccaro
J1 T1 4 - Azure Data Factory vs SSIS - Regis Baccaro
 
J1 T1 1 - Azure Data Platform, quelle solution pour quel usage - Charles-Hen...
J1 T1 1 - Azure Data Platform, quelle solution pour quel usage  - Charles-Hen...J1 T1 1 - Azure Data Platform, quelle solution pour quel usage  - Charles-Hen...
J1 T1 1 - Azure Data Platform, quelle solution pour quel usage - Charles-Hen...
 
J1 - Keynote Data Platform - Rohan Kumar
J1 - Keynote Data Platform - Rohan KumarJ1 - Keynote Data Platform - Rohan Kumar
J1 - Keynote Data Platform - Rohan Kumar
 
Agenda MSCS Jour 1
 Agenda MSCS Jour 1 Agenda MSCS Jour 1
Agenda MSCS Jour 1
 

Dernier

Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Laurent Speyser
 
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'universitéDe l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
Université de Franche-Comté
 
Les écrans informatiques au fil du temps.pptx
Les écrans informatiques au fil du temps.pptxLes écrans informatiques au fil du temps.pptx
Les écrans informatiques au fil du temps.pptx
abderrahimbourimi
 
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
OCTO Technology
 
MongoDB in a scale-up: how to get away from a monolithic hell — MongoDB Paris...
MongoDB in a scale-up: how to get away from a monolithic hell — MongoDB Paris...MongoDB in a scale-up: how to get away from a monolithic hell — MongoDB Paris...
MongoDB in a scale-up: how to get away from a monolithic hell — MongoDB Paris...
Horgix
 
Le support de présentation des Signaux 2024
Le support de présentation des Signaux 2024Le support de présentation des Signaux 2024
Le support de présentation des Signaux 2024
UNITECBordeaux
 

Dernier (6)

Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
 
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'universitéDe l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
 
Les écrans informatiques au fil du temps.pptx
Les écrans informatiques au fil du temps.pptxLes écrans informatiques au fil du temps.pptx
Les écrans informatiques au fil du temps.pptx
 
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
 
MongoDB in a scale-up: how to get away from a monolithic hell — MongoDB Paris...
MongoDB in a scale-up: how to get away from a monolithic hell — MongoDB Paris...MongoDB in a scale-up: how to get away from a monolithic hell — MongoDB Paris...
MongoDB in a scale-up: how to get away from a monolithic hell — MongoDB Paris...
 
Le support de présentation des Signaux 2024
Le support de présentation des Signaux 2024Le support de présentation des Signaux 2024
Le support de présentation des Signaux 2024
 

J1 T1 2 - Azure DocumentDB, une base de données extrêmement rapide à l’échelle de la planète - Arnaud Comet

  • 1. MS Cloud Summit DocumentDB, une base de donnée extrêmement rapide à l’échelle de la planète Arnaud Comet Program Manager, Microsoft acomet@microsoft.com
  • 3. Accélérationdel’innovation 3 Support Upsert Order By Géospatial Connecteur Power BI Stream Analytics Support Geo-replication globale Collection Partitionnée Protocole MongoDB Connecteur Hadoop TTL (Time To Leave) Support SDK pour “Retry” automatique Transaction multi- document Planificateur des ressources mis à jour Emulateur local (DocumentDB gratuit) Support Change Feed/Streams Expansion Globale (Ring 0) Support géospatial amélioré: indexation automatique polygone et objets LineString Amélioration des métriques Compliance
  • 4. Evolution NoSQL Volume Architectures hyperconvergente/ hyperscale Partitionnement horizontal Extensibilité élastique Vitesse Base de données optimisées pour l’ écriture Distribution globale Topologies Actif- Actif Niveaux de cohérence ajustable Variété Base de données dynamiques Pas de schemas Concept d’indexage logique 2009 MongoDB/ Riak/Neo4J 2015 DocumentDB GA 2006 BigTablep aper Cassandra 20082007 Dynamo paper/ AWS SimpleDB 2014 DocumentDB Preview 20162012 AWS DynamoDB 2010 Project Florence
  • 5. Pasuneseulesolutionpourtous Azure PaaS Evolution verticale Co-located compute & storage Index Mgmt /QP Persistence locale Local compute & storage • Base de donnée 1TB (futur, 4TB) Azure SQL DB Optimisée pour lecture Relational … Index Mgmt /QP Persistence locale Local compute & storage on each shard Evolution horizontale Co-located compute & storage • Une seule collection de1PB & 100s of millions of req/sec • Plusieurs collections par base de donnée Azure DocumentDB Optimisée pour lecture/écriture NoSQL
  • 6. Compromis 2x2 des bases de données Microsoft Confidential (under NDA)
  • 8. Demos • Extensibilité instantanée • Distribution des données à l’échelle de la planète • Interface de requête • Migration de données + DocumentDB avec Power BI
  • 9. Gestiondesdonnées • Les ressources sont gérées en tant qu'éléments (documents JSON contenant des métadonnées) et en tant que flux (collections d'éléments) • Chaque base de données contient plusieurs collections qui comportent:  Documents  Procédures stockées, des déclencheurs, des fonctions définies par l’utilisateur  Pièces jointes associées • Une base de donnée est aussi associée à:  Utilisateurs possédant un ensemble d'autorisations d’accés
  • 10. Azure DocumentDB Contrat de niveau service SLA (99.99%) Tout cela avec
  • 12. Elasticité extensible du stockage • Système conçu pour une extensibilité indépendante du stockage et des transactions • Serveur transparent pour le management des partitions et routage • Indexage automatique en stockage SSD • Distribution globale automatique des données au sein de plusieurs régions • Possibilité d’effacer les données usagées automatiquement (TTL support)
  • 13. Plus de transactions Moins de transactions 9PM PST Elasticité extensible des transactions • Changement élastique des débits approvisionnés de 100 à 10 millions de transactions par seconde • Le provisionnement de DocumentDB a un coût horaire • Gratuit: émulateur • Minimum: 400 RU/sec Moins de transactions Plus de transactions 11PM PST 9PM PST
  • 14. Demos • Extensibilité instantanée • Distribution des données à l’échelle de la planète • Interface de requête • Migration de données + DocumentDB avec Power BI
  • 15. Faible latence garantie “Je veux mes données au plus proche de mes clients” Lecture <10ms @ P99, <1ms @ P50 Ecriture <15ms @ P99, <6ms at P50 • Distribution mondiale des écriture/lecture au niveau local • Optimisé pour l’écriture rapide et multiple sur un stockage SSD • Indexage automatique et synchrone à des taux d’ingestion élevés
  • 18. Présence TBD En tant que service Ring 0, Document sera disponible par défaut dans toute nouvelle région
  • 19. Demos • Extensibilité instantanée • Distribution des données à l’échelle de la planète • Interface de requête • Migration de données + DocumentDB avec Power BI
  • 20. Disponibilité de 99,99 % en cas de défaillance • Tous les clusters sont configurés avec 10-20 domaines d’erreur • Chaque partition a 3 réplicas locaux 99.99%
  • 22. Riches requêtes langage SQL, JavaScript et MongoDB • Requêtes utilisant SQL ou/et JavaScript • Exprimez la logique d’application en tant que procédures stockées, déclencheurs et fonctions définies par l’utilisateur à l’aide du code JavaScript standard • Toute la logique JavaScript est exécutée dans une transaction ACID ambiante avec isolement de capture instantanée • MongoDB API bientôt en GA
  • 23. Demos • Extensibilité instantanée • Distribution des données à l’échelle de la planète • Interface de requête • Migration de données + DocumentDB avec Power BI
  • 24. Niveaux de cohérence ajustable • Quatre niveaux de cohérence ajustables • Etre une base de donnée a réplication mondiale nous force à naviguer le CAP théorème • Ces niveaux de cohérence sont plus en phase avec les compromis PACELC Strong consistency, High latency Eventual consistency, Low latency 27% 3% 54% 16% Observed Distribution BoundedStaleness Eventual Session Strong Unique à DocumentDB
  • 25. Indexage sans schema • A grande échelle, ALTER TABLE et le management du schéma/index sont difficiles à manager • Indexation automatique et synchrone de toutes le données ingérées – hash, range, géospatial, time-series (+Columnar en 2017 H1) • Aucun index secondaire nécessaire! • Base de donnée optimisée pour de nombreuses écritures • Gouvernance de ressource complètement managée • Transformation de l‘index en ligne et sur place (in-situ) No Problem No Schema
  • 26. Change Feed • Modèle Lambda avec TCO bien inférieur • Unique base de donnée pour l’ingestion et l’analyse de données
  • 28. DocumentDB Emulateur local Gratuit, a télécharger et très proche de la version cloud de DocumentDB pour dev/test au niveau local
  • 29. Compliance(certified) 29 Certification Details Compliance Status Strong Privacy and Security Commitments · No mining of customer data for advertising · No voluntary disclosure to law enforcement agencies Achieved Strong Privacy and Security Commitments Achieved ISO 27001 Achieved ISO 27018 Achieved EU Model Clauses (EUMC) Achieved Strong Privacy and Security Commitments Achieved ISO 27001 Achieved ISO 27018 Achieved EU Model Clauses (EUMC) Achieved HIPAA Business Associate Agreement Achieved Strong Privacy and Security Commitments Achieved ISO 27001 Achieved ISO 27018 Achieved EU Model Clauses (EUMC) Achieved HIPAA Business Associate Agreement Achieved Contractual commitment to meet US and EU data residency requirements Achieved
  • 30. Demos • Extensibilité infinie et instantanée • Distribution des données à l’échelle de la planète • Interface de requête • Migration de données + DocumentDB avec Power BI