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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

contractualisés (en termes <strong>de</strong> performances, niveau <strong>de</strong> sécurité, coûts. . . ), évolutifs<br />

(en volume, fonction, caractéristiques. . . ) et en libre-service.” [32]<br />

Il existe trois modè<strong>le</strong>s <strong>de</strong> <strong>cloud</strong> :<br />

– Le <strong>cloud</strong> privé : <strong>le</strong>s ressources physiques sont entièrement prises en charge par l’entreprise.<br />

– Le <strong>cloud</strong> public : il est externe à l’organisation, géré par un prestataire externe et<br />

accessib<strong>le</strong> via internet (tel<strong>le</strong> la solution proposée par Amazon). Les services peuvent<br />

donc être hébergés physiquement <strong>sur</strong> la même machine qu’un autre service extérieur.<br />

– Le <strong>cloud</strong> hybri<strong>de</strong> : il s’agit d’un mélange <strong><strong>de</strong>s</strong> <strong>de</strong>ux précé<strong>de</strong>nts. Typiquement, lorsqu’une<br />

société vient à manquer <strong>de</strong> ressources physiques, el<strong>le</strong> peut louer <strong><strong>de</strong>s</strong> services à un prestataires<br />

<strong>de</strong> <strong>cloud</strong> public. Les <strong>de</strong>ux solutions seront alors amenées à partager applications<br />

et <strong>données</strong> via <strong><strong>de</strong>s</strong> canaux <strong>de</strong> communication sécurisés.<br />

L’abstraction faite via la virtualisation peut être extrapolée. On voit ainsi naître <strong>le</strong> paradigme<br />

<strong>de</strong> service. Traditionnel<strong>le</strong>ment, on décrivait <strong>le</strong> <strong>cloud</strong> tel une architecture comportant 3<br />

couches <strong>de</strong> services (figure 2.1) :<br />

– Infrastructure as a Service (IaaS) : dans ce modè<strong>le</strong>, <strong>le</strong> client dispose d’une infrastructure<br />

informatique hébergée <strong>sur</strong> laquel<strong>le</strong> il a un accès comp<strong>le</strong>t (sans restriction).A la différence<br />

<strong><strong>de</strong>s</strong> services traditionnels, l’infrastructure mise au service du client n’est plus une<br />

infrastructure physique (un parc <strong>de</strong> serveur) mais une infrastructure virtualisée.<br />

– Platform as a Service (PaaS) : <strong>le</strong> fournisseur met à disposition un environnement fonctionnel<br />

et performant. Le client ne doit plus qu’y déployer son application.<br />

– Software as a Service (SaaS) : ce modè<strong>le</strong> permet <strong>de</strong> déporter l’application chez un tiers.<br />

Figure 2.1 – Les 3 modè<strong>le</strong>s <strong>de</strong> <strong>cloud</strong>[32]<br />

En fait, l’expansion du <strong>cloud</strong> fait naître <strong>le</strong> modè<strong>le</strong> <strong>de</strong> “XaaS” signifiant “Tout comme un<br />

service” (everything-as-a-service en anglais). On voit par exemp<strong>le</strong> apparaitre la notion <strong>de</strong><br />

Human as a Service(HuaaS) [15] qui caractérise une couche supérieure à SaaS correspondant<br />

à une ressource humaine élastique. Cette intelligence “artificiel<strong>le</strong>ment artificiel<strong>le</strong>” peut, par<br />

exemp<strong>le</strong>, servir pour <strong><strong>de</strong>s</strong> décisions arbitraires comme choisir <strong>le</strong>s vidéos <strong>le</strong>s plus intéressantes à<br />

afficher (pour un système comme Youtube). Le service Amazon Mechanical Turk [2] s’inscrit<br />

5

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

Saved successfully!

Ooh no, something went wrong!