Vous êtes sur la page 1sur 8

Dans le Cloud computing - le tutoriel pour dbutant

Par MasterTheBoss

- Nicolas VIEUX (traducteur) - Vincent Viale (traducteur)

Date de publication : 21 juin 2013


Dernire mise jour : 29 juin 2013

Qu'est-ce que le Cloud computing ?


Le Cloud computing est devenu le nouveau mot la mode tire en grande partie par le
marketing et les offres de services de grands groupes comme Google, IBM et Amazon.
Cloud computing est la prochaine tape dans l'volution d'Internet. Cloud computing fournit
le moyen par lequel tout - de la puissance de calcul de l'infrastructure informatique, des
applications, des processus d'affaires pour une autoentreprise - peut tre livr comme un
service o et quand vous en avez besoin.

Dans le Cloud computing - le tutoriel pour dbutant par MasterTheBoss

I - Introduction..............................................................................................................................................................3
I-A - Un bref historique des applications client-serveur.........................................................................................3
I-B - La diffrence entre le rseau informatique et le Cloud................................................................................. 4
I-C - Avantages du Cloud computing.....................................................................................................................4
II - Le cloud computing................................................................................................................................................5
II-A - quoi ressemble le Cloud computing ?.......................................................................................................5
II-B - Domaines de l'informatique o vous pouvez tirer parti du Cloud ?.............................................................. 5
II-B-1 - Infrastructure en tant que service (IaaS)............................................................................................. 6
II-B-2 - Plate-forme comme une couche de service (PaaS)............................................................................ 6
II-B-3 - Logiciel en tant que couche de service (IaaS).................................................................................... 6
III - Scurit du Cloud................................................................................................................................................. 7
III-A - lasticit sur demande des services........................................................................................................... 7
III-B - Infrastructure programmable........................................................................................................................ 7
III-C - Les politiques de scurit logique............................................................................................................... 7
III-D - Zones avec indices de confiance................................................................................................................ 7
III-E - Configuration de la gestion des principes de scurit.................................................................................7
III-F - Principes gnraux .................................................................................................................................7
IV - Conclusion............................................................................................................................................................ 8
V - Remerciement........................................................................................................................................................8

-2-

Le contenu de cet article est rdig par MasterTheBoss et est mis disposition selon les termes de la Licence Creative Commons Attribution
3.0 non transpos. Les logos Developpez.com, en-tte, pied de page, css, et look & feel de l'article sont Copyright 2013 Developpez.com.
http://cloud-computing.developpez.com/tutoriels/debutant/

Dans le Cloud computing - le tutoriel pour dbutant par MasterTheBoss

I - Introduction
I-A - Un bref historique des applications client-serveur
Ceux d'entre vous qui ont t dans les tranches de l'informatique pendant une ou deux dcennies se souviendront
que le premier type d'application client-serveur qui tait populaire est l'application Mainframe et le terminal. cette
poque, le stockage et le processeur taient trs chers, et le Mainframe met en commun les deux types de ressources
et a servi des terminaux (clients lgers). Avec l'avnement de la rvolution du PC, qui a apport stockage de masse
et les processeurs pas chers sur les bureaux des entreprises moyennes, le serveur de fichiers a gagn en popularit
en tant que moyen pour permettre le partage de documents et d'archivage. Fidle son nom, le serveur de fichiers
a servi des ressources de stockage pour les clients de l'entreprise, tandis que les cycles de CPU ncessaires pour
faire un travail productif ont tous t produits et consomms dans les limites du PC client.
Au dbut des annes 1990, l'Internet en herbe avait finalement assez d'ordinateurs connects pour que les
universitaires commencent penser srieusement la faon de connecter ces machines pour crer un stockage
massif, un espace de stockage partag et une puissance de calcul qui serait beaucoup plus grande qu'une seule
institution pouvait se permettre de construire. C'est alors que l'ide de rseau (grid) a commenc prendre forme.
Le terme rseau est interprt comme un synonyme de nuage , car les deux sont faits avec l'ajout de nombreux
ordinateurs connects. Cependant, ils sont deux choses diffrentes :

le rseau informatique ncessite l'utilisation d'un logiciel qui peut diviser et s'occuper des morceaux d'un
programme comme une image du systme plusieurs milliers d'ordinateurs. Une proccupation propos
du rseau, c'est que si un morceau du logiciel, un nud chouent, d'autres parties du logiciel sur d'autres
nuds peuvent chouer. Ceci est attnu si ce composant a une composante de basculement sur un autre
nud, mais des problmes peuvent toujours survenir si les composants s'appuient sur d'autres morceaux de
logiciel pour accomplir une ou plusieurs tches du rseau informatique. Les grandes images de systme et le
matriel associ pour les exploiter et les entretenir peuvent contribuer de grandes dpenses d'exploitation ;

le Cloud computing est l'volution du rseau informatique et propose des ressources la demande. Le
rseau informatique peut tre ou ne pas tre dans le nuage (Cloud) en fonction du type d'utilisateurs qui
l'utilisent. Si les utilisateurs sont administrateurs et intgrateurs de systmes, ils se soucient comment les
choses se sont maintenues dans le nuage. Ils mettent jour, installent et virtualisent les serveurs et les
applications. Si les utilisateurs sont des consommateurs, ils ne se soucient pas comment les choses sont
gres dans le systme.

-3-

Le contenu de cet article est rdig par MasterTheBoss et est mis disposition selon les termes de la Licence Creative Commons Attribution
3.0 non transpos. Les logos Developpez.com, en-tte, pied de page, css, et look & feel de l'article sont Copyright 2013 Developpez.com.
http://cloud-computing.developpez.com/tutoriels/debutant/

Dans le Cloud computing - le tutoriel pour dbutant par MasterTheBoss

I-B - La diffrence entre le rseau informatique et le Cloud


La diffrence entre le rseau informatique et le Cloud est difficile saisir, car ils ne sont pas trs semblables. En
fait, ils sont tous deux utiliss pour conomiser l'informatique en maximisant les ressources existantes.
Cependant, la diffrence entre les deux rside dans la faon dont les tches sont calcules dans chaque
environnement respectif. Dans un rseau informatique, un grand travail est divis en de nombreuses petites
portions et excut sur plusieurs machines. Cette caractristique est fondamentale pour un rseau, pas dans le Cloud.
Le Cloud computing est destin permettre l'utilisateur de bnficier de divers services sans avoir investir dans
l'architecture de base.
Les services du nuage comprennent la livraison de logiciels, l'infrastructure et le stockage sur Internet (que ce soit
en tant que composants spars ou sur une plate-forme complte) bas sur la demande des utilisateurs.

I-C - Avantages du Cloud computing


Le plus efficace pour une approche de Cloud computing est de permettre aux entreprises d'obtenir les avantages
suivants :

sur la fourniture de services la demande : en utilisant le libre-service, les clients peuvent facilement
obtenir des services de Cloud computing, sans passer par un long processus. Le client demande simplement
une quantit de calcul, de stockage, de logiciels, de processus, ou d'autres ressources du fournisseur de
service ;
lasticit : c'est simple d'ajouter plus de choses. Le Cloud computing fournit la capacit voluer lorsque
des utilisateurs supplmentaires sont ajouts et lorsque les exigences d'une application changent ;
rduction des cots : en fait, les entreprises sont souvent mises au dfi d'augmenter la fonctionnalit
de l'informatique tout en rduisant les dpenses. En achetant juste la bonne quantit de ressources
informatiques, l'entreprise vitera l'achat de nouveau matriel inutile ;
des interfaces de programmation d'application (API) : l'accessibilit un logiciel qui permet aux machines
d'interagir avec le logiciel du Cloud, de la mme faon l'interface utilisateur facilite l'interaction entre les
humains et les ordinateurs. Les systmes de Cloud Computing utilisent gnralement des API bases sur
REST.

-4-

Le contenu de cet article est rdig par MasterTheBoss et est mis disposition selon les termes de la Licence Creative Commons Attribution
3.0 non transpos. Les logos Developpez.com, en-tte, pied de page, css, et look & feel de l'article sont Copyright 2013 Developpez.com.
http://cloud-computing.developpez.com/tutoriels/debutant/

Dans le Cloud computing - le tutoriel pour dbutant par MasterTheBoss

II - Le cloud computing
II-A - quoi ressemble le Cloud computing ?
Il existe principalement trois formes de Cloud computing :

Cloud public : ressources informatiques offertes comme un service et partages entre plusieurs
organisations, gres par un prestataire externe ;
Cloud priv : ressources informatiques ddies une seule organisation et offertes sur demande ;
Cloud hybride : un mlange de Clouds privs et publics grs comme une seule entit pour tendre la
capacit travers les nuages au besoin.

II-B - Domaines de l'informatique o vous pouvez tirer parti du Cloud ?


Essentiellement trois domaines, qui sont connus comme les modles de Cloud computing :

-5-

Le contenu de cet article est rdig par MasterTheBoss et est mis disposition selon les termes de la Licence Creative Commons Attribution
3.0 non transpos. Les logos Developpez.com, en-tte, pied de page, css, et look & feel de l'article sont Copyright 2013 Developpez.com.
http://cloud-computing.developpez.com/tutoriels/debutant/

Dans le Cloud computing - le tutoriel pour dbutant par MasterTheBoss

II-B-1 - Infrastructure en tant que service (IaaS)


Infrastructure en tant que service (IaaS) est la fourniture de matriel informatique (serveurs, rseau, stockage
et un espace de centralisation des donnes ou data center) comme un service. Elle peut galement inclure des
systmes d'exploitation et des technologies de virtualisation pour grer les ressources. Avantages : faire l'acquisition
de matriel plus facile. Donner un accs instantan aux ressources matrielles d'une manire pas chre.
Exemple :

II-B-2 - Plate-forme comme une couche de service (PaaS)


La plate-forme comme une couche de service (PaaS) offre des environnements de dveloppement que les
organisations informatiques peuvent utiliser pour crer des applications d'entreprise Cloud-ready. Un PaaS est
finalement un contrat entre un environnement hberg et fournit l'utilisateur des extensions.
Exemple :

II-B-3 - Logiciel en tant que couche de service (IaaS)


Le logiciel en tant que couche de service (IaaS) offre des applications commerciales construites cet effet.
Concrtement, c'est le morceau du nuage que vous tes susceptible de construire.
Exemple :
vous pourriez vous demander s'il est possible que certains services puissent tre la fois dfinis comme plateforme et comme logiciel : la rponse est bien sr que oui ! Prenons l'exemple de Facebook. Nous pourrions dfinir
Facebook la fois comme plate-forme o diffrents services peuvent tre fournis et aussi des applications d'entreprise
(Facebook Api) qui sont dveloppes par l'utilisateur final.

-6-

Le contenu de cet article est rdig par MasterTheBoss et est mis disposition selon les termes de la Licence Creative Commons Attribution
3.0 non transpos. Les logos Developpez.com, en-tte, pied de page, css, et look & feel de l'article sont Copyright 2013 Developpez.com.
http://cloud-computing.developpez.com/tutoriels/debutant/

Dans le Cloud computing - le tutoriel pour dbutant par MasterTheBoss

III - Scurit du Cloud


La scurit informatique est un domaine trs complexe en ce qui concerne le Cloud computing. D'une part, la scurit
pourrait s'amliorer grce la centralisation des donnes et une augmentation des ressources axes sur la scurit.
D'autre part des inquitudes peuvent persister sur la perte de contrle de certaines donnes sensibles, et le manque
de scurit pour les noyaux stocks. En d'autres termes, vous ferez confiance votre propre scurit du Cloud. Si ce
fournisseur n'a pas fait un bon travail de scurisation de son propre environnement, vous pourriez avoir des ennuis.
Mesurer la qualit de l'approche d'un fournisseur de scurit est difficile, car de nombreux fournisseurs de Cloud
n'exposent pas leurs infrastructures aux clients.
Neil MacDonald, vice-prsident chez Gartner, explique que la scurit doit tre une partie intgrante, mais
configurable sparment du tissu du Cloud priv, conu comme un ensemble la demande, et avec des services
lastiques et programmables. Pour atteindre cet objectif, la scurit du Cloud doit afficher six attributs diffrents.

III-A - lasticit sur demande des services


La scurit doit tre livre comme un service plutt que comme un ensemble de produits cloisonns au sein des
appareils physiques. Comme d'autres services de Cloud computing, il doit tre livr la demande pour protger
les donnes et les projets quand et o la protection est ncessaire.

III-B - Infrastructure programmable


Les services de scurit qui sont appliqus au Cloud doivent tre ouverts la programmation.
Avec l'infrastructure de scurit programmable, les services devraient tre accessibles l'aide des API RESTful. Ces
services sont indpendants du langage de programmation et du systme.

III-C - Les politiques de scurit logique


Comme les services de scurit sont dploys dans les data centers virtualiss et des Clouds privs, les politiques
de scurit doivent tre coupes de l'infrastructure physique et lies la logique plutt que les caractristiques
physiques. En supprimant les politiques de scurit statiques (associe des caractristiques statiques), les
valuations de scurit seront livres plus rapidement.

III-D - Zones avec indices de confiance


En crant des zones de confiance ou des groupes logiques de charge du travail, une meilleure scurit, et plus
efficace, pourrait tre dlivre. C'est un contraste avec une infrastructure de scurit o les principes sont appliqus
sur une machine virtuelle par une machine virtuelle.

III-E - Configuration de la gestion des principes de scurit


Vous devriez tre en mesure de configurer les niveaux de scurit de vos applications partir de Clouds privs. Les
contrles de logiciels doivent tre maintenus quand ils sont virtualiss, la sparation des tches assignes au logiciel
devrait galement tre maintenue.

III-F - Principes gnraux


Bien qu'il n'existe pas de normes tablies l'heure actuelle, il serait ncessaire que les Clouds privs en aient
progressivement, les principes de scurit seraient applicables non seulement aux Clouds privs, mais aussi
l'infrastructure en elle-mme, la fois physiques et virtuels, et seraient intelligemment aptes cooprer.

-7-

Le contenu de cet article est rdig par MasterTheBoss et est mis disposition selon les termes de la Licence Creative Commons Attribution
3.0 non transpos. Les logos Developpez.com, en-tte, pied de page, css, et look & feel de l'article sont Copyright 2013 Developpez.com.
http://cloud-computing.developpez.com/tutoriels/debutant/

Dans le Cloud computing - le tutoriel pour dbutant par MasterTheBoss

IV - Conclusion
C'tait une introduction au Cloud, reprsentant seulement les concepts de base. Dans le prochain tutoriel, nous
verrons quelles sont les solutions JBoss dans la mesure o elles concernent le Cloud computing. Restez l'coute !
Rfrences :
http://arstechnica.com/business/news/2009/11/the- loud -a-short-introduction.ars/
http://bimeanalytics.com/ loud -computing/ loud -computing-care-2/
http://www.computerweekly.com/Articles/2010/01/12/235782/Top-five- loud -computing-security-issues.htm

V - Remerciement
Merci MasterTheBoss de nous permettre de traduire

ce tutoriel.

-8-

Le contenu de cet article est rdig par MasterTheBoss et est mis disposition selon les termes de la Licence Creative Commons Attribution
3.0 non transpos. Les logos Developpez.com, en-tte, pied de page, css, et look & feel de l'article sont Copyright 2013 Developpez.com.
http://cloud-computing.developpez.com/tutoriels/debutant/