AMBIENT INTELLIGENCEAMBIENT INTELLIGENCE
tech days•
2015
#mstechdays techdays.microsoft.fr
#mstechdays techdays.microsoft.fr
Apache Cassandra
DataStaxComment?
tech.days 2015#mstechdays
Intégrateur de projets Bigdata
3 domaines clé pour un projet réussi :
Pourquoi NoSQL ?
Azure Table
Logs
tech.days 2015#mstechdays
Scale Out
Répartir en n "petites" machines les données vs 1 gros serveur monolytique
Granularité...
Monitoring
● Visualisation des noeuds
● Métriques & Alertes
● Activité des noeuds
● Temps Réel
Opérations
● Configuration
...
Cassandra
Ajout de noeud dans Ops Center
Posts
author
title
body
Comments
author
comment
Tags
tag
Post
{
author : "vincent"
title : "base document"
body : "blabla....
MongoDB
Exemple de code
tech.days 2015#mstechdays
Document DB
Bien choisir sa base noSQL
tech.days 2015#mstechdays
Langages & API
A chaque usage sa base
tech.days 2015#mstechdays
Performances,
Complémentarité,
Coût,
tech.days 2015#mstechdays
 Impossible de garantir simultanément
Cohérence (C), Disponibilité (A), Partitionnement (P)
C
A...
tech.days 2015#mstechdays
SQL
& Colonne
Clef/Valeur Document Colonne
SQL
MPP
Vertica
BigQuery
Dynamo
Voldemort
SimpleDB
Co...
• Basé sur Google Bigtable
• Famille Ligne / Colonne
• Dénormalisé
CREATE TABLE sporty_league (
team_name varchar,
player_...
Column families
Cassandra
Column families
HBase
• DB Graphe ?
• Cas d’utilisation :
• Titan
TinkerPop
• News ! DataStax vient d’acquérir Aurelius, la société derrière Tit...
Titan
Titan sur Cassandra
Les MongoDB dans Azure
Différents modes de déploiement
Bien utiliser sa base noSQL
tech.days 2015#mstechdays
La base NoSQL est shardée
tech.days 2015#mstechdays
1.0 driver
1.5 SQL comme langage natif
2.0 mettre un middleware (Apache Drill, Presto)
• Très similaire à la syntaxe SQL des SGBDR
• Principales commandes DDL/DML supportées : CREATE, ALTER, DROP, INSERT, UPDA...
Hadoop
Application
Opérationnelle
Recherche
Temps Réel
Analytique
Temps Réel
Analytique
Batch
SGBDR
Analytique
Transformat...
Shark
or
Spark SQL
Structured
Spark
Streaming
Real-time
MLlib
Machine learning
Spark (General execution engine)
GraphX
Gra...
Cassandra et SQL
CQL
Spark SQL
Hive + ORC
SQL sans base de données
tech.days 2015#mstechdays
Activez vos bénéfices Azure jusqu’à
115€ de ressources mensuelles
offertes
115€ /mois
x5 membres...
tech.days 2015#mstechdays
Inscrivez-vous : http://aka.ms/pepiniereazure
Coaching technique et business
Ressources
Une équi...
tech.days 2015#mstechdays
http://notes.mstechdays.fr
© 2015 Microsoft Corporation. All rights reserved.
tech days•
2015
#mstechdays techdays.microsoft.fr
Panorama des offres NoSQL disponibles dans Azure
Panorama des offres NoSQL disponibles dans Azure
Panorama des offres NoSQL disponibles dans Azure
Panorama des offres NoSQL disponibles dans Azure
Panorama des offres NoSQL disponibles dans Azure
Panorama des offres NoSQL disponibles dans Azure
Panorama des offres NoSQL disponibles dans Azure
Panorama des offres NoSQL disponibles dans Azure
Panorama des offres NoSQL disponibles dans Azure
Panorama des offres NoSQL disponibles dans Azure
Panorama des offres NoSQL disponibles dans Azure
Panorama des offres NoSQL disponibles dans Azure
Panorama des offres NoSQL disponibles dans Azure
Panorama des offres NoSQL disponibles dans Azure
Panorama des offres NoSQL disponibles dans Azure
Panorama des offres NoSQL disponibles dans Azure
Panorama des offres NoSQL disponibles dans Azure
Panorama des offres NoSQL disponibles dans Azure
Panorama des offres NoSQL disponibles dans Azure
Panorama des offres NoSQL disponibles dans Azure
Panorama des offres NoSQL disponibles dans Azure
Panorama des offres NoSQL disponibles dans Azure
Panorama des offres NoSQL disponibles dans Azure
Panorama des offres NoSQL disponibles dans Azure
Panorama des offres NoSQL disponibles dans Azure
Panorama des offres NoSQL disponibles dans Azure
Panorama des offres NoSQL disponibles dans Azure
Panorama des offres NoSQL disponibles dans Azure
Panorama des offres NoSQL disponibles dans Azure
Panorama des offres NoSQL disponibles dans Azure
Panorama des offres NoSQL disponibles dans Azure
Panorama des offres NoSQL disponibles dans Azure
Panorama des offres NoSQL disponibles dans Azure
Panorama des offres NoSQL disponibles dans Azure
Panorama des offres NoSQL disponibles dans Azure
Panorama des offres NoSQL disponibles dans Azure
Prochain SlideShare
Chargement dans…5
×

Panorama des offres NoSQL disponibles dans Azure

1 913 vues

Publié le

Lors de cette session nous ferons un tour d’horizon des solutions NoSQL présentes dans Azure telles que DocumentDB, HBase, les Tables Azure, Datastax Enterprise / Cassandra, MongoDB et bien d’autres. Venez découvrir les solutions que propose Azure via des solutions natives ou via l’intégration de solutions open source ayant fait leurs preuves.

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
1 913
Sur SlideShare
0
Issues des intégrations
0
Intégrations
124
Actions
Partages
0
Téléchargements
37
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Panorama des offres NoSQL disponibles dans Azure

  1. 1. AMBIENT INTELLIGENCEAMBIENT INTELLIGENCE tech days• 2015 #mstechdays techdays.microsoft.fr
  2. 2. #mstechdays techdays.microsoft.fr
  3. 3. Apache Cassandra DataStaxComment?
  4. 4. tech.days 2015#mstechdays Intégrateur de projets Bigdata 3 domaines clé pour un projet réussi :
  5. 5. Pourquoi NoSQL ?
  6. 6. Azure Table Logs
  7. 7. tech.days 2015#mstechdays Scale Out Répartir en n "petites" machines les données vs 1 gros serveur monolytique Granularité plus fine - Montée en charge plus linéaire - Mécaniques de disponibilité et de réplication plus maitrisables Maitrise des couts Traitement distribués Exemple : Craiglist avec l'utilisation de MongoDB pour son 'Datawarehouse'
  8. 8. Monitoring ● Visualisation des noeuds ● Métriques & Alertes ● Activité des noeuds ● Temps Réel Opérations ● Configuration ● Opération sur les noeuds ● Opération de masse ● Re-équilibrage / Auto Repair ● Sauvegarde / Restauration ● Point In Time Recovery • Visuel, interface utilisateur Web. • Tâches d’installation, de configuration, et d’administration avec de simples clics • Support visuel des Services de Gestion Automatique DataStax • API REST permettant de scripter toutes les fonctions de OpsCenter • Fonctionne sur tout type de terminal (tablette, etc.) • Historique des métriques • Accès sécurisé
  9. 9. Cassandra Ajout de noeud dans Ops Center
  10. 10. Posts author title body Comments author comment Tags tag Post { author : "vincent" title : "base document" body : "blabla.... blabla" tags : ["nosql","bases","tuto"] comments : [ {author:"toto", comment: "super !"}, { author:"vincent", Post { author : "vincent" title : "base document" body : "blabla.... blabla" tags : ["nosql","bases","tuto"] comments : [ {author:"toto", comment: "super !"}, {author:"vincent", comment: "merci"}, ] } Post { author : "vincent" title : "exemple de document" body : "blabla.... blabla" tags : ["nosql","bases","tuto"] comments : [ {author:"toto", comment: "super !"}, {author:"vincent", comment: "merci"}, ] }
  11. 11. MongoDB Exemple de code
  12. 12. tech.days 2015#mstechdays
  13. 13. Document DB
  14. 14. Bien choisir sa base noSQL
  15. 15. tech.days 2015#mstechdays Langages & API A chaque usage sa base
  16. 16. tech.days 2015#mstechdays Performances, Complémentarité, Coût,
  17. 17. tech.days 2015#mstechdays  Impossible de garantir simultanément Cohérence (C), Disponibilité (A), Partitionnement (P) C A P
  18. 18. tech.days 2015#mstechdays SQL & Colonne Clef/Valeur Document Colonne SQL MPP Vertica BigQuery Dynamo Voldemort SimpleDB CouchDB Riak Cassandra BerkeleyDB MemcacheDB Redis MongoDB BigTable HBase
  19. 19. • Basé sur Google Bigtable • Famille Ligne / Colonne • Dénormalisé CREATE TABLE sporty_league ( team_name varchar, player_name varchar, jersey int, PRIMARY KEY (team_name, player_name) ); SELECT * FROM sporty_league; La clé primaire identifie de manière unique une ligne Une clé primaire composite consiste en : • Une clé de répartition • Une ou plusieurs clustering colonnes e.g. PRIMARY KEY (partition key, cluster columns, ...) • La clé de répartition détermine sur quel noeud la partition (la ligne) réside • Les donnés sont triées dans l’ordre de la cluster colonne au sein de la partition (ligne)
  20. 20. Column families Cassandra
  21. 21. Column families HBase
  22. 22. • DB Graphe ? • Cas d’utilisation : • Titan TinkerPop • News ! DataStax vient d’acquérir Aurelius, la société derrière Titan
  23. 23. Titan Titan sur Cassandra
  24. 24. Les MongoDB dans Azure Différents modes de déploiement
  25. 25. Bien utiliser sa base noSQL
  26. 26. tech.days 2015#mstechdays La base NoSQL est shardée
  27. 27. tech.days 2015#mstechdays 1.0 driver 1.5 SQL comme langage natif 2.0 mettre un middleware (Apache Drill, Presto)
  28. 28. • Très similaire à la syntaxe SQL des SGBDR • Principales commandes DDL/DML supportées : CREATE, ALTER, DROP, INSERT, UPDATE, DELETE • Requête des données avec SELECT team_name player_name PSG Zlatan team_name • Type de données : BLOB, UUID, TIMEUUID, User Define Type ... • Collections : Map, List, Set • TTL (Time-To-Live) au niveau de la colonne • Compteurs • Lightweight Transactions (LWT) : solution pour le problème “race condition” avec IF NOT EXISTS • Interrogation par Batch • Index Secondaire • Query Trace
  29. 29. Hadoop Application Opérationnelle Recherche Temps Réel Analytique Temps Réel Analytique Batch SGBDR Analytique Transformations
  30. 30. Shark or Spark SQL Structured Spark Streaming Real-time MLlib Machine learning Spark (General execution engine) GraphX Graph Cassandra
  31. 31. Cassandra et SQL CQL Spark SQL
  32. 32. Hive + ORC SQL sans base de données
  33. 33. tech.days 2015#mstechdays Activez vos bénéfices Azure jusqu’à 115€ de ressources mensuelles offertes 115€ /mois x5 membres x3 ans = 4 175€ de ressources offertes http://azure.com http://aka.ms/azurepourmsdn 150€ de ressources offertes Sans engagement Pour tous Un mois d’essai offert http://www.microsoft.com/bizspark/ Pour les startups Bizspark = 49 000€ de ressources offertes pendant un an Pour les abonnés MSDN
  34. 34. tech.days 2015#mstechdays Inscrivez-vous : http://aka.ms/pepiniereazure Coaching technique et business Ressources Une équipe à Microsoft pour vous accompagner dans votre projet cloud et mettre à votre disposition de l’aide personnalisée. Visibilité
  35. 35. tech.days 2015#mstechdays http://notes.mstechdays.fr
  36. 36. © 2015 Microsoft Corporation. All rights reserved. tech days• 2015 #mstechdays techdays.microsoft.fr

×