Panorama des offres NoSQL disponibles dans Azure

370 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.

0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
370
Sur SlideShare
0
Issues des intégrations
0
Intégrations
3
Actions
Partages
0
Téléchargements
52
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

×