Vous êtes sur la page 1sur 3

L'informatique dans un nuage: le Cloud computing pour les nuls

(Article en tat d'laboration)

Rsum
Au-del des slogans et modes, chacun doit comprendre aujourd'hui ce que l'on entend par cloud et cloud computing. Par opposition aux anciennes configurations rigides o chaque programme tait assign un ordinateur spcifique, on cherche aujourd'hui disposer d'un pool de machines exploites de manire dynamique en fonction des besoins. Si ce pool est Interne une entreprise, on parle de cloud priv. Mais le vritable cloud computing consiste exploiter la capacit de machines mises disposition sur Internet et loues l'heure. Les termes virtualisation et la demande reviennent constamment dans ce contexte. Le pas suivant est d'exploiter sous cette forme non seulement des capacits machines, mais galement des fonctionnalits, applications ou processus entiers. On parle alors de logiciel sous forme de service (SaaS). L'avantage consiste disposer ponctuellement des ressources ncessaires (machines, applications) sans devoir les acheter ou les installer, le paiement se faisant strictement l'utilisation. Amazon avec son service EC2 (Elastic computing cloud) ou encore ElasticHosts en Europe sont des fournisseurs de telles ressources. Chez Amazon, par exemple, l'usage d'une machine de capacit moyenne revient moins d'un cent amricain par heure.

Ce que nous apprend Wikipedia


Wikipedia dispose en franais d'un excellent article sous la dsignation "Cloud computing". On y distingue IaaS, l'infrastructure sous forme de service, o le client ne fait que louer de la capacit machine ou disque, mais se charge lui-mme d'exploiter cette capacit; PaaS, la plate-forme sous forme de service, o le fournisseur se charge des oprations que lui confie le client; Saas, le logiciel sous forme de service, o le client ne fait qu'utiliser par Internet des applications offertes par le fournisseur. titre d'anecdote, l'article de Wikipedia mentionne galement deux opposants "viscraux" au cloud computing: Richard Stallman, militant du logiciel libre, qui craint que les entreprises perdent le contrle de leurs applications. Le bifteck des programmeurs est-il menac? Larry Ellison, PDG d'Oracle. Pour lui, le cloud computing n'est qu'un "ordinateur reli un rseau". Un "hype" comme on en connat constamment en informatique, rien de nouveau sous le soleil. Gageons que le flamboyant Larry saura nanmoins tirer le meilleur parti de cette mode dont il se moque.

Intrt pour les entreprises


Chacun utilise des applications sur Internet et fait donc du cloud computing: jeux, service de traduction, webmail, etc. Mais l'intrt primordial du cloud computing est pour les entreprises qui ne sont plus limites des parcs informatiques figs et des palettes d'applications fixes. Si lentreprise a besoin d'une capacit machine plus leve pendant un certain temps, elle la loue pour la dure ncessaire, " la demande", et l'exploite immdiatement. Pas de choix de matriel effectuer, pas d'achat, pas d'installation, pas de configuration, pas d'administration. Donc: rapidit extrme, simplicit, flexibilit, conomie d'investissement et probablement de cots. Et pas non plus de machine inexploite ou sous-exploite une fois le besoin chu. Idem pour une capacit de stockage (espace disque) requise temporairement. Le mme argument vaut en outre pour des applications dont l'utilisation est limite une certaine priode. Les avantages persistent pourtant mme si l'utilisation est permanente. Dans le cas du matriel, parce qu'on peut moduler les ressources de calcul et de stockage en fonction des besoins et, surtout, qu'on peut externaliser le travail ncessaire pour grer cette plate-forme. Dans le cas des applications,

parce qu'on dispose constamment des dernires versions des logiciels et qu'on ne doit pas se soucier dadministrer les applications concernes. Inconvnient: on doit utiliser les applications sous leur forme de base (s'y adapter plutt que de les adapter ses propres besoins), ce qui n'empche par contre pas de les personnaliser par paramtrage au moyen des outils fournis avec ces applications.

L'exemple probant du coffre-fort lectronique


Un domaine d'application nous parat particulirement probant titre d'exemple. C'est le coffre-fort lectronique, service offert par diverses socits sur Internet. On connat le souci des entreprises d'tre en mesure de prouver qu'elles respectent les rgulations en vigueur et de pouvoir se dfendre en cas de litige. Le service coffre-fort lectronique leur permet d'archiver dans ce coffre l'ensemble de leurs courriels et documents, chaque pice pourvue d'un tampon horaire. Une fois stockes, ces pices peuvent tre consultes par qui en possde le droit, mais ne peuvent tre ni modifies ni supprimes. Le service de coffre-fort assure en outre la survie de ces donnes pendant la priode prescrite (transfert automatique sur de nouveaux supports si ncessaire) et leur destruction lorsque la dure de rtention lgale est chue. La possibilit de faire tat de telles archives gres par un acteur neutre reprsente videmment un argument de poids en cas de procdure.

Qu'est-ce que le cloud?


Le cloud, nuage en anglais, symbolise Internet. On aurait donc mieux fait de parler d'Internet computing au lieu de cloud computing, tout le monde aurait alors probablement compris de quoi il sagit. Internet a toujours t reprsent graphiquement par le symbole d'un nuage:

(Image tire de l'article Wikipedia mentionn). Ne pas oublier dans ce contexte, quInternet ne commence pas lextrieur de lentreprise, mais que le rseau interne en fait en ralit aussi partie. Cette remarque est importante dans le contexte de ce qui suit.

Cloud priv, cloud public, cloud hybride


Il est question dans cette partie des ressources matrielles offertes dans un cloud (mais le concept sapplique galement aux logiciels). Lorsquil sagit de ressources nappartenant pas lentreprise qui les exploite, on parle de cloud public. Cest lexemple dEC2 dAmazon mentionn au dbut. Chacun, condition de payer le service, bien sr, peut utiliser ces ressources. Lorsquil sagit de ressources appartenant lentreprise qui les exploite, on parle de cloud priv. Cest un pool de machines banalises (ayant toutes la mme configuration de base), exploit en fonction des besoins pour lensemble des applications. Lorsquune entreprise exploite la fois des ressources banalises internes et externes en fonction de ses besoins, on parle de pool hybride.

Cloud et virtualisation
Encore une fois il est question ici de ressources matrielles.

Afin que le concept de cloud puisse fonctionner, peu importe quil sagisse de cloud priv, public ou hybride, toutes les machines appartenant ce cloud doivent prsenter la mme configuration de base et toutes les applications doivent tre en mesure dtre excutes sur ce type de machines. En gnral il sagit aujourdhui de serveurs processeur X86 (Intel, AMD) munies dun hyperviseur (systme dexploitation minimal sur lequel tourneront les diffrentes tches, chacune avec son systme dexploitation tel que Linux ou Windows). vSphere de VMware, par exemple, est un tel hyperviseur. Microsoft avec Windows Server 2008 et Citrix avec sa ligne Xen, de type logiciel libre, proposent des fonctionnalits quivalentes. On parle de virtualisation, indiquant quune application ne doit pas forcment tre excute sur une machine spcifique (ce qui tait presque toujours le cas par le pass et lest encore souvent aujourdhui), mais peut en principe tourner sur nimporte quel serveur dun certain type faisant partie dun pool. De mme, les diffrents serveur ne sont ddis une application spcifique (par exemple la messagerie ou un site web), mais peuvent servir pour nimporte quelle application en fonction des besoins. Les serveurs sont banaliss. On peut comparer la situation des bureaux. Dans un environnement non virtualis, chaque collaborateur dispose de son propre bureau amnag en fonction de ses besoins. Dans un environnement virtualis, on dispose dun pool de bureaux identiques et chaque collaborateur qui passe la journe en interne sapproprie nimporte lequel de ces bureaux. Le concept de cloud ne peut fonctionner que dans le contexte dun environnement totalement virtualis. Les entreprises dsirant exploiter ce concept doivent donc en premier lieu banaliser leur parc de machines (toutes les machines sont dun mme type et disposent de la mme configuration) et leurs applications doivent tre capables de tourner sur ce type de machines.

Vous aimerez peut-être aussi