Incontestablement, le Cloud computing est un axe de développement clé pour la majorité des entreprises qui souhaitent bénéficier de ce nouvel apport pour accroître leur productivité et leurs performances. Encore faut-il savoir de quoi on parle. En effet, le Cloud computing peut être abordé sous différentes approches. Il convient notamment de faire la différence entre le Cloud public et le Cloud privé en service managé qui ne garantissent pas un niveau de service équivalent.
Par Benjamin Cleyet-Marrel, Directeur de l’ingénierie d’ Open Wide Outsourcing
1. Cloud computing public
Les offres actuelles de Cloud computing sont aujourd’hui pléthoriques. Elles couvrent à minima un certain nombre de besoins :
– la fourniture de machines virtuelles
– une infrastructure sous-jacente, entièrement transparente pour l’utilisateur
– la possibilité de faire évoluer les machines virtuelles en termes de capacité
– la possibilité de gérer les machines virtuelles de façon autonome
Cette autonomie revient à pouvoir créer, selon son besoin, des serveurs donc à se mettre à disposition des ressources exclusivement physiques, d’où la notion de Cloud computing public. L’on parle de public, car tout utilisateur est en mesure de créer ces machines.
2. Cloud computing privé
Dans un contexte professionnel, il est nécessaire d’aller bien au-delà de cet environnement « physique ». La mise en œuvre d’un Cloud computing privé et managé est une piste fiable et industrielle. Il convient toutefois de préciser que cette mis en œuvre est validée dans un environnement privé, d’où la notion de Cloud computing « privé » que ce soit en environnement dédié ou mutualisé.
Les apports de cette approche sont particulièrement bénéfiques :
– une infrastructure virtualisée reposant sur une plateforme physique totalement transparente pour l’utilisateur
– des machines virtuelles à l’approvisionnement rapide et automatisable
– des machines virtuelles évolutives et sans coupure de service (rajout de CPU, RAM, disque dur, bande passante)
– une plateforme permettant de faire croître et aussi décroître rapidement le nombre de machines virtuelles selon le besoin auto-scaling
– des capacités d’évolution (VM et plateforme) qui soient manuelles (provisionning a priori) ou bien « automatiques » (évolution dynamique des ressources selon les besoins
2.1. Le Cloud computing managé
Il est également important d’assurer le maintien en condition opérationnelle de la plateforme quel que soit l’usage dynamique qui en est fait. Ce maintien concernera un ou plusieurs services (http, base de données…) qui seront convenus avec le client lors de la phase d’intégration. Il est aussi possible d’envisager le service maximum (à savoir l’application elle-même), dès lors bien sûr qu’elle a été conçue pour tirer parti d’un environnement parallèle (plusieurs machines virtuelles faisant fonctionner une application).
L’utilisateur ne déclare plus, via un formulaire, sa demande de création de machines virtuelles. Il s’agit là de génération automatique de machines virtuelles basée sur des critères principalement d’atteinte de limites de performance, tout en proposant un engagement de résultat (SLA) sur le maintien en condition opérationnelle de l’ensemble de la plateforme.
3. Sécurité
Enfin, il est crucial d’aborder les aspects liés à la sécurité pour permettre au projet de Cloud computing de gagner en performance dans un environnement maîtrisé.
Il y a d’abord la sécurité de l’infrastructure en cas de dysfonctionnement des machines physiques, sous-tendant l’existence des machines virtuelles, qui est assumée et garantie ; ce qui se traduit par une continuité de service sans faille. Il y a ensuite la sécurité des données qui doit être garantie et des engagements contractuels qui doivent être conformes à la législation en vigueur. A titre d’exemple, les données restent dans un périmètre géographique parfaitement identifié. Une des conséquences immédiates est la possibilité de faire fonctionner des applications critiques ou engendrant des données sensibles dans le Cloud, sans le souci de savoir où sont les données et si leur stockage respecte la législation en vigueur.
Le Cloud computing ne s’improvise donc pas et doit être pensé dans une logique professionnelle pour remplir toutes ses promesses. C’est à cette condition, que les projets se multiplieront et que l’ensemble des entreprises tirera avantage de ce nouveau procédé qui va considérablement faire évoluer leur approche de l’informatique.