La fin des bases de données relationnelles?<br />Olivier Mallassi<br />OCTO Technology<br />2011 © Université du Système d...
2011 © Université du Système d’Information<br />2<br />La fin des bases de données relationnelles?<br />NON…<br />
2011 © Université du Système d’Information<br />40 années d’expérience.<br />Compatible avec l’écosystème du SI.<br />Viab...
4<br />1970, premières bases de données relationnelles<br />Atomicité<br />Cohérence<br />Isolation<br />Durabilité<br />2...
2011 © Université du Système d’Information<br />5<br />POURTANT<br />
2011 © Université du Système d’Information<br />6<br />Des évolutions « hardware ».<br />	Optimiser l’organisation de la d...
2011 © Université du Système d’Information<br />7<br />Des évolutions « hardware ».<br />Utiliser le disque pour contourne...
2011 © Université du Système d’Information<br />8<br />Vers du « commodities »...<br />Optimisation du coût de la transact...
2011 © Université du Système d’Information<br />9<br />« Capacity Planning » & administration simplifiée.<br />	Elasticité...
2011 © Université du Système d’Information<br />10<br />Vers plus de disponibilité des systèmes.<br />	Disponibilité (en é...
2011 © Université du Système d’Information<br />11<br />Limites de la modélisation <br />relationnelle.<br />Graphes, docu...
2011 © Université du Système d’Information<br />12<br />Un foisonnement de solutions émergeantes…<br />	Transactionnel, Dé...
2011 © Université du Système d’Information<br />13<br />…construites sur un ADN différent<br />
…construites sur un ADN différent<br />2011 © Université du Système d’Information<br />14<br />Distribution des données.<b...
…construites sur un ADN différent<br />2011 © Université du Système d’Information<br />15<br />Tolérance à la panne.<br />...
…construites sur un ADN différent<br />2011 © Université du Système d’Information<br />16<br />Elasticité de l’infrastruct...
2011 © Université du Système d’Information<br />17<br />Challenge…<br />Durabilité<br />Atomicité<br />Cohérence<br />
2011 © Université du Système d’Information<br />18<br />Challenge…<br />Durabilité.<br />Stockage sur disques standards vo...
Relâchement de ACID.<br />Modélisation de la donnée en fonction des patterns d’accès.<br />Proche de ce qui est fait en re...
Challenge…<br />2011 © Université du Système d’Information<br />20<br />MapReduce ou l’art de distribuer le traitement.<br...
Challenge…<br />2011 © Université du Système d’Information<br />21<br />ACID comme variable d’ajustement.<br />« Partition...
2011 © Université du Système d’Information<br />22<br />ACID vu du client..<br />	Compromis entre cohérence, temps de répo...
2011 © Université du Système d’Information<br />Un nouvel univers extrêmement riche.<br />« Partition Tolerant »<br />Chal...
2011 © Université du Système d’Information<br />24<br />ET (APRÈS)					DEMAIN?<br />
ET (APRÈS)					DEMAIN?<br />2011 © Université du Système d’Information<br />25<br />Des solutions configurables.<br />Dépl...
ET (APRÈS)					DEMAIN?<br />2011 © Université du Système d’Information<br />26<br />« Auto-scaling ».<br />Modélisation in...
ET (APRÈS)					DEMAIN?<br />2011 © Université du Système d’Information<br />27<br />La fusion des mondes transactionnels e...
2011 © Université du Système d’Information<br />28<br />La fin des bases de données relationnelles?<br />NON,<br />MAIS…<b...
Prochain SlideShare
Chargement dans…5
×

Université du SI - 2011 - La fin des bases relationnelles?

1 025 vues

Publié le

2011 edition of http://www.universite-du-si.com/

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

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

Aucune remarque pour cette diapositive

Université du SI - 2011 - La fin des bases relationnelles?

  1. 1. La fin des bases de données relationnelles?<br />Olivier Mallassi<br />OCTO Technology<br />2011 © Université du Système d’Information<br />1<br />
  2. 2. 2011 © Université du Système d’Information<br />2<br />La fin des bases de données relationnelles?<br />NON…<br />
  3. 3. 2011 © Université du Système d’Information<br />40 années d’expérience.<br />Compatible avec l’écosystème du SI.<br />Viable dans la majorité des cas.<br />3<br />
  4. 4. 4<br />1970, premières bases de données relationnelles<br />Atomicité<br />Cohérence<br />Isolation<br />Durabilité<br />2011 © Université du Système d’Information<br />
  5. 5. 2011 © Université du Système d’Information<br />5<br />POURTANT<br />
  6. 6. 2011 © Université du Système d’Information<br />6<br />Des évolutions « hardware ».<br /> Optimiser l’organisation de la donnée pour optimiser le stockage.<br />1970<br />2010<br />100k $/GB<br />POURTANT<br />HDD<br />RAM<br />0,10 $/GB<br />Source :http://www.mkomo.com/cost-per-gigabyte<br />
  7. 7. 2011 © Université du Système d’Information<br />7<br />Des évolutions « hardware ».<br />Utiliser le disque pour contourner la limite de RAM<br />1970<br />2010<br />10 GB<br />1 GB<br />POURTANT<br />RAM<br />1 MB<br />Source : http://www.jcmit.com/memoryprice.htm<br />
  8. 8. 2011 © Université du Système d’Information<br />8<br />Vers du « commodities »...<br />Optimisation du coût de la transaction. <br />$<br />POURTANT<br />$<br />Source : « Datacenter As A Computer »<br />
  9. 9. 2011 © Université du Système d’Information<br />9<br />« Capacity Planning » & administration simplifiée.<br /> Elasticité et prédictibilité pour absorber les saisonnalités. <br />POURTANT<br />
  10. 10. 2011 © Université du Système d’Information<br />10<br />Vers plus de disponibilité des systèmes.<br /> Disponibilité (en écriture).<br /> Tolérance à des niveaux de pannes plus importants, <br />à coût contraint.<br />POURTANT<br />
  11. 11. 2011 © Université du Système d’Information<br />11<br />Limites de la modélisation <br />relationnelle.<br />Graphes, documents…<br />Multiples versions du schéma…<br />POURTANT<br />
  12. 12. 2011 © Université du Système d’Information<br />12<br />Un foisonnement de solutions émergeantes…<br /> Transactionnel, Décisionnel…<br />
  13. 13. 2011 © Université du Système d’Information<br />13<br />…construites sur un ADN différent<br />
  14. 14. …construites sur un ADN différent<br />2011 © Université du Système d’Information<br />14<br />Distribution des données.<br /> Mécanisme de partitionnement.<br />JOE<br />JOE<br />BOB<br />GUS<br />BOB<br />GUS<br />
  15. 15. …construites sur un ADN différent<br />2011 © Université du Système d’Information<br />15<br />Tolérance à la panne.<br />Réplication synchrone / asynchrone.<br />« Fail-over » automatique.<br /> Gestion applicative (et non plus « hardware ») de la résilience.<br />JOE<br />BOB<br />GUS<br />GUS<br />BOB<br />JOE<br />
  16. 16. …construites sur un ADN différent<br />2011 © Université du Système d’Information<br />16<br />Elasticité de l’infrastructure.<br />Administration « simplifiée ».<br />$ bin/nodetooldecommision –h 10.0.0.2<br />JOE<br />BOB<br />GUS<br />GUS<br />BOB<br />JOE<br />
  17. 17. 2011 © Université du Système d’Information<br />17<br />Challenge…<br />Durabilité<br />Atomicité<br />Cohérence<br />
  18. 18. 2011 © Université du Système d’Information<br />18<br />Challenge…<br />Durabilité.<br />Stockage sur disques standards voire en mémoire.<br />Réplication applicative des données.<br />
  19. 19. Relâchement de ACID.<br />Modélisation de la donnée en fonction des patterns d’accès.<br />Proche de ce qui est fait en relationnel sous contrainte de performance.<br />Challenge…<br />INSERT INTO…<br />Pk#01<br />Pk#12<br />Pk#63<br />JOE<br />BOB<br />GUS<br />2011 © Université du Système d’Information<br />19<br />
  20. 20. Challenge…<br />2011 © Université du Système d’Information<br />20<br />MapReduce ou l’art de distribuer le traitement.<br />Traiter (plus rapidement) des volumes de données plus faibles.<br /> Paralléliser ces traitements « plus unitaires ».<br /> Co-localiser traitements et données.<br />Requête<br />Tâches<br />Tâches<br />Orchestrateur<br />
  21. 21. Challenge…<br />2011 © Université du Système d’Information<br />21<br />ACID comme variable d’ajustement.<br />« Partition Tolerant »<br />~ système distribué<br />« Consistency »<br />« Availability »<br />Les nœuds proposent <br />la même donnée au même moment<br />La donnée est <br />accessible<br />Source : «  CAP Theorem » - Eric Brewer<br />
  22. 22. 2011 © Université du Système d’Information<br />22<br />ACID vu du client..<br /> Compromis entre cohérence, temps de réponse, tolérance à la panne en fonction du type de la donnée.<br />Challenge…<br />« Consistency »<br />« Availability »<br />Source : «  Eventually Consistent » - Werner Vogels<br />
  23. 23. 2011 © Université du Système d’Information<br />Un nouvel univers extrêmement riche.<br />« Partition Tolerant »<br />Challenge…<br />« Data Grid »<br />Google BigTable clones<br />Amazon Dynamo clones<br />« Consistency »<br />« Availability »<br />RDBMS<br />Bases graphes, documents<br />23<br />
  24. 24. 2011 © Université du Système d’Information<br />24<br />ET (APRÈS) DEMAIN?<br />
  25. 25. ET (APRÈS) DEMAIN?<br />2011 © Université du Système d’Information<br />25<br />Des solutions configurables.<br />Déploiement « mono server », respect ACID, SQL…<br />Déploiement « distribué », relâchement ACID, MapReduce…<br />
  26. 26. ET (APRÈS) DEMAIN?<br />2011 © Université du Système d’Information<br />26<br />« Auto-scaling ».<br />Modélisation indépendante du stockage.<br />Réplication et propagation des modifications sur la donnée référentielle<br />Partitionnement pour les autres données<br />
  27. 27. ET (APRÈS) DEMAIN?<br />2011 © Université du Système d’Information<br />27<br />La fusion des mondes transactionnels et décisionnels?<br />
  28. 28. 2011 © Université du Système d’Information<br />28<br />La fin des bases de données relationnelles?<br />NON,<br />MAIS…<br />

×