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 1<br />

Introduction<br />

1.1 Contexte et objectifs du mémoire<br />

“Cloud <strong>computing</strong> emerges as a new <strong>computing</strong> paradigm which aims to provi<strong>de</strong><br />

reliab<strong>le</strong>, customized and Quality of Service guaranteed <strong>computing</strong> dynamic environments<br />

for end-users” [36]<br />

Le <strong>cloud</strong> <strong>computing</strong> (CC, <strong>cloud</strong>) est un nouveau paradigme émergent très à la mo<strong>de</strong>. Il<br />

s’agit d’un domaine d’étu<strong>de</strong> hautement compétitif et emprunté par <strong>de</strong> grands acteurs tels<br />

que la Nasa, Amazon, etc. Les solutions <strong>sur</strong> <strong>le</strong> marché, déjà très convaincantes, offrent à<br />

<strong>le</strong>urs utilisateurs <strong><strong>de</strong>s</strong> services hautement disponib<strong>le</strong>s, capab<strong>le</strong>s <strong>de</strong> passer à l’échel<strong>le</strong> et ceci <strong>de</strong><br />

manière dynamique. Mais qu’en est-il <strong><strong>de</strong>s</strong> <strong>bases</strong> <strong>de</strong> <strong>données</strong> <strong>sur</strong> <strong>cloud</strong> ? Peuvent-el<strong>le</strong>s jouir <strong><strong>de</strong>s</strong><br />

fonctionnalités offertes par <strong>le</strong> <strong>cloud</strong> ou, au contraire, sont-el<strong>le</strong>s un frein à l’évolution d’une<br />

application <strong>sur</strong> <strong>le</strong> <strong>cloud</strong> ?<br />

Ces <strong>de</strong>rnières années, nous avons apparaître <strong>de</strong> nouvel<strong>le</strong>s applications <strong>sur</strong> internet (tel<strong>le</strong>s<br />

que Facebook et Twitter) connaissant un succès fou et par conséquent <strong><strong>de</strong>s</strong> charges énormes.<br />

Ces systèmes font face, en autre, à <strong>de</strong>ux gros défis ; <strong>le</strong> premier est <strong>le</strong> volume <strong>de</strong> <strong>données</strong> qu’ils<br />

doivent gérer et <strong>le</strong> second est la croissance exponentiel<strong>le</strong> <strong>de</strong> ce volume. Les <strong>bases</strong> <strong>de</strong> <strong>données</strong> <strong>de</strong><br />

ces applications doivent donc être capab<strong>le</strong>s <strong>de</strong> gérer un énorme volume <strong>de</strong> <strong>données</strong> mais aussi<br />

être capab<strong>le</strong> <strong>de</strong> passer à l’échel<strong>le</strong> <strong>de</strong> manière dynamique, c’est-à-dire sans <strong>de</strong>voir interrompre<br />

<strong>le</strong>ur service (pour pouvoir gérer l’évolution <strong>de</strong> ce volume <strong>de</strong> <strong>données</strong>).<br />

Dans ce mémoire, nous nous intéresserons à l’élasticité <strong><strong>de</strong>s</strong> <strong>bases</strong> <strong>de</strong> <strong>données</strong> <strong>sur</strong> <strong>cloud</strong>,<br />

c’est-à-dire la capacité à passer à l’échel<strong>le</strong> <strong>de</strong> manière dynamique. Cette propriété est, à<br />

l’heure actuel<strong>le</strong>, très peu étudiée dans <strong>le</strong> domaine académique. Il s’agira dès lors <strong>de</strong> la définir<br />

<strong>de</strong> manière rigoureuse et <strong>de</strong> proposer un scénario et <strong><strong>de</strong>s</strong> paramètres permettant <strong>de</strong> l’étudier.<br />

Le domaine du <strong>cloud</strong> est emprunté par énormément d’acteurs, chacun utilisant ses propres<br />

termes pour <strong><strong>de</strong>s</strong> propriétés qui ne sont pas définies rigoureusement dans un langage scientifique.<br />

Le terme <strong>cloud</strong> peut donc malheureusement se définir tel un terme à la mo<strong>de</strong>, très<br />

aguicheur, ce qui entraîne une incompréhension <strong>sur</strong> <strong>le</strong> domaine. Nous <strong>de</strong>vrons donc avant tout<br />

ramener ce paradigme dans <strong>le</strong> domaine scientifique. Nous <strong>le</strong> définirons <strong>de</strong> manière concise ainsi<br />

que <strong>le</strong>s propriétés fondamenta<strong>le</strong>s <strong><strong>de</strong>s</strong> services qu’il propose.<br />

Ces nouvel<strong>le</strong>s applications n’ont pas trouvé dans <strong>le</strong>s <strong>bases</strong> <strong>de</strong> <strong>données</strong> traditionnel<strong>le</strong>s <strong>de</strong><br />

solutions à <strong>le</strong>ur problème <strong>de</strong> gestion <strong>de</strong> <strong>données</strong> et ont dès lors opté pour créer <strong>de</strong> nouveaux<br />

systèmes <strong>de</strong> gestion <strong>de</strong> <strong>bases</strong> <strong>de</strong> <strong>données</strong> (SGBDs). Ceux-ci sont fort différents <strong>le</strong>s uns <strong><strong>de</strong>s</strong><br />

autres. Nous proposerons une étu<strong>de</strong> comparative <strong>de</strong> différentes <strong>bases</strong> <strong>de</strong> <strong>données</strong> adaptab<strong>le</strong>s<br />

1

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

Saved successfully!

Ooh no, something went wrong!