Vous êtes sur la page 1sur 4

Le Cloud Computing

Le cloud computing1 est un concept qui consiste dporter sur des serveurs distants des stockages et des traitements informatiques traditionnellement localiss sur des serveurs locaux ou sur le poste de l'utilisateur2. Selon leNational Institute of Standards and Technology (NIST), lecloud computing est l'accs via le rseau, la demande et en libreservice, des ressources informatiques virtualises et mutualises3. Les utilisateurs ou les entreprises ne sont plus grants de leurs serveurs informatiques mais peuvent ainsi accder de manire volutive de nombreux services en ligne sans avoir grer l'infrastructure sous-jacente, souvent complexe. Les applications et les donnes ne se trouvent plus sur l'ordinateur local, mais mtaphoriquement parlant dans un nuage (cloud) compos d'un certain nombre de serveurs distants interconnects au moyen de liaisons ayant une excellente bande passante indispensable la fluidit du systme. L'accs au service se fait par une application standard facilement disponible, la plupart du temps un navigateur web. Le concept d'informatique dans le nuage est comparable celui de la distribution de l'nergie lectrique. La puissance de calcul et la capacit de stockage de l'information sont proposes la consommation par des entreprises spcialises et factures en fonction de leur utilisation relle. De ce fait, les entreprises n'ont plus besoin de serveurs ddis, mais confient le travail effectuer une entreprise qui leur garantit une puissance de calcul et une capacit de stockage la demande. On distingue trois formes de cloud computing :

les clouds privs internes, grs en interne par une entreprise pour ses besoins ; les clouds privs externes, ddis aux besoins propres d'une seule entreprise, mais dont la gestion est externalise chez un prestataire ;

les clouds publics, grs par des entreprises spcialises qui louent leurs services de nombreuses entreprises.

Ces notions sont regroupes par les anglo-saxons sous le vocable elastic computing capacity. Le National Institute of Standards and Technology en a donn une dfinition succincte qui reprend ces principes de base : L'informatique dans les nuages est un modle pratique, la demande, pour tablir un accs par le rseau un rservoir partag de ressources informatiques configurables (rseau,serveurs, stockage, applications et services) qui peuvent tre rapidement mobilises et mises disposition en minimisant les efforts de gestion ou les contacts avec le fournisseur de service. 9 Le cloud a merg principalement pour rpondre aux exigences de continuit et de qualit du service. Pour approcher de ces objectifs, des travaux ont t entrepris afin de trouver des

mthodes dans tous les niveaux impliqus afin d'tablir un service entre un client final et un fournisseur de service :

l'application, qui est en contact avec le client ; la plate-forme, qui excute l'application ; l'infrastructure, qui est le support de la plate-forme ; les donnes, qui sont fournies sur demande.

Comme solution, le cloud est la mise en flexibilit (ou en disponibilit) de ces quatre niveaux. Les moyens employs sont essentiellement l'isolation verticale et le dcoupage horizontal de chaque niveau. Il faut en effet toujours tre en mesure de remplacer chaque lment de la solution globale pour que le service au client final ne s'interrompe pas. L'isolation est assure par desnormalisations existantes ou inventer, et est obligatoire, car les quatre niveaux tant de nature diffrentes, ils ne peuvent s'interpntrer. Mme si les techniques utilises pour atteindre ce rsultat ne sont pas fixes, elles comportent gnralement au moins la virtualisationet la dcomposition granulaire (d'entits habituellement monolithiques). En cela, il y a un rapprochement vident avec la philosophie gnrale d'Unix, qui dcompose toute fonction finale en briques lmentaires simples, stables et comprhensibles. Cependant, pour Unix, c'est le dveloppeur qui fait ce travail d'assemblage, alors que dans le cas du cloud c'est parfois l'utilisateur final. La transformation en cloud et donc la mise en flexibilit de ces quatre niveaux correspond aux termes gnralement nots ainsi :

Software as a Service (SaaS) : l'application est dcoupe en services et en fragment de micrologiciel ; Data as a Service (DaaS) : les donnes sont disponibles sur le rseau ; Platform as a Service (PaaS) : la plate-forme est granulaire ; Infrastructure as a Service (IaaS) : l'infrastructure est virtualise.

1-Le software as a service tablit une interface avec l'utilisateur. Il ralise une fonction et,
pour l'utilisateur, peu importe comment il le fait, ce qui compte est que le service fonctionne. La fonction logicielle est dcompose en briques lmentaires appeles services, qui peuvent tre recomposes librement pour raliser une fonction de plus haut niveau. Par exemple dans le cas du Web :

une cartographie ajoute dans un site de vente de biens immobiliers ; une messagerie instantane dans un site de petites annonces ; l'ajout de commentaires dans un site de publication d'articles polmiques ; l'ajout d'une vido dans une page Web.

Dans le cas de la vido, celle-ci peut provenir du serveur qui a gnr la page, c'est la faon non-cloud de procder. Mais elle peut aussi provenir d'un autre emplacement, elle est alors indpendante et devient un service. L'isolation vers l'utilisateur est assure par les standards du W3C (URL, HTML, RSS, etc.) Le SaaS , souvent associ au cloud computing, peut aussi tre vu comme un modle conomique de consommation des applications. Consommes et payes la demande (par utilisateur et par minute d'utilisation par exemple) et non plus acquises par l'achat delicences, le SaaS peut donc ce titre reposer sur une infrastructure informatique dans le nuage.

2-Le Data as a Service : sous-entend qu'un service peut fournir des donnes exploitables
directement par des machines. Ces donnes sont brutes ou restructures et mises disposition de diffrents systmes, applications ou utilisateurs(services en ligne, application,Internet des objets), quel que soit l'endroit o elles sont dans leur organisation ou sur le rseau. Avec la libration des donnes et la constitution d'un Web des donnes, il commence apparatre des offres Data as a Service (DaaS) dont les donnes sont principalement consommes par des mashups. La Plate-forme en tant que service a pour rle l'excution du logiciel. Elle est compose de briques utilisant des langages de programmation de haut niveau, gnralement des langages de script (console de commande, Python, SQL, serveur d'application, etc.). De nos jours, tout est ralisable avec ces langages, du traitement de l'information au calcul intensif. L'isolation provient du fait que leur fonctionnement est document et que cette documentation, publique, a les mmes caractristiques qu'une norme ; ce sont donc des standards de facto. Flexibiliser ce niveau correspond offrir un environnement d'excution pour ces langages de haut niveau, tout en faisant disparatre la complexit inhrente leur bon fonctionnement. Ce qui compte, c'est que la fonction logicielle soit assure correctement et continuellement. On utilise pour cela des flottes (ou nuages) de serveurs. Les techniques utilises sont varies : le basculement (fail-over), la rpartition de charge (load-balancing).

3-LInfrastructure as a service : cre la plateforme et excute les langages de


programmation de bas niveau (C++, C, assembleur, etc.), c'est le niveau du systme d'exploitation et de l'accs aux fichiers.

L'isolation est obtenue par les normes qui lui sont propres, par exemple POSIX dans le cas d'Unix. Des connecteurs rseau sont utiliss prfrentiellement aux connecteurs vers les ressources locales, qui n'existent pratiquement plus. En cloud, la flexibilit et la granularit sont obtenues par la virtualisation du systme d'exploitation. La plateforme, o qu'elle soit, est excute par des machines virtuelles et les ressources peuvent tre alloues et re-libres la demande, sans interruption. 4-Le Desktop as a Service (DaaS); aussi appel en franais bureau en tant que service , bureau virtuel ou bureau virtuel hberg ) est lexternalisation dune Virtual Desktop Infrastructure auprs dun fournisseur de services. Gnralement, le Desktop as a Service est propos sur la base dune souscription. Le Desktop as a Service (DaaS) est une solution totalement dmatrialise ; l'environnement de travail est dcorrl du terminal sur lequel il va s'afficher. Tout comme les autres solutions Cloud "as a Service", Desktop as a Service (DaaS) permet l'entreprise de plus avoir acqurir des actifs informatiques comptabiliss dans le bilan sous forme de CAPEX et ncessitant une dure d'amortissement. Les dpenses informatiques peuvent tre comptabilises en tant que dpenses de fonctionnement.

Vous aimerez peut-être aussi