Le Cloud Computing
C'est une des fondations de la nouvelle génération informatique... C'est un univers où tous les calculs se feront en réseau, et où ce que nous appelons « PC » aujourd'hui ne sera qu'un simple outil pour nous relier au PC universel[...]. Le Cloud Computing est une merveilleuse façon de voir comment nous proposerons des services IT dans l'avenir.
Tim O'Reilly, PDG de O'Reilly Media
Cloud Computing, ou, en français, Informatique en Nuages... En résumé, ce terme désigne l'accroissement des ressources informatiques d'une entreprise via internet, que ce soit en termes de puissance de calcul ou de stockage de données. Le Cloud Computing permet une grande efficacité du point de vue de l'utilisation des ressources, une évolutivité massive, et un développement plus rapide et plus simple de nouveaux logiciels.
Le Cloud Computing est bien plus qu'un phénomène de mode informatique. La démocratisation de l'accès haut débit à internet et les progrès technologique ont fait de cette nouvelle approche une option à laquelle chaque entreprise devrait s'intéresser.
Considérez ceci
Plusieurs grandes entreprises investissent temps et argent dans la mise en place de serveurs, de locaux adapté à les accueillir, de l'acquisition de logiciels couteux, de la formation de personnel, etc. Ces entreprises comptent sur ces ressources lors de gros calculs ou de charges de travail importantes. Mais, souvent, les ressources ne sont utilisées qu'à un faible pourcentage le reste du temps, parfois en dessous de 15%.
Imaginez pouvoir utiliser ces ressources à la demande, et accroitre vos ressources pour un temps limité. C'est ce que permet le Cloud Computing. Chaque personne avec une carte de crédit peut se connecter chez un fournisseurs comme Amazon.com ou Google et instantanément avoir une capacité informatique gigantesque, et ce pour une fraction du coût mentionné précédemment. Avec un service à l'heure, les coûts sont optimisés au maximum.
Le Cloud Computing permet donc de:
- Minimiser les coûts – Les entreprises transforment leurs coûts d'infrastructures en coûts d'exploitation.
- Acquérir une grande souplesse – L'accès instantané et global à ces ressources permet une grande souplesse dans la mise en place de nouveaux services
Des exemples concret
New York Times voulait convertir en PDF 11 millions d'articles et images dans ses archives (de 1851 à 1980) et les rendre disponibles gratuitement au grand public. Leur service IT interne a indiqué que cela leur prendrait sept semaines. Mais, un développeur a eu l'idée d'utiliser le service web EC2 d'Amazon.com. Résultat des courses, il a accompli le travail en 24 heures pour moins de $300.
Pour certains services en ligne, le Cloud Computing devient de plus en plus populaire. Par exemple, SmugMug, un site de partage professionnel de photos, utilise le Cloud Computing pour créer les miniatures pour chaque photos, en les envoyant par paquets.
Nous ne voulons plus gérer des datacenters. Nous voulons passer notre temps à donner à nos clients un bon service et écrire de bons logiciels plutôt que de nous occuper de matériel physique.
Don MacAskill, PDG SmugMug
L'efficacité avant tout
Le Cloud Computing est avant tout une question d'efficacité. Il permet d'accéder à des ressources modestes ou très importantes, sur demande, instantanément, et à un faible coût. Il signifie :
- pas d'investissement pour l'acquisition de matériel (hormis celui nécessaire pour se connecter à internet)
- pas de licences pour des nouveaux logiciels
- pas de mise à jour
- pas de consultants à engager
- ... et pas de frais cachés
Seulement un prix transparent, fixe ou suivant l'utilisation. Vous n'utilisez que ce dont vous avez besoin, ne payez que ce que vous utilisez.
Dans le Cloud Computing, les données résident majoritairement sur des serveurs, sur internet. Les logiciels utilisent la puissance combinée du navigateur de l'utilisateur et des ressources disponibles sur le web. De ce fait, tous les employés de l'entreprise, quelle que soit leur localisation géographique, ont accès via internet à ces données.
Quel Cloud (ou Nuage) choisir
Plusieurs choix s'offrent aux entreprises.
- Un Nuage publique – Proposés par des tiers, ils permettent d'accéder rapidement à des ressources. Plusieurs clients peuvent utiliser le même serveur physique en même temps, mais les tâches ou données n'interfèrent pas entre elles.
- Un Nuage privé – Un bon choix pour des entreprises qui exigent une protection de données sensibles, ou désirent limiter l'utilisation des ressources. L'entreprise gère elle même les logiciels utilisables, quels utilisateurs ont accès au nuage et quand.
- Un Nuage hybride - Une combinaison de nuages privés et publics. La gestion des données, par contre, peut se révéler délicate. Ce type de nuage est seulement recommandé dans les cas où il n'est pas nécessaire de faire des synchronisations complexes de données entre les nuages.
Le Cloud Computing va plus loin
Le Cloud Computing ne se limite pas simplement à la location de ressources informatique brute. Il offre trois niveaux de services très intéressant:
- Software as a Service (SaaS) – Le SaaS (Logiciel en tant que Service) permet de « louer » l'utilisation de logiciels sans avoir à acheter une licence couteuse pour l'ensemble de l'entreprise. Un des exemples les plus parlants est Google. Avec son service Google Apps, il propose un service email, un logiciel de traitement de texte similaire à Word, un tableur similaire à Excel, un logiciel de présentation similaire à PowerPoint, le tout accessible en ligne, n'importe où, sans installer quoi que ce soit sur votre PC. L'avantage est qu'un fournisseur peut installer une seule fois un logiciel sur un serveur, et permettre à de nombreux utilisateurs de l'utiliser en même temps.
- Platform as a Service (PaaS) – Le PaaS (Platforme en tant que Service) facilite le développement de nouveaux logiciels en fournissant un environnement de développement complet.
- Infrastructure as a Service (IaaS) – Le Iaas (Infrastructure en tant que Service) est le plus basique des services. Il permet de louer des ressources de calcul ou de stockage et englobe les différents éléments discutés dans les chapitres précédents.
Conclusion
Le Cloud Computing repose en fait sur un concept très simple, qui est le fait de déléguer et centraliser la gestion de ses ressources informatiques, afin de se concentrer sur son coeur de métier. Ceci permet aux entreprises de doublement gagner, d'une part en se détachant de toute contrainte liée à l'infrastructure, et d'autre part en gagnant en flexibilité et en coût de maintenance.

