Logo Spiria

Comprendre l’informatique en nuage (Cloud Computing)

14 octobre 2016.
Cloud Computing.

Cloud Computing.

Le nuage est à la mode, il est partout, mais sa définition est un peu nébuleuse pour beaucoup de monde. Dans sa version la plus simple, l’informatique en nuage (Cloud Computing) consiste à utiliser des ressources de calcul ou de stockage à distance, par l’intermédiaire d’Internet, le nuage étant une métaphore pour le réseau des réseaux. Cette définition étant large, le nuage recouvre en fait quantité d’applications très disparates.

Un nom bien étrange

Personne ne sait vraiment quand, mais un jour, quelqu’un a décidé de dessiner un nuage pour symboliser un réseau à la topologie indéfinie, probablement sur un diagramme illustrant une interconnexion de réseaux.

Depuis, le nouveau symbole a fait florès. Tout le monde a repris l’idée, et tout particulièrement pour représenter le plus gros des réseaux, le réseau des réseaux : l’Internet. En effet, comment trouver la bonne métaphore visuelle pour quelque chose qui est par nature flou, mal défini, et donc peu représentable ? Dans l’esprit des gens, le concept du nuage, un volume vaporeux et un peu informe, aux contours vagues et à géométrie variable, répondait parfaitement à la symbolisation d’une masse confuse comme Internet. Rapidement, le nuage est devenu la métaphore visuelle du Net par excellence.

Diagram of CSNET.

[Nuages en 1981. Ou bien sont-ce des patates ? Ou encore une réminiscence graphique de la représentation scolaire d’un ensemble mathématique ? Je vous laisse juge…]

Diagram of a network.

[L’orageux nuage Internet foudroie un innocent routeur. Enfin, si j’ai bien compris…]

Network interconnection.

[Le nuage Internet est au centre du monde informatique.]

L’expression de “Cloud computing”, pour désigner l’utilisation de ressources informatiques externes disponibles via Internet semble remonter au milieu des années 1990, et son usage se répand une décennie plus tard. En 2007, l’entreprise Dell, qui devait se dire “qui ne risque rien n’a rien”, s’ose à déposer la marque de commerce “Cloud computing”. Sans succès.

Google Trends for ‘Cloud Computing’.

[“Google Trends” pour l’expression “Cloud computing”.]

Dans le nuage

Jusqu’à récemment, nous avions l’habitude d’accéder à nos données et programmes sur le disque dur de notre ordinateur, ou encore, dans le cas de l’entreprise, souvent sur un serveur situé sur le réseau local. Aujourd’hui, l’accès à vos données et programmes peut se faire via Internet. L’avantage immédiat est que vous n’êtes plus dépendant d’un ordinateur ou de votre présence au bureau ; vos données sont accessibles de partout, n’importe quand, avec une grande variété de périphériques. Elles résident sur un serveur distant, parfois réparties sur plusieurs serveurs, ou encore dupliquées sur des serveurs différents par sécurité. On dit alors qu’elles sont “dans le nuage”, ce qui recouvre une part de vérité pour la plupart des utilisateurs : vous ne savez que rarement où vos données se trouvent exactement, quelque part sur un serveur en “rack” dans une immense “ferme de serveurs”. Quand il s’agit de nuage, les utilisateurs sont souvent laissés dans le brouillard… Aussi, de très nombreux services s’adressant au grand public font appel au nuage sans toujours le mentionner explicitement. Nombre d’entre nous pratiquent ainsi l’informatique en nuage s’en en avoir pleine conscience.

Gogle Data Center.

[Vos messages confidentiels se trouvent peut-être quelque part dans cette ferme de serveurs, composante du nuage. Photo Google.]

Pour les entreprises, |'un des avantages du modèle est de pouvoir redimensionner ses ressources informatiques sans immobilisations comptables. Avez-vous besoin de déployer de nouveaux serveurs, d’une augmentation de la capacité de stockage ou de calcul ? Inutile de faire des investissements matériels : vous louez ce dont vous avez besoin au moment où vous en avez besoin, de manière souple et rapide, nécessitant moins d’administration.

C’est ainsi une délégation d’infrastructure qui permet d’ajuster vos ressources dans des temps très courts, au gré de votre demande qui peut être autant fluctuante qu’impondérable.

L’informatique en nuage existe en trois saveurs :

1. IaaS (infrastructure as a service), service d’infrastructure

C’est la version “bas niveau” du service infonuagique. Il s’agit pour l’essentiel de la location de machines virtuelles sur lesquels le client peut installer le système d’exploitation et les logiciels qui lui conviennent. C’est aussi la location d’espace de stockage, pour des sauvegardes de données par exemple. Le IaaS vous permet d’étendre votre infrastructure en louant par tranches l’infrastructure d’une ferme de serveurs, ou entrepôt de données. C’est au client d’assurer la maintenance de l’environnement logiciel s’il y a.

Un service de location à l’heure de serveurs virtuels, comme Linode par exemple, relève du IaaS, tout comme les services Amazon EC2 et Amazon S3.

2. PaaS (platform as a service), service de plate-forme

Cette version ajoute la fourniture d’un environnement logiciel préconfiguré à l’infrastructure. Par exemple, dans le cas d’un serveur virtuel, c’est le prestataire qui fournit, installe et maintient le système d’exploitation. L’hébergement de sites Web, où vous louez à la fois de l’infrastructure (espace disque, processeur, mémoire vive, connectivité réseau) et un environnement logiciel prêt à l’emploi (LAMP par exemple), relève du PaaS.

3. SaaS (software as a service), service de logiciel

Dans ce cas, vous louez l’utilisation d’un logiciel, auquel vous aurez généralement accès via une interface Web. L’application est hébergée par le fournisseur et s’exécute sur son infrastructure. Google Gmail, Microsoft Office Online, Slack, sont des exemples de SaaS.

Retour du client léger

Gogle Chromebook.

[Chromebook.]

Le modèle du nuage permet de revivifier le client léger propre aux anciennes architectures client-serveur. Le Chromebook est un exemple de client léger où la plupart des données et applications se trouvent dans le nuage. L’ordinateur est réduit au rôle d’affichage d’interfaces. L’avantage est de pouvoir fournir des postes de travail à faible coût, ce qui est appréciable autant dans le monde de l’éducation que celui de l’entreprise.

Mais si vous vous trouvez dans un endroit sans connexion Internet, vous ne pouvez quasiment plus rien faire. Les fournisseurs de services infonuagiques ne sont pas non plus à l’abri de pannes. Même des géants du secteur : en 2012, une défaillance des serveurs Amazon avait entraîné la chute de quelques-uns de ses clients IaaS : Netflix, Instagram et Pinterest. Microsoft Azure est un abonné aux pannes de toutes sortes, encore en septembre dernier avec un gros problème de DNS.

En résumé

L’informatique en nuage (Cloud Computing) consiste essentiellement en l’utilisation via Internet de ressources de calcul ou de stockage sur des serveurs distants, ressuscitant au passage l’architecture client-serveur. Ce qui est un concept finalement fort simple.

Dans un prochain billet, nous ferons le bilan des avantages et inconvénients d’une solution infonuagique.