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.

Le cluster est donc <strong>de</strong> manière assez basique l’architecture matériel<strong>le</strong> nécessaire au déploiement<br />

d’une solution <strong>cloud</strong>. La définition du <strong>cloud</strong> nécessite quant à el<strong>le</strong> quelques éclaircissements<br />

:<br />

– Les ressources que propose <strong>le</strong> <strong>cloud</strong> sont virtuel<strong>le</strong>s. On par<strong>le</strong> donc <strong>de</strong> ressources logiques<br />

(par opposition aux ressources physiques).<br />

– L’architecture est capab<strong>le</strong> <strong>de</strong> s’auto-gérer. Est comprise dans l’architecture toute la<br />

couche <strong>de</strong> gestion <strong><strong>de</strong>s</strong> instances, <strong><strong>de</strong>s</strong> défaillances, etc.<br />

– Le <strong>cloud</strong> est capab<strong>le</strong> <strong>de</strong> s’adapter à la charge en changeant <strong>le</strong> nombre <strong>de</strong> ses instances,<br />

ou en modifiant <strong>le</strong>urs caractéristiques.<br />

– Il est capab<strong>le</strong> <strong>de</strong> s’adapter <strong>de</strong> manière dynamique et automatique ; <strong>le</strong> <strong>cloud</strong> est capab<strong>le</strong><br />

<strong>de</strong> détecter lui-même ses propres défaillances et <strong>de</strong> ré-instancier <strong>le</strong>s modu<strong>le</strong>s nécessaires<br />

à son bon fonctionnement.<br />

– Il est aussi capab<strong>le</strong> <strong>de</strong> re<strong>le</strong>ver <strong>le</strong>s métriques re<strong>le</strong>vantes, <strong>de</strong> déterminer s’il procure un<br />

service satisfaisant et, s’il ne <strong>le</strong> fait pas, d’augmenter ses capacités (<strong>de</strong> s’adapter à la<br />

charge).<br />

Il existe naturel<strong>le</strong>ment une limite à sa capacité <strong>de</strong> s’adapter à la charge ; <strong>le</strong> <strong>cloud</strong> reposant<br />

<strong>sur</strong> un cluster, il ne pourra excé<strong>de</strong>r <strong>le</strong>s ressources dont il dispose. Remarquons néanmoins qu’un<br />

modè<strong>le</strong> public ou hybri<strong>de</strong> semb<strong>le</strong> dès lors assumer <strong><strong>de</strong>s</strong> variations <strong>de</strong> charge plus importantes.<br />

Mais cette capacité est toujours limitée par <strong>le</strong>s ressources physiques.<br />

Cloud et gril<strong>le</strong> <strong>de</strong> calcul<br />

La définition précé<strong>de</strong>nte peut provoquer une confusion entre <strong>le</strong> <strong>cloud</strong> et la gril<strong>le</strong> <strong>de</strong> calcul<br />

(grid en anglais). Effectivement, <strong>le</strong>urs architectures sont assez similaires mais ils sont <strong><strong>de</strong>s</strong>tinés<br />

à <strong><strong>de</strong>s</strong> fonctions bien différentes. Le <strong>cloud</strong>, comme nous l’avons vu, est <strong><strong>de</strong>s</strong>tiné à être capab<strong>le</strong><br />

<strong>de</strong> monter en charge c’est-à-dire traiter un nombre important <strong>de</strong> requêtes concurrentes.<br />

La gril<strong>le</strong> <strong>de</strong> calcul est plutôt <strong><strong>de</strong>s</strong>tinée à traiter un nombre plus réduit <strong>de</strong> requêtes. Ces<br />

requêtes sont, en règ<strong>le</strong> généra<strong>le</strong>, bien plus comp<strong>le</strong>xes et peuvent faci<strong>le</strong>ment être divisées en<br />

sous-requêtes qui seront adressées à d’autres nœuds. La figure 2.2 nous donne un aperçu visuel<br />

<strong>de</strong> cette différence.<br />

nombre <strong>de</strong> tâches<br />

Cloud<br />

Gril<strong>le</strong> <strong>de</strong> calcul<br />

comp<strong>le</strong>xité <strong>de</strong> la tâche<br />

Figure 2.2 – Cloud Vs Gril<strong>le</strong> <strong>de</strong> calcul<br />

9

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

Saved successfully!

Ooh no, something went wrong!