13.07.2013 Views

L'élasticité des bases de données sur le cloud computing - CoDE

L'élasticité des bases de données sur le cloud computing - CoDE

L'élasticité des bases de données sur le cloud computing - CoDE

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Chapitre 3<br />

Etu<strong>de</strong> comparative <strong>de</strong> différents<br />

systèmes <strong>de</strong> gestion <strong><strong>de</strong>s</strong> <strong>bases</strong> <strong>de</strong><br />

<strong>données</strong><br />

Dans ce chapitre, nous proposerons une analyse <strong><strong>de</strong>s</strong> différentes dimensions caractérisant un<br />

SGBD <strong>sur</strong> <strong>cloud</strong>. Nous ferons un tour d’horizon du courant SQL et <strong>de</strong> ses systèmes distribués<br />

(section 3.2). Nous introduirons éga<strong>le</strong>ment <strong>le</strong> nouveau courant dit NoSQL et ses concepts<br />

(section 3.3).<br />

Nous analyserons ensuite, <strong>de</strong> manière plus approfondie, trois différentes solutions NoSQL :<br />

MongoDB [10], Cassandra [5] et Hbase [6] et étudierons <strong>de</strong> manière plus abstraite Vol<strong>de</strong>mort<br />

[12].<br />

Nous résumerons fina<strong>le</strong>ment ces analyses et comparerons ces différents systèmes grâce aux<br />

dimensions préalab<strong>le</strong>ment établies.<br />

3.1 Classification <strong><strong>de</strong>s</strong> systèmes<br />

Examinons tout d’abord <strong>le</strong>s différentes décisions architectura<strong>le</strong>s caractérisant un SGBD,<br />

à savoir :<br />

– Le modè<strong>le</strong> <strong>de</strong> <strong>données</strong><br />

– Le choix CAP<br />

– Le choix PACELC<br />

– La réplication synchrone ou asynchrone<br />

– Le modè<strong>le</strong> <strong>de</strong> consistance<br />

– Le modè<strong>le</strong> <strong>de</strong> requêtes<br />

Remarquons que <strong>le</strong>s quelques autres étu<strong><strong>de</strong>s</strong> comparatives <strong>de</strong> SGDBs ([20], [17], [40]) nous<br />

servant <strong>de</strong> référence, s’attar<strong>de</strong>nt <strong>sur</strong> <strong>le</strong>urs licences, <strong>le</strong>ur langages <strong>de</strong> programmations, etc. Dans<br />

<strong>le</strong> cadre <strong>de</strong> notre analyse, nous ne pensons pas que ces dimensions apporteraient une va<strong>le</strong>ur<br />

ajoutée.<br />

3.1.1 Le modè<strong>le</strong> <strong>de</strong> <strong>données</strong><br />

Le modè<strong>le</strong> <strong>de</strong> <strong>données</strong> caractérise l’architecture, <strong>le</strong> schéma logique respecté pour décrire<br />

<strong>le</strong>s <strong>données</strong> stockées ; allant d’un modè<strong>le</strong> simpliste clé-va<strong>le</strong>ur jusqu’au modè<strong>le</strong> comp<strong>le</strong>xe re-<br />

15

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!