49-Etude de Cas N°1 Creation D'un Cloud Prive
49-Etude de Cas N°1 Creation D'un Cloud Prive
49-Etude de Cas N°1 Creation D'un Cloud Prive
Dans cette étude de cas, l’objectif est de présenter les éléments de coûts à prendre en compte pour la
création d’un IaaS privé. En effet, l’entreprise est un éditeur de logiciel qui a choisi de créer une structure
d’hébergement interne et ainsi commercialiser des solutions XaaS pour ses clients.
L’entreprise souhaite pouvoir piloter son environnement legacy existant mais aussi bâtir une nouvelle
infrastructure permettant le provisionning massif de machines jetables pour les développements et
l’hébergement d’applications développées en mode cloud-ready.
Le cas d’usage n°1 consiste à implémenter un catalogue de services qui permet aux clients de se
connecter sur un portail web, de commander un service simple de machines virtuelles nues (des
systèmes d’exploitation) avec des choix de tailles matérielles (CPU, RAM et espace disque) et de durée du
service (un mois, trois mois, six mois ou durée illimitée). Ce catalogue devra fournir, a priori, le coût du
service avant le passage de la commande. Le client recevra alors un mail avec ses identifiants de
connexion (login, password et adresse IP de connexion du serveur) et pourra être facturé de façon
mensuelle.
Le cas d’usage n°2 consiste à implémenter un catalogue de services qui permet à l’équipe de
développement de disposer de workloads prêts à l’emploi :
ˇ
Un ensemble de machines avec un frontal web, un back-end PHP et un back-end MySQL.
ˇ
Un ensemble de machines avec un serveur applicatif ERP (selon les versions développées) et
un poste sous Windows.
© Editions ENI - Tous droits réservés - Copie personnelle de kokou Agbedanou -1-
kokou Agbedanou
ˇ
Un environnement de développement (IDE Eclipse, serveur d’applications Tomcat et base de
données PostgreSQL).
ˇ
Un environnement de développement LAMP (Linux Apache MySQL PHP).
2. Solution
La solution retenue est l’implémentation d’un IaaS privé à base d’une solution d’orchestration permettant
de piloter les environnements VMware, RHEV, OpenStack et Microsoft. Les solutions d’orchestration
possibles permettant ce type de IaaS sont CloudForms (Red Hat), SmartCloud Orchestrator (IBM),
Operations Orchestrator (HP OO) et System Center (Microsoft).
3. Moyens
a. Moyens techniques
© Editions ENI - Tous droits réservés - Copie personnelle de kokou Agbedanou -2-
kokou Agbedanou
ˇ
Dix serveurs hosts bi-pro 196 Go de RAM dont cinq sur l’environnement VMware et cinq sur
l’environnement RHEV.
ˇ
Les hosts VMware vont servir à héberger les applications legacy et les hosts RHEV vont servir
à provisionner les nouveaux services applicatifs destinés aux clients finaux de l’entreprise.
ˇ
Sept serveurs hosts bi-pro quad-core avec 128 Go de RAM pour la plate-forme OpenStack
destinée à héberger les VM jetables des développeurs et les environnements temporaires
d’intégration des développeurs. OpenStack va également servir à héberger les environnements
de tests pour les futures applications cloud-ready et les tests sur les environnements big data.
Les sept serveurs physiques sont installés sur le site primaire (pas de redondance sur le site B pour le
moment, puisqu’il s’agit d’une plate-forme de testing) et sont répartis de la façon suivante :
ˇ
Host 1 : serveur virtualisé pour des fonctions de contrôleur dont :
ˇ
Une VM pour le WebUI (Horizon ou Memcached)
ˇ
Une VM pour MySQL
ˇ
Une VM pour RabbitMQ
ˇ
Host 2 : serveur non virtualisé pour la gestion des identités Keystone.
ˇ
Host 3 : serveur non virtualisé de storage objet (Swift).
ˇ
Host 4 : serveur non virtualisé de storage bloc et images (Cinder et Glance).
ˇ
Host 5 : serveur non virtualisé de network (Neutron-*).
ˇ
Host 6 : serveur non virtualisé de compute (VM).
ˇ
Host 7 : serveur non virtualisé de compute (VM).
Tous les serveurs non virtualisés sont installés sous RHEL 7 et le serveur virtualisé est équipé de
l’hyperviseur RHEV.
© Editions ENI - Tous droits réservés - Copie personnelle de kokou Agbedanou -3-
kokou Agbedanou
Le storage s’effectue en SAS 10 Gb via iSCSI (Internet Small Computer System Interface) sur des baies de
stockage peu intelligentes.
b. Moyens humains
L’équipe d’hébergement doit être constituée de personnes capables d’assurer les missions suivantes :
ˇ
Service de type helpdesk (c’est le SPOC - Single Point Of Contact - d’ITIL).
ˇ
Service de type service desk.
ˇ
Service de gestion de projet d’infrastructures.
ˇ
Service d’exploitation système.
ˇ
Service d’exploitation réseau.
ˇ
Service de sécurité des systèmes d’information (SSI).
© Editions ENI - Tous droits réservés - Copie personnelle de kokou Agbedanou -4-
kokou Agbedanou
Il faut donc bien se rendre à l’évidence : la création d’un IaaS privé demande de la technicité et donc du
savoir-faire qu’il est impossible de sous-traiter sur le long terme ; il faut une équipe (le noyau dur) en
interne.
La construction d’un IaaS ne s’improvise pas, il faut avoir recours à des prestataires spécialisés (Red Hat,
IBM, HP, Mirantis...) pour bâtir l’infrastructure de départ et réaliser le POC indispensable permettant de
faire fonctionner les use cases définis.
c. Découpage du projet
Le POC a lieu avec trois fournisseurs sur les deux use cases précédemment identifiés. La sélection
préalable des fournisseurs doit être effectuée et cela suppose de connaître parfaitement l’écosystème du
cloud computing.
2) Phase 2 (P2)
La phase 2 concerne l’implémentation de la couche orchestrateur branchée sur les différents hyperviseurs
VMware, RHEV/KVM, Hyper-V, ainsi que sa mise en production.
3) Phase 3 (P3)
Partant de ces trois phases, il convient d’effectuer le lotissement du projet de la façon suivante (T
représente la date de démarrage du projet. Le projet s’exprime en mois) :
© Editions ENI - Tous droits réservés - Copie personnelle de kokou Agbedanou -5-
kokou Agbedanou
Durée = 2 mois
© Editions ENI - Tous droits réservés - Copie personnelle de kokou Agbedanou -6-
kokou Agbedanou
Durée = 1 mois
Durée = 1 semaine
Durée = 1 mois
Durée = 4 mois
Durée = 1 semaine
Durée = 2 semaines
© Editions ENI - Tous droits réservés - Copie personnelle de kokou Agbedanou -7-
kokou Agbedanou
La durée du projet est donc de deux ans. Bien entendu, chaque phase fait l’objet d’une recette et le
passage à la phase N+1 ne peut être réalisé que si la recette de la phase N est effective et validée.
d. Moyens financiers
6 Implémentation architecture
cible
© Editions ENI - Tous droits réservés - Copie personnelle de kokou Agbedanou -8-
kokou Agbedanou
L’implémentation d’un IaaS privé pour la réalisation de deux use cases nécessite une forte mobilisation en
interne au sein de l’entreprise : sponsoring, calcul de ROI, POC, choix d’un fournisseur, achat de matériels
et licences, formation, transfert de compétences, implémentation des use cases sur la plate-forme, tests,
déploiement de sites pilotes,
© Editions ENI - Tous droits réservés - Copie personnelle de kokou Agbedanou -9-
kokou Agbedanou
Sans une certaine maturité dans le métier de l’hébergement (compétences en services hostés, en
virtualisation, en infrastructures système réseau, en gestion de datacenters...), il est évident que cette
transformation de traditionnal-IT vers du cloud-IT au sein de ce type d’entreprise est vouée à l’échec.
Il faut ainsi garder à l’esprit que les mises en production s’accompagnent de rédaction de documentation
pour les utilisateurs et de présentation des outils.