|
La virtualisation n'est pas nouvelle dans le monde informatique. Machines, processeurs, stockage, applications... Autant de domaines d'applications variés où ces techniques ont été mises en œuvre dès le début de l'histoire de l'informatique, à une époque où les ressources étaient rares et leur allocation dispensée avec parcimonie. Mais si, aujourd'hui pour des raisons différentes, on virtualise encore et que les techniques ont évolué, le principe reste identique : on introduit une couche logicielle dans le système, qui « voit de plus haut » les ressources de façon à les utiliser avec plus d'efficience. En ce qui concerne la virtualisation des systèmes d'exploitation, un nouveau concept émerge : celui d'hyperviseur. Ce dernier pourrait se substituer aux systèmes d'exploitation « classiques », en interfaçant le hardware (processeur, CPU) et les systèmes d'exploitation, voire directement des applicatifs. Dans la première catégorie, on trouve les offres VMWare ou Xen ; dans la seconde, LiquidVM (BEA). Plus généralement, si l'essor de la virtualisation semble s'accélérer dans les entreprises, c'est parce que jusqu'à présent, le concept était surtout appliqué sur les machines de développement et de test, plus rarement sur les serveurs de production. Si le marché a gagné en maturité, la pression reste cependant forte sur les besoins de consolidation et de rentabilisation, et se posent de plus en plus crûment des questions liées à la facture énergétique ou à des préoccupations d'ordre écologique. Profitant de ce contexte, le marché envoie un signal puissant aux clients, avec des mots-clés qui marquent : simplicité, fiabilité, économie... Bien entendu, la complexité accrue des systèmes accélère le besoin de virtualisation. Elle augmente également le poids des conséquences d'une panne qu'on ne peut jamais écarter. Autre point rarement évoqué : le surcoût « machine » nécessaire au bon fonctionnement de la virtualisation (overhead) un surcoût non négligeable. C'est dans ce contexte qu'on évoque aujourd'hui une virtualisation à l'échelle de la planète : le « cloud computing ». Ce dernier (qu'on assimile parfois abusivement à l'utility computing) reprend l'image habituellement utilisée du nuage (cloud) pour représenter l'Internet. Ensemble indéterminé de machines reliées entre elles et accessibles par l'Internet, le cloud computing s'appuie techniquement sur le Grid computing. Celui-ci permet d'automatiser nombre de tâches de gestion de clustering, de faire exécuter une application sur des machines différentes (type d'architectures CPU, cycles etc.), ou de « découper » une application en plusieurs sous-ensembles traités par le « nuage ». Google, l'un des promoteurs importants de ce concept, est suivi par d'autres acteurs majeurs des TIC, IBM, Microsoft ou Amazon... Tous pratiquent déjà le cloud computing pour leur propre compte. Mais, demain, le proposeront-ils comme un service, sorte "d'Utility" planétaire ? Toutefois, alors qu'on n'a toujours pas effectué de vrai bilan de la virtualisation dans les entreprises, les bénéfices de ce modèle (localisations moins coûteuses, écologie, mutualisation...) restent à expérimenter voire à démontrer.
Quelques documents sur le sujet :
La virtualisation gagne de la place en entreprise PC Expert, nov. 2007, p.56, réf. Documental 27.087
Thinking Inside the Boxes CIO, 15.06.07, p.23, réf. Documental 26.933
Les salles serveurs s'évaporent un nuages 01 informatique, 6.12.07, p.10, réf. Documental 27.131
Virtual possibilities CIO, 15.07.07, p.34-35, ref. documental 26.962
Computing Heads for the Clouds http://www.businessweek.com/technology
Google and the Wisdom of Clouds http://www.businessweek.com/magazine
The Two Flavours of Google http://www.businessweek.com
Google Gets Ready to Rumble With Microsoft http://www.nytimes.com/2007/
Cloud Computing White paper, IBM (G. Boss, P. Malladi, L. Legregni, H. Hall), 2007
Cloudy Visions of the Future http://news.bbc.co.uk/1/hi/technology/7161260.stm
There's Grid in them thar Clouds http://ianfoster.typepad.com/blog/2008/01/theres-grid-in.html
Google et IBM s'associent dans la recherché sur la programmation à l'échelle d'Internet : le “Cloud Computing” http://www.francematin.info/
Le « cloud computing », une opportunité pour l'environnement ? http://lemondechangeetpourquoipas.wordpress.com
|