Vous êtes sur la page 1sur 32

Introduction au cloud computing

Stphane Traumat - Scub

Plan de la prsentation
Innovation et commodit. Qu'est ce que le Cloud Computing ? Les diffrents types : IaaS, PaaS et SaaS. Freins & moteurs. Notre exprience avec Google App Engine. Questions ?

Innovation et commodit

Innovation et commodit
Comment met on en place une application ? On achte ou on loue un ou plusieurs serveurs en fonction des besoins. On acquire des licences pour les applications. On a besoin de personnel pour installer, maintenir, mettre jour et surveiller l'infrastructure. On gre le rseau.

Innovation et commodit
Et le rsultat ? On passe beaucoup trop de temps (et donc d'argent) s'occuper de l'infrastructure. Et ceci n'a aucune valeur pour l'entreprise. (Gartner estime que l'infrastructure reprsente deux tiers des budgets...)

Innovation et commodit
Faisons une analogie avec une maison... C'est un peu comme si avant de construire une maison, nous devions d'abord construire : Une centrale lectrique. Une unit de traitement des eaux. Une usine de fabrication de ciment. ...

Innovation et commodit
Heureusement, on ne construit pas des maisons comme a. Malheureusement, on met en place des applications comme a.

Pourquoi en est on l ?

Innovation et commodit
Qu'est ce qu'une commodit ? Une commodit est un bien ou un service disponible en grande quantit et pouvant provenir de nombreux fournisseurs. Exemple : Sucre, lectricit, ampoules, boulons...

Innovation et commodit
Prenons l'exemple de l'lectricit Avant 1950, c'tait nouveau, mettre en oeuvre l'lectricit offrait de nouvelles possibilits. C'tait un avantage ! Aprs 1950, le rseau national a t cre, l'lectricit est devenu quelque chose de commun et distribu. C'est un cot !

Innovation et commodit
Ceci est un processus normal et trs connu Lorsqu'il s'agit d'une innovation, ce qui compte pour le client, c'est la valeur. Lorsqu'il s'agit de quelque chose de commun, ce qui compte pour le client, c'est le cot .

Innovation et commodit
Voici quelques exemples de choses que les gens veulent dsormais payer le moins cher possible (voir rien payer du tout) Un ordinateur. Un navigateur internet. Une boite email. L'hbergement de site web.

Attention : Destruction de valeur !

Qu'est ce que le cloud computing ?

Le cloud computing
Le cloud computing, c'est la transformation en commodit de l'infrastructure informatique. Des prestataires offrent des ressources (Processeurs, stockage, bande passante...) que vous pouvez utilisez selon vos besoins. Et vous dployez vos applications sur cette architecture.

Schma de fonctionnement

Le cloud computing
L'avantage majeur est qu'Il n'y a pas investir d'argent pour acheter, grer, maintenir et adapter son infrastructure. On btit l'application, on la dploie. Vous payez en fonction de l'utilisation et votre architecture s'adapte aux besoins (notion d'lasticit).

Sans le cloud computing

Avec le cloud computing

Le cloud computing
Le cloud computing permet d'adapter instantanment d'adapter son infrastructure au besoin (lasticit). Cela permet de ne pas avoir prdire l'usage de l'application, d'avoir faire d'investissements en achetant plus de matriel ou de licences que ncessaire. Pas non plus besoin d'estimer la bande passante.

Les diffrents types

Infrastructure As A Service (IaaS)


Infrastructure As A Service L'entreprise maintient les applications, l'intgration, les bases de donnes, le systme d'exploitation. Le fournisseur maintient la virtualisation, le matriel serveur, le stockage, la bande passante. Exemple : Amazon.

Platform As A Service (PaaS)


Platform As A Service L'entreprise maintient les applications. Le fournisseur maintient tout le reste. Vous ne voyez pas la partie matrielle. Exemple : Google App Engine.

Software As A Service (SaaS)


Software As A Service L'entreprise a juste une adresse, un identifiant et un mot de passe. Le fournisseur gre tout. Exemple : Salesforce.

Freins & moteurs

Freins
Scurit et confidentialit. Dpendance au rseau. Perte de contrle (lock in).

Moteurs
Flexibilit. Disponibilit. Facilit. Payer en fonction de l'usage. Performance. Rapidit de mise en oeuvre.

Notre exprience avec GAE

Google App Engine


Nous voulions raliser un projet de R&D sur le web smantique. Nous n'avions aucun intrt investir l'infrastructure (a n'apporte rien et a coute cher). Nous ne pouvons pas prvoir l'utilisation (surtout avec des outils comme Twitter). Ce qui comptait : les fonctionnalits.

Quatuo

Google App Engine


Google App Engine est une plateforme qui permet d'hberger ses applications sur l'infrastructure de Google (avec leur technologie !). Vous ne voyez absolument pas l'infrastructure qu'utilise votre application.

Google App Engine


Le principe est simple Vous tlchargez le kit de dveloppement. Vous dveloppez votre application en Java ou en Python. Vous cliquez sur "Dployer" et votre application est prte rpondre toutes les demandes.

Google App Engine


Google offre les services suivants Gestion de la charge et tolrance de pannes. Dploiement global. Base de donnes Google (Pas SQL!!!). Pas de gestion de configuration. Performances excellentes (scalabilit horizontale).

Merci !
Informations Stphane Traumat stephane.traumat@scub.net Questions ?

Vous aimerez peut-être aussi