Académique Documents
Professionnel Documents
Culture Documents
A
Toute Ma Famille
Rédigé par KAMDOU TCHOUMI Gildas étudiant en 3ème année Systèmes et Réseaux à
i
l’Institut Africain d’Informatique centre d’excellence technologique Paul BIYA.
DEPLOIEMENT D’UNE PLATEFORME CLOUD COMPUTING DE
TYPE IAAS AVEC OPENSTACK
Rédigé par KAMDOU TCHOUMI Gildas étudiant en 3ème année Systèmes et Réseaux à
ii
l’Institut Africain d’Informatique centre d’excellence technologique Paul BIYA.
DEPLOIEMENT D’UNE PLATEFORME CLOUD COMPUTING DE
TYPE IAAS AVEC OPENSTACK
Rédigé par KAMDOU TCHOUMI Gildas étudiant en 3ème année Systèmes et Réseaux à
iii
l’Institut Africain d’Informatique centre d’excellence technologique Paul BIYA.
DEPLOIEMENT D’UNE PLATEFORME CLOUD COMPUTING DE
TYPE IAAS AVEC OPENSTACK
Rédigé par KAMDOU TCHOUMI Gildas étudiant en 3ème année Systèmes et Réseaux à
iv
l’Institut Africain d’Informatique centre d’excellence technologique Paul BIYA.
DEPLOIEMENT D’UNE PLATEFORME CLOUD COMPUTING DE
TYPE IAAS AVEC OPENSTACK
Rédigé par KAMDOU TCHOUMI Gildas étudiant en 3ème année Systèmes et Réseaux à
v
l’Institut Africain d’Informatique centre d’excellence technologique Paul BIYA.
DEPLOIEMENT D’UNE PLATEFORME CLOUD COMPUTING DE
TYPE IAAS AVEC OPENSTACK
Rédigé par KAMDOU TCHOUMI Gildas étudiant en 3ème année Systèmes et Réseaux à
vi
l’Institut Africain d’Informatique centre d’excellence technologique Paul BIYA.
DEPLOIEMENT D’UNE PLATEFORME CLOUD COMPUTING DE
TYPE IAAS AVEC OPENSTACK
DEDICACE ........................................................................................................................... i
REMERCIEMENTS ............................................................................................................. ii
LISTE DES ABREVIATIONS ET SIGLES ......................................................................... iii
LISTES DES TABLEAUX .................................................................................................. iv
LISTE DES FIGURES ...........................................................................................................v
SOMMAIRE ....................................................................................................................... vii
RESUME ............................................................................................................................. ix
ABSTRACT ...........................................................................................................................x
Introduction Générale .............................................................................................................1
Partie I : PHASE D’INSERTION ...........................................................................................2
Chapitre 1 : Présentation de CESD S.A...................................................................................3
1.1. Accueil Et Insertion Dans L’entreprise .........................................................................4
1.2. Présentation de l’entreprise ..........................................................................................5
1.3. Organisation administrative .........................................................................................7
1.4. Situation Géographique ................................................................................................8
1.5. Ressources matérielles et logicielles .............................................................................9
Partie II : PHASE TECHNIQUE .......................................................................................... 12
Chapitre 1 : Analyse du Projet .............................................................................................. 13
1.1 Présentation du projet ................................................................................................ 14
1.2 Etude de l’existant .....................................................................................................14
1.3 Critique de l’existant ..................................................................................................15
1.4 Problématique ............................................................................................................ 16
Chapitre 2 : Cahier de Charges ............................................................................................. 17
2.1. Contexte et Justification du projet .............................................................................. 18
2.2. Les objectifs du projet ................................................................................................ 18
2.3. Planification du projet ................................................................................................ 19
2.4. Evaluation Financière ................................................................................................ 20
2.1. Les livrables .............................................................................................................. 23
Chapitre 3 : Etat de l’Art.......................................................................................................25
3.1. Généralités sur le Cloud Computing ........................................................................... 26
3.1. Benchmarking sur les plateformes open source d’IaaS ............................................... 31
Rédigé par KAMDOU TCHOUMI Gildas étudiant en 3ème année Systèmes et Réseaux à
vii
l’Institut Africain d’Informatique centre d’excellence technologique Paul BIYA.
DEPLOIEMENT D’UNE PLATEFORME CLOUD COMPUTING DE
TYPE IAAS AVEC OPENSTACK
Rédigé par KAMDOU TCHOUMI Gildas étudiant en 3ème année Systèmes et Réseaux à
viii
l’Institut Africain d’Informatique centre d’excellence technologique Paul BIYA.
DEPLOIEMENT D’UNE PLATEFORME CLOUD COMPUTING DE
TYPE IAAS AVEC OPENSTACK
Le Cloud Computing est devenu aujourd’hui, le sujet le plus débattu dans le secteur
des technologies de l'information. En effet, il s’agit d’un nouveau modèle qui consiste à
proposer des services informatiques sous forme de services à la demande, accessibles à distance
via internet, n'importe où, n'importe quand et par n'importe qui. L'évolution du Cloud
Computing est le moteur de la prochaine génération de services internet. Le service de base le
plus connu du Cloud Computing est l’IaaS (Infrastructure as a Service), qui fournit un socle
d’infrastructure informatique virtualisé, en offrant des ressources informatiques (serveurs,
stockage, réseaux) à la demande selon les besoins des clients. Ceci permet aux entreprises
d’externaliser leurs systèmes informatiques et donc de réduire leurs coûts informatiques tout en
étant plus efficaces et plus flexibles. Ayant pour but d’accompagner l’évolution technologique
du marché en termes de Cloud Computing et étant conscient des bénéfices que peut apporter
le service IaaS à ses clients, CESD S.A a jugé nécessaire d’offrir ce nouveau service dans un
avenir très proche. Dans ce cadre, nous avons été intégrés à l’étude technique de ce projet (choix
de la solution, installation, configuration et mise en place d’une maquette de test), afin de
donner à la société une vision globale sur comment elle peut implémenter ce nouveau service.
Ce rapport présente le travail réalisé dans le cadre de notre projet de fin d’études dont
le but consiste à faire la conception et le déploiement d’un environnement Cloud privé, en
étudiant et en explorant les fonctionnalités offertes par une plateforme open source. OpenStack
étant notre solution de choix pour entamer la mise en place du projet, une plateforme qui répond
parfaitement aux besoins des utilisateurs finaux.
Mots-clés : Cloud Privé, Cloud Computing, infrastructure en tant que service (IAAS),
virtualisastion, OpenStack.
Rédigé par KAMDOU TCHOUMI Gildas étudiant en 3ème année Systèmes et Réseaux à
ix
l’Institut Africain d’Informatique centre d’excellence technologique Paul BIYA.
DEPLOIEMENT D’UNE PLATEFORME CLOUD COMPUTING DE
TYPE IAAS AVEC OPENSTACK
Cloud computing has become the most debated topic in the information technology
sector today. Indeed, it is a new model that consists of offering IT services in the form of on-
demand services, accessible remotely via the Internet, anywhere, anytime and by anyone. The
evolution of cloud computing is driving the next generation of Internet services. The most well-
known core service in Cloud Computing is IaaS (Infrastructure as a Service), which provides
a base of virtualized IT infrastructure, providing ON-demand IT resources (servers, storage,
networks) on demand as customers need. This allows companies to outsource their IT systems
and thus reduce their IT costs while being more efficient and flexible. Aiming to support the
technological evolution of the market in terms of Cloud Computing and being aware of the
benefits that the IaaS service can bring to its customers, CESD S.A decided to offer this new
service in the very near future. In this context, we have been integrated into the technical study
of this project (choice of solution, installation, configuration and implementation of a test
model), in order to give the company a global vision on how it can implement this new service.
This report presents the work done as part of our graduation project to design and deploy
a private cloud environment by studying and exploring the functionality of an open source
platform. OpenStack is our solution of choice to start the implementation of the project, a
platform that perfectly meets the needs of end-users.
Rédigé par KAMDOU TCHOUMI Gildas étudiant en 3ème année Systèmes et Réseaux à
x
l’Institut Africain d’Informatique centre d’excellence technologique Paul BIYA.
DEPLOIEMENT D’UNE PLATEFORME CLOUD COMPUTING DE
TYPE IAAS AVEC OPENSTACK
1
Expression utilisée par les fournisseurs de cloud
Rédigé par KAMDOU TCHOUMI Gildas étudiant en 3ème année Systèmes et Réseaux à
1
l’Institut Africain d’Informatique centre d’excellence technologique Paul BIYA.
DEPLOIEMENT D’UNE PLATEFORME CLOUD COMPUTING DE
TYPE IAAS AVEC OPENSTACK
Rédigé par KAMDOU TCHOUMI Gildas étudiant en 3ème année Systèmes et Réseaux à
2
l’Institut Africain d’Informatique centre d’excellence technologique Paul BIYA.
DEPLOIEMENT D’UNE PLATEFORME CLOUD COMPUTING DE
TYPE IAAS AVEC OPENSTACK
Plan chapitre :
Rédigé par KAMDOU TCHOUMI Gildas étudiant en 3ème année Systèmes et Réseaux à
3
l’Institut Africain d’Informatique centre d’excellence technologique Paul BIYA.
DEPLOIEMENT D’UNE PLATEFORME CLOUD COMPUTING DE
TYPE IAAS AVEC OPENSTACK
1.1.1. Accueil
Le lundi 03 Août 2020 a marqué la date de début de notre stage académique. Dès 07 h
30 min nous avons été présent dans les locaux de l’entreprise où nous avons été reçus par
Monsieur LEUMASSI FANSI Jean-Léopold Directeur Général Adjoint de Cloud of
Engineers for Social Development S.A. qui s’est chargé de nous présenter chaque service de
l’entreprise et leurs responsables. Nous avons également bénéficié d’une séance de briefing sur
le règlement intérieur de la structure (horaire de début et de fin, code vestimentaire, port
obligatoire du masque, etc.), sur les différentes attitudes à cultiver ainsi que sur les rôles de
chaque responsable dans la hiérarchie de l’entreprise.
Rédigé par KAMDOU TCHOUMI Gildas étudiant en 3ème année Systèmes et Réseaux à
4
l’Institut Africain d’Informatique centre d’excellence technologique Paul BIYA.
DEPLOIEMENT D’UNE PLATEFORME CLOUD COMPUTING DE
TYPE IAAS AVEC OPENSTACK
1.2.1. Historique
CESD S.A voit le jour en Janvier 2016 sur l’initiative de jeunes diplômés Informaticiens
sous le nom de « Cloud Information System » en abrégé « CIS » avec pour statut juridique
Ets (Etablissement), puis en début 2018 elle devient Cloud of Engineers for Social
Development puis change de statut juridique et deviens CESD S.A avec pour slogan
« ensemble façonnons l’avenir ».
Rédigé par KAMDOU TCHOUMI Gildas étudiant en 3ème année Systèmes et Réseaux à
5
l’Institut Africain d’Informatique centre d’excellence technologique Paul BIYA.
DEPLOIEMENT D’UNE PLATEFORME CLOUD COMPUTING DE
TYPE IAAS AVEC OPENSTACK
Rédigé par KAMDOU TCHOUMI Gildas étudiant en 3ème année Systèmes et Réseaux à
6
l’Institut Africain d’Informatique centre d’excellence technologique Paul BIYA.
DEPLOIEMENT D’UNE PLATEFORME CLOUD COMPUTING DE
TYPE IAAS AVEC OPENSTACK
Rédigé par KAMDOU TCHOUMI Gildas étudiant en 3ème année Systèmes et Réseaux à
7
l’Institut Africain d’Informatique centre d’excellence technologique Paul BIYA.
DEPLOIEMENT D’UNE PLATEFORME CLOUD COMPUTING DE
TYPE IAAS AVEC OPENSTACK
Rédigé par KAMDOU TCHOUMI Gildas étudiant en 3ème année Systèmes et Réseaux à
8
l’Institut Africain d’Informatique centre d’excellence technologique Paul BIYA.
DEPLOIEMENT D’UNE PLATEFORME CLOUD COMPUTING DE
TYPE IAAS AVEC OPENSTACK
Les ressources donc dispose l’entreprise sont groupées en plusieurs catégories à savoir :
Ordinateur portable
et desktop HP, Dell, Toshiba, Samsung, Acer 13
Routeur Lynksys 01
Projecteur U3-830sf 01
Imprimante
DELL 944 01
multifonction
Rédigé par KAMDOU TCHOUMI Gildas étudiant en 3ème année Systèmes et Réseaux à
9
l’Institut Africain d’Informatique centre d’excellence technologique Paul BIYA.
DEPLOIEMENT D’UNE PLATEFORME CLOUD COMPUTING DE
TYPE IAAS AVEC OPENSTACK
Rédigé par KAMDOU TCHOUMI Gildas étudiant en 3ème année Systèmes et Réseaux à
10
l’Institut Africain d’Informatique centre d’excellence technologique Paul BIYA.
DEPLOIEMENT D’UNE PLATEFORME CLOUD COMPUTING DE
TYPE IAAS AVEC OPENSTACK
Rédigé par KAMDOU TCHOUMI Gildas étudiant en 3ème année Systèmes et Réseaux à
11
l’Institut Africain d’Informatique centre d’excellence technologique Paul BIYA.
DEPLOIEMENT D’UNE PLATEFORME CLOUD COMPUTING DE
TYPE IAAS AVEC OPENSTACK
Plan :
Rédigé par KAMDOU TCHOUMI Gildas étudiant en 3ème année Systèmes et Réseaux à
12
l’Institut Africain d’Informatique centre d’excellence technologique Paul BIYA.
DEPLOIEMENT D’UNE PLATEFORME CLOUD COMPUTING DE
TYPE IAAS AVEC OPENSTACK
Résumé : Pour une bonne réalisation d’un projet, il est nécessaire et indispensable d’en étudier
tous les aspects et caractéristiques. Dans ce chapitre nous étudions le cadre dans lequel sera
réaliser notre projet afin de dégager des limites et la problématique qui en découle.
Plan chapitre :
Rédigé par KAMDOU TCHOUMI Gildas étudiant en 3ème année Systèmes et Réseaux à
13
l’Institut Africain d’Informatique centre d’excellence technologique Paul BIYA.
DEPLOIEMENT D’UNE PLATEFORME CLOUD COMPUTING DE
TYPE IAAS AVEC OPENSTACK
Tout projet se déroule dans un environnement qui peut être complexe et cet
environnement peut varier d’un projet à un autre. Par exemple, un projet exécuté dans une
période de crise sanitaire ne sera pas géré de la même façon qu’un projet issu d’un cadre de
travail normal. Avant de commencer le projet, nous analyserons de manière exhaustive son
environnement et celui du projet, afin d’en comprendre les enjeux et les contraintes potentielles.
Cette analyse se clôturera par l’énoncé claire de la problématique à résoudre.
Rédigé par KAMDOU TCHOUMI Gildas étudiant en 3ème année Systèmes et Réseaux à
14
l’Institut Africain d’Informatique centre d’excellence technologique Paul BIYA.
DEPLOIEMENT D’UNE PLATEFORME CLOUD COMPUTING DE
TYPE IAAS AVEC OPENSTACK
Samsung, Ubuntu
Acer
Serveur DELL
Dispositif informatique qui offre des
PowerEdge 01
services à celui qui en fait la demande.
2950
Rédigé par KAMDOU TCHOUMI Gildas étudiant en 3ème année Systèmes et Réseaux à
15
l’Institut Africain d’Informatique centre d’excellence technologique Paul BIYA.
DEPLOIEMENT D’UNE PLATEFORME CLOUD COMPUTING DE
TYPE IAAS AVEC OPENSTACK
1.4 Problématique
Avec la forte croissance en matière de systèmes informatiques, la demande en quantité
d’espace de stockage et de capacité de calcul grandit, ce qui entraine une augmentation des
couts. Dans ce contexte, les entreprises clientes de CESD S.A ne veulent plus continuer à
investir sur l’achat du matériel et des équipements qui sont pour la plupart du temps couteux.
La question donc nous nous posons actuellement est de savoir : « Comment réduire le coût
d’investissement sur le matériel (CAPEX) afin d’optimiser le coût d’investissement sur
l’exploitation (OPEX) ? ».
Rédigé par KAMDOU TCHOUMI Gildas étudiant en 3ème année Systèmes et Réseaux à
16
l’Institut Africain d’Informatique centre d’excellence technologique Paul BIYA.
DEPLOIEMENT D’UNE PLATEFORME CLOUD COMPUTING DE
TYPE IAAS AVEC OPENSTACK
Résumé : Le cahier des charges est un document contractuel établit entre le maître
d’œuvre et la maîtrise d’ouvrage qui étale les besoins du client. Il joue le rôle d’étude et de
présentation avec exactitude des exigences formulées par les utilisateurs en ce qui concerne le
projet, son déroulement et les résultats attendus.
Plan chapitre :
Rédigé par KAMDOU TCHOUMI Gildas étudiant en 3ème année Systèmes et Réseaux à
17
l’Institut Africain d’Informatique centre d’excellence technologique Paul BIYA.
DEPLOIEMENT D’UNE PLATEFORME CLOUD COMPUTING DE
TYPE IAAS AVEC OPENSTACK
Le cahier de charges et un document contractuel dans lequel on exprime son besoin pour
le projet. Ce besoin doit être formulé en termes de fonctions que le futur utilisateur devra
accomplir. Dans cette partie il sera question pour nous de délimiter notre champ d’action,
d’organiser et d’établir les moyens nécessaires à sa mise en œuvre.
Rédigé par KAMDOU TCHOUMI Gildas étudiant en 3ème année Systèmes et Réseaux à
18
l’Institut Africain d’Informatique centre d’excellence technologique Paul BIYA.
DEPLOIEMENT D’UNE PLATEFORME CLOUD COMPUTING DE
TYPE IAAS AVEC OPENSTACK
La planification du projet est une activité qui consiste à déterminer et à ordonnancer les
tâches du projet en les présentant sur des intervalles de temps bien limités. Nous répartissons
notre travail sur une période de 60 jours à travers un chronogramme d’activité et un diagramme
de Gantt.
Reporter méthodologiquement
Un rapport
Rédaction du rapport notre travail sur un support 8 semaines
Complet
papier
Rédigé par KAMDOU TCHOUMI Gildas étudiant en 3ème année Systèmes et Réseaux à
19
l’Institut Africain d’Informatique centre d’excellence technologique Paul BIYA.
DEPLOIEMENT D’UNE PLATEFORME CLOUD COMPUTING DE
TYPE IAAS AVEC OPENSTACK
Rédigé par KAMDOU TCHOUMI Gildas étudiant en 3ème année Systèmes et Réseaux à
20
l’Institut Africain d’Informatique centre d’excellence technologique Paul BIYA.
DEPLOIEMENT D’UNE PLATEFORME CLOUD COMPUTING DE
TYPE IAAS AVEC OPENSTACK
Rédigé par KAMDOU TCHOUMI Gildas étudiant en 3ème année Systèmes et Réseaux à
21
l’Institut Africain d’Informatique centre d’excellence technologique Paul BIYA.
DEPLOIEMENT D’UNE PLATEFORME CLOUD COMPUTING DE
TYPE IAAS AVEC OPENSTACK
Prix Logiciel
Libellé Qté P.U (FCFA) Montant
Adobe Photoshop CC 1 700 350 700 350
Office 2016 1 546 250 546 250
Adobe Acrobat 1 557 550 557 550
Virtual Box 1 Gratuit Gratuit
OS Windows 10 1 75 458 75 458
Rédigé par KAMDOU TCHOUMI Gildas étudiant en 3ème année Systèmes et Réseaux à
22
l’Institut Africain d’Informatique centre d’excellence technologique Paul BIYA.
DEPLOIEMENT D’UNE PLATEFORME CLOUD COMPUTING DE
TYPE IAAS AVEC OPENSTACK
Rémunération
P.U (FCFA) par Nombres de
Libellé Qté Montant
jour Jours
Chef du projet 1 300 000 9 2 700 000
Consultant 3 100 000 18 5 400 000
Technicien supérieur 5 50 000 20 5 000 000
Total 13 100 000
Divers
Libelle Prix en FCFA
Papier format 5 000
Consommation téléphone 20 000
Transport 50 000
Accessoire de dessins 15 000
Total 90 000
Le Rapport ;
Le Power point ;
Notre implémentation.
Rédigé par KAMDOU TCHOUMI Gildas étudiant en 3ème année Systèmes et Réseaux à
23
l’Institut Africain d’Informatique centre d’excellence technologique Paul BIYA.
DEPLOIEMENT D’UNE PLATEFORME CLOUD COMPUTING DE
TYPE IAAS AVEC OPENSTACK
Arrivés à la fin de cette deuxième partie de notre rapport, il était question de décrire les
objectifs et les attentes de la plateforme. Néanmoins, un regard a été jeter sur les ressources
nécessaires à la réalisation du projet. Ce cahier des charges est le point de départ du dossier
d’analyse qui lui apportera une analyse plus détaillée du projet.
Rédigé par KAMDOU TCHOUMI Gildas étudiant en 3ème année Systèmes et Réseaux à
24
l’Institut Africain d’Informatique centre d’excellence technologique Paul BIYA.
DEPLOIEMENT D’UNE PLATEFORME CLOUD COMPUTING DE
TYPE IAAS AVEC OPENSTACK
Résumé : Dans ce chapitre nous allons mettre en œuvre le concept du Cloud Computing en
abordant son principe, ses caractéristiques, ses services, ses types, ses atouts, ses limites et
ses acteurs. En outre, nous allons présenter particulièrement un extrait des solutions open
sources d’IaaS les plus connues et rependues sur le marché.
Plan chapitre :
3.1. Généralités sur le Cloud Computing
Rédigé par KAMDOU TCHOUMI Gildas étudiant en 3ème année Systèmes et Réseaux à
25
l’Institut Africain d’Informatique centre d’excellence technologique Paul BIYA.
DEPLOIEMENT D’UNE PLATEFORME CLOUD COMPUTING DE
TYPE IAAS AVEC OPENSTACK
Cette étude entre en jeu dans la maîtrise du domaine de recherche par l’acquisition des
connaissances solides sur les travaux de recherche les plus récemment réalisés dans ce domaine.
C’est en quoi l’étude de l’art est une étape fondamentale et indispensable pour la réalisation de
notre travail.
Rédigé par KAMDOU TCHOUMI Gildas étudiant en 3ème année Systèmes et Réseaux à
26
l’Institut Africain d’Informatique centre d’excellence technologique Paul BIYA.
DEPLOIEMENT D’UNE PLATEFORME CLOUD COMPUTING DE
TYPE IAAS AVEC OPENSTACK
utilisées, le nombre d’utilisateurs et la bande passante. Donc l’utilisateur ne paye que pour ce
qu’il consomme et il est très facile pour lui d’arrêter un service du Cloud Computing s’il n’en
a plus besoin et quand il veut ;
Accès rapide via un réseau : les services du Cloud Computing sont fournis via
l'Internet ou un réseau privé VPN grâce à des mécanismes standards, généralement des
protocoles Web et ils sont accessibles n’importe où, n’importe quand et depuis n’importe quel
périphérique (PC, Mac, Tablette, SmartPhone...) ;
Mutualisation : les ressources telles que la bande passante du réseau, machines
virtuelles, mémoire, puissance de traitement, capacité de stockage sont mises en commun pour
desservir plusieurs clients. En fait, les ressources virtuelles sont partagées par plusieurs
utilisateurs et entreprises elles sont affectées dynamiquement et réaffectées en fonction de leurs
besoins. Autrement dit, une fois les ressources sont libérées par un utilisateur, d’autres clients
peuvent les utiliser. Nous notons que c’est le fournisseur qui mutualise les ressources grâce à
la virtualisation de ses serveurs, de son réseau (infrastructure et liaisons) et de ses capacités de
stockage (SAN, NAS).
Rédigé par KAMDOU TCHOUMI Gildas étudiant en 3ème année Systèmes et Réseaux à
27
l’Institut Africain d’Informatique centre d’excellence technologique Paul BIYA.
DEPLOIEMENT D’UNE PLATEFORME CLOUD COMPUTING DE
TYPE IAAS AVEC OPENSTACK
A. Service IaaS
L’IaaS ou l'infrastructure en tant que service permet aux entreprises de disposer à la
demande d'une infrastructure matérielle virtuelle (les serveurs virtuels, les réseaux (routeurs et
commutateurs), les espaces de stockage, les machines virtuelles et les systèmes d’exploitation)
qui est localisée physiquement à distance dans des Datacenters chez le prestataire du service.
Les entreprises exploitent donc le matériel comme un service à distance et à la demande. Il offre
une grande flexibilité avec une administration à distance et permet aux entreprises de
s'affranchir complètement de l'achat et de la gestion du matériel physique (coûts de gestion,
remplacement de matériel, climatisation, électricité…), ce qui les aide énormément à se
concentrer en premier sur leurs processus métiers sans se préoccuper du matériel.
B. Service PaaS
Le PaaS ou la plateforme en tant que service assure un environnement d'exécution en
ligne qui fournit spécialement aux développeurs des plateformes (bases de données, serveurs
d'application comme Apache Tomcat) sur lesquelles ils peuvent développer, tester, déployer et
héberger leurs applications web via l’Internet. Ce service évite donc aux développeurs et les
entreprises d’acheter, d’installer et de gérer par exemple les logiciels, les middlewares et les
bases de données. En contrepartie, il les aide à se concentrer sur la partie développement des
applications.
C. Services SaaS
Le SaaS ou le logiciel en tant que service permet aux entreprises d’accéder par le biais
d’une interface via l’internet aux différentes applications allant du CRM à la gestion des
ressources humaines, comptabilité, messagerie et d’autres applications métiers selon leurs
besoins. Les fournisseurs de service SaaS loue donc aux entreprises des applications en tant que
service à la demande au lieu de leur facturer la licence des logiciels. De cette façon, les
utilisateurs finaux n’ont plus besoin d'installer et de gérer les logiciels et ils ne se soucient ni de
la plateforme ni du matériel. Le déploiement, la maintenance, la supervision du bon
fonctionnement de l'application et la sauvegarde des données, sont alors de la responsabilité du
fournisseur de services.
D. Bilan Comparatif
Le Cloud Computing est donc la convergence de ses différents services SaaS, PaaS et
IaaS. Ces services ont été conçus notamment pour aider les entreprises à réaliser des économies
et à simplifier le système d’information en leur offrant la flexibilité et l’agilité dont elles ont
besoin pour prospérer. Il est important de signaler que les fournisseurs garantissent la
Rédigé par KAMDOU TCHOUMI Gildas étudiant en 3ème année Systèmes et Réseaux à
28
l’Institut Africain d’Informatique centre d’excellence technologique Paul BIYA.
DEPLOIEMENT D’UNE PLATEFORME CLOUD COMPUTING DE
TYPE IAAS AVEC OPENSTACK
disponibilité de services du Cloud à travers des contrats SLA qui définissent la qualité de
service requise et le détail des prestations entre un prestataire et un client.
La figure ci-dessous montre la répartition des responsabilités entre les fournisseurs et
les clients en fonction du service du Cloud utilisé :
A. Cloud public
Comme son nom l’indique, le Cloud public est mis à la disposition du public et il est
géré par un fournisseur. L’infrastructure de ce Cloud est partagée entre un nombre illimité des
utilisateurs (individuels ou entreprises) et elle est hébergée dans n’importe quel Datacenter du
prestataire du Cloud. Nous notons que ce type du Cloud est accessible via Internet.
B. Cloud privé
Le Cloud privé est au contraire mis à la disposition d’un seul client et exploité par une
seule entreprise et déployé en son sein. Il est accessible via un réseau virtuel sécurisé VPN. Il
peut être géré par l’entreprise elle-même ou par un prestataire externe. En fait, les ressources
Rédigé par KAMDOU TCHOUMI Gildas étudiant en 3ème année Systèmes et Réseaux à
29
l’Institut Africain d’Informatique centre d’excellence technologique Paul BIYA.
DEPLOIEMENT D’UNE PLATEFORME CLOUD COMPUTING DE
TYPE IAAS AVEC OPENSTACK
du Cloud privé peuvent être hébergées à l’intérieur du pare-feu de l’entreprise ou par le site
d’hébergement d’un fournisseur de services du Cloud. On distingue les Cloud privés internes,
utilisés par une entreprise pour satisfaire ses propres besoins. Ils sont administrés en interne par
l’entreprise même. Il y a aussi les Cloud privés externes, destinés à satisfaire les besoins propres
d’une entreprise cliente. Leurs gestions sont confiées à un prestataire extérieur de confiance.
C. Cloud hybride
Le Cloud hybride combine le Cloud public et privé. Il donne aux entreprises la
possibilité d’adopter le Cloud privé pour des applications et des données critiques ou très
spécifiques et le Cloud public pour les applications moins risquées. L’infrastructure d’un nuage
hybride est une composition de deux types de Cloud précédemment cités. Ces derniers restent
des entités indépendantes à part entière, mais sont reliées par des standards ou par des
technologies propriétaires qui permettent la portabilité des applications déployées sur les
différents nuages.
D. Cloud communautaire
Le Cloud communautaire est utilisé par plusieurs organisations partageant des intérêts
communs et ayant des préoccupations communes. Ces organisations prennent en charge les
exigences spécifiques d'une communauté, comme la sécurité et la conformité. Ce type de Cloud
peut être géré par des organisations membres ou par un prestataire externe.
A. Atouts
Le Cloud présente de nombreux avantages :
Réduction de coût : L’utilisation de Cloud Computing permet de diminuer
considérablement les coûts associés à l’achat du matériel, l’installation et la gestion des
logiciels. Grâce aux services du Cloud Computing, les entreprises n’ont plus besoin d’investir
sur l’achat d’équipements et des matériels qui sont pour la plupart du temps onéreux.
Amélioration de l’agilité de l’entreprise : Le Cloud Computing accélère et
simplifie le provisionnement et la réallocation des ressources de l’infrastructure informatique.
Selon leurs besoins, les entreprises peuvent mettre en œuvre de nouvelles applications ou
modifier la structure de l’infrastructure, ou encore augmenter ou réduire l’utilisation des
ressources.
Rédigé par KAMDOU TCHOUMI Gildas étudiant en 3ème année Systèmes et Réseaux à
30
l’Institut Africain d’Informatique centre d’excellence technologique Paul BIYA.
DEPLOIEMENT D’UNE PLATEFORME CLOUD COMPUTING DE
TYPE IAAS AVEC OPENSTACK
B. Limites
Comme toute technologie, le Cloud Computing présente aussi quelques limites, parmi
les plus probants nous citons :
Problème de sécurité : Le principal inconvénient reste la confidentialité et la
sécurité de données mises sur le nuage. En effet, les données en Cloud sont hébergées en dehors
de l'entreprise cliente. Ceci peut donc poser un risque potentiel fort pour l'entreprise si ses
données sont mal utilisées ou volées. C'est actuellement le problème majeur du Cloud
Computing public. Il est important de noter qu’un utilisateur peut oublier de se déconnecter sur
un appareil accessible par des éléments externes à l’organisation. Il faut donc dans ce cas
prévoir une double authentification.
Problème de connexion : L'accès au Cloud passe nécessairement par une
connexion Internet. Par conséquent, si la connexion est coupée ou le débit est faible, les
utilisateurs du Cloud ne peuvent plus accéder à leurs données et applications. Nous avons
essayé de donner un éclairage pragmatique des bienfaits et des inconvénients du Cloud
Computing. Cette technologie en plein essor permet aux entreprises de disposer
d’infrastructures et de progiciels directement en ligne sur Internet.
3.2.1. Eucalyptus
Eucalyptus est une plateforme open source de gestion du Cloud Computing qui a été
développée par une équipe de chercheurs de l'université de Californie, Santa Barbara en 2007.
Elle permet d'exécuter des VM dans un IaaS virtualisé. Cette plateforme prend en compte des
IaaS munis des systèmes de virtualisation Xen, kvm et elle est implémentée sur la plupart des
OS de type Linux. Elle associe à chaque niveau d’IaaS un composant précis.
Rédigé par KAMDOU TCHOUMI Gildas étudiant en 3ème année Systèmes et Réseaux à
31
l’Institut Africain d’Informatique centre d’excellence technologique Paul BIYA.
DEPLOIEMENT D’UNE PLATEFORME CLOUD COMPUTING DE
TYPE IAAS AVEC OPENSTACK
3.2.2. OpenNebula
OpenNebula voit le jour en 2005 à l'université Complutense de Madrid dans le cadre du
projet européen open source RESERVOIR, mais sa première version a été livrée en 2008. Son
objectif dans le cadre de ce projet est l'administration des IaaS virtualisés. Il est capable de
prendre en compte simultanément dans l'IaaS des hyperviseurs Xen, kvm et VMware et il est
spécialement dédié pour le Cloud privé. OpenNebula organise l'IaaS sous forme de clusters et
de VLAN (réseaux virtuels). Un cluster contient un ensemble de machines physiques tandis
qu'un VLAN est défini pour un ensemble de VM.
3.2.3. Cloudstack
Cloudstack est un logiciel libre de la fondation apache. Il permet de créer des Cloud
Computing privés et publics. Malgré sa sortie récente, il jouit d'une popularité chez les
professionnels du secteur. L'avantage de ce logiciel c'est qui peut être facilement intégrer à une
architecture déjà existante. Il est compatible avec les différentes couches matérielles.
3.2.3. OpenStack
OpenStack est une plateforme gratuite open source de Cloud de niveau IaaS initialement
publiée par Rackspace et la NASA sous la licence Apache 2.0 en Juillet 2010, elle permet aux
entreprises et aux fournisseurs de services d'offrir des ressources informatiques à la demande,
par l'approvisionnement et la gestion des grands Datacenters de machines virtuelles. Les
ressources de calcul sont accessibles via des API pour les développeurs qui créent des
applications Cloud et via une interface Web pour les administrateurs et les utilisateurs.
L'architecture de la Plateforme est conçue pour évoluer horizontalement sur du matériel
standard, permettant aux entreprises d’augmenter la capacité de leurs Cloud privé d’une façon
transparente.
Rédigé par KAMDOU TCHOUMI Gildas étudiant en 3ème année Systèmes et Réseaux à
32
l’Institut Africain d’Informatique centre d’excellence technologique Paul BIYA.
DEPLOIEMENT D’UNE PLATEFORME CLOUD COMPUTING DE TYPE IAAS AVEC OPENSTACK
Orientation Cloud privé et Hybride Cloud privé pure Cloud public et privé Cloud public et privé
Clone de AWS Centralisé
Monolitique Architecture modulaire
Cinq composants Trois composants
L'architecture Model d’un datacenter Sept composants, en
Minimum deux Minimum deux
Pas de stockage objet évolution active
serveurs Serveur
Installation Moyenne Facile Moyenne Difficile (plusieurs choix)
Xen, KVM, UML, LXC,
Hyperviseurs supportés Xen, KVM, VMware Xen, KVM et VMware Xen, KVM, VMware
VMware
Linux (Ubuntu, Fedora, Linux (Ubuntu, RedHat, De préférence :
Systèmes d'exploitation Linux et Récemment Windows
CentOS, OpenSUSE et Fedorat et Suse Linux CentOS/RHEL 6.3+ ou
supportés Exige x86 processor
Debian) Entreprise Server) Ubuntu 12.04
Rédigé par KAMDOU TCHOUMI Gildas étudiant en 3ème année Systèmes et Réseaux à l’Institut Africain d’Informatique centre d’excellence
33
technologique Paul BIYA.
DEPLOIEMENT D’UNE PLATEFORME CLOUD COMPUTING DE TYPE IAAS AVEC OPENSTACK
Rédigé par KAMDOU TCHOUMI Gildas étudiant en 3ème année Systèmes et Réseaux à l’Institut Africain d’Informatique centre d’excellence
34
technologique Paul BIYA.
DEPLOIEMENT D’UNE PLATEFORME CLOUD COMPUTING DE
TYPE IAAS AVEC OPENSTACK
Figure 7 L’évolution des communautés des solutions Cloud les plus populaires (source https://france.scc.com/datacenter-
modernisation/cloud)
Rédigé par KAMDOU TCHOUMI Gildas étudiant en 3ème année Systèmes et Réseaux à
l’Institut Africain d’Informatique centre d’excellence technologique Paul BIYA.
DEPLOIEMENT D’UNE PLATEFORME CLOUD COMPUTING DE
TYPE IAAS AVEC OPENSTACK
Rédigé par KAMDOU TCHOUMI Gildas étudiant en 3ème année Systèmes et Réseaux à
l’Institut Africain d’Informatique centre d’excellence technologique Paul BIYA.
DEPLOIEMENT D’UNE PLATEFORME CLOUD COMPUTING DE
TYPE IAAS AVEC OPENSTACK
Le stockage par bloc : c’est le service permettant aux utilisateurs de la plateforme Cloud
de persister leurs données créées lors de l’utilisation de leurs instances virtuelles quel
que soit l’état de ceux-ci.
Rédigé par KAMDOU TCHOUMI Gildas étudiant en 3ème année Systèmes et Réseaux à
l’Institut Africain d’Informatique centre d’excellence technologique Paul BIYA.
DEPLOIEMENT D’UNE PLATEFORME CLOUD COMPUTING DE TYPE IAAS AVEC OPENSTACK
Rédigé par KAMDOU TCHOUMI Gildas étudiant en 3ème année Systèmes et Réseaux à l’Institut Africain d’Informatique centre
38
d’excellence technologique Paul BIYA.
DEPLOIEMENT D’UNE PLATEFORME CLOUD COMPUTING DE
TYPE IAAS AVEC OPENSTACK
Figure 9 Cycle de vie d’une requête d’instanciation d’une machine virtuelle (source https://www.mobility-
work.com/fr/blog/maintenance-cycle-vie)
1. Via Horizon ou la ligne de commande (CLI) l’utilisateur fournit ses pièces d’identités à
Keystone pour l'authentification.
2. Keystone authentifie les informations d'identification fournies et génère et renvoie un
token à l’utilisateur initiateur de la requête.
3. Horizon ou la CLI convertie la demande de création d'instance en une requête REST et
l’envoie au service nova-api.
4. Après reçoit de la requête, nova-api valide le token se trouvant dedans en consultant le
service Keystone.
5. Keystone valide cette requête et répond en retour par les rôles et droits d’accès de
l’utilisateur.
6. nova-api consulte la base de données centrale du service Nova.
7. Création des entrées initiales de la nouvelle instance virtuelle dans la base de données.
8. nova-api envoie une demande RPC à nova-scheduler pour prendre en considération la
Rédigé par KAMDOU TCHOUMI Gildas étudiant en 3ème année Systèmes et Réseaux à
39
l’Institut Africain d’Informatique centre d’excellence technologique Paul BIYA
DEPLOIEMENT D’UNE PLATEFORME CLOUD COMPUTING DE
TYPE IAAS AVEC OPENSTACK
9. nouvelle instance.
10. nova-scheduler reçoit la demande de la file d'attente.
11. nova-scheduler interagit avec la base de données pour trouver un hôte approprié afin
d’amorcer l’instance.
12. nova-scheduler reçoit l'entrée de l'instance mise à jour à partir de la base de données.
13. nova-scheduler demande au nova-compute approprié de lancer l’instance.
14. nova-compute reprend la demande de la file d'attente.
15. nova-compute envoie une demande à nova-conductor pour récupérer les informations
de l’instance telles que l'identificateur de l'hôte et le modèle (RAM, CPU, disque).
16. nova-conductor reprend la demande de la file d'attente.
17. nova-conductor interagit avec la base de données.
18. La base de données retourne les informations de l'instance.
19. nova-compute reprend les informations d'instance à partir de la file d'attente.
20. nova-compute effectue un appel REST en passant le token d’authentification au service
Glance pour obtenir le lien de l'image source de l’instance et télécharger l'image à partir du
dépôt de stockage où elle réside.
21. glance-api valide le token en consultant le service Keystone.
22. nova-compute obtient les métadonnées de l'image fournies par le service Glance.
23. nova-compute effectue un appel REST en passant le token d’authentification au service
Quantum afin d’entamer la configuration réseau de l’instance.
24. quantum-server valide le token en consultant le service Keystone.
25. nova-compute obtient les informations réseau de l’instance à amorcer.
26. nova-compute effectue un appel REST en passant le token d’authentification au service
Cinder pour attacher les volumes demandés à l’instance.
27. cinder-api valide le token en consultant le service Keystone.
28. nova-compute obtient les informations de stockage par blocs.
29. nova-compute génère les données nécessaires à l’exécution de la demande d’amorçage
d’instance par l'hyperviseur et les communique à ce dernier via son interface de communication.
30. Dans les parties qui suivent nous abordons une étude plus approfondie des services
d’OpenStack que nous avons eu l’occasion de traiter durant notre période de stage PFE.
31. Ceux-ci sont Nova, Glance, Cinder, Keystone, Horizon, Heat.
Rédigé par KAMDOU TCHOUMI Gildas étudiant en 3ème année Systèmes et Réseaux à
40
l’Institut Africain d’Informatique centre d’excellence technologique Paul BIYA
DEPLOIEMENT D’UNE PLATEFORME CLOUD COMPUTING DE
TYPE IAAS AVEC OPENSTACK
Ce chapitre a été essentiellement consacré à l’étude théorique qui est indispensable pour
l’étude d’une technologie telle que le Cloud Computing. Nous avons rassemblé toutes les
informations nécessaires pour la compréhension et la maîtrise de cette technologie. Nous avons
donc posé les briques de base et fédéré quelques concepts qui s’avèrent indispensables à
l’appréhension de la suite de ce document. Après s’être décidé sur OpenStack comme système
de base pour monter le Cloud privé que nous entendons mettre en place, vient la phase de sa
présentation avec plus de soins et de détails puis à son déploiement, qui fera donc l’objet du
chapitre suivant.
Rédigé par KAMDOU TCHOUMI Gildas étudiant en 3ème année Systèmes et Réseaux à
41
l’Institut Africain d’Informatique centre d’excellence technologique Paul BIYA
DEPLOIEMENT D’UNE PLATEFORME CLOUD COMPUTING DE
TYPE IAAS AVEC OPENSTACK
Résumé : Dans ce chapitre, nous allons exposer les détails de l’architecture de la solution
Open Source de Cloud Computing choisie, à savoir OpenStack, pour définir précisément le
rôle de chaque module interne de la solution et son fonctionnement.
Plan :
Rédigé par KAMDOU TCHOUMI Gildas étudiant en 3ème année Systèmes et Réseaux à
42
l’Institut Africain d’Informatique centre d’excellence technologique Paul BIYA
DEPLOIEMENT D’UNE PLATEFORME CLOUD COMPUTING DE TYPE
IAAS AVEC OPENSTACK
Après s’être décidé sur OpenStack comme système de base pour monter le Cloud privé
que nous entendons mettre en place, vient la phase de sa présentation avec plus de soins et de
détails. Dans ce chapitre, nous aborderons le sujet par une vue globale sur OpenStack. Nous
nous intéresserons après à son architecture, à la fois celle conceptuelle que celle logique. Puis
nous enchaînerons avec les cinq services d’OpenStack, parmis neuf en total dans la version
actuelle HAVANA.
Rédigé par KAMDOU TCHOUMI Gildas étudiant en 3ème année Systèmes et Réseaux à
43
l’Institut Africain d’Informatique centre d’excellence technologique Paul BIYA.
DEPLOIEMENT D’UNE PLATEFORME CLOUD COMPUTING DE TYPE
IAAS AVEC OPENSTACK
Rédigé par KAMDOU TCHOUMI Gildas étudiant en 3ème année Systèmes et Réseaux à
44
l’Institut Africain d’Informatique centre d’excellence technologique Paul BIYA.
DEPLOIEMENT D’UNE PLATEFORME CLOUD COMPUTING DE TYPE
IAAS AVEC OPENSTACK
Masques de
Entités Adresses réseaux Adresses IP Passerelles
sous réseaux
192.168.8.1
Openstack 192.168.8.0 255.255.255.0 192.168.8.102
12.0.0.202
KamtamEx -
12.0.0.0 255.255.255.0 12.0.0.1
12.0.0.243
192.168.10.100
KamtamIn -
192.168.10.0 255.255.255.0 192.168.10.1
192.168.10.107
Rédigé par KAMDOU TCHOUMI Gildas étudiant en 3ème année Systèmes et Réseaux à
45
l’Institut Africain d’Informatique centre d’excellence technologique Paul BIYA.
DEPLOIEMENT D’UNE PLATEFORME CLOUD COMPUTING DE TYPE
IAAS AVEC OPENSTACK
Au Niveau du server
Au niveau du client
Rédigé par KAMDOU TCHOUMI Gildas étudiant en 3ème année Systèmes et Réseaux à
46
l’Institut Africain d’Informatique centre d’excellence technologique Paul BIYA.
DEPLOIEMENT D’UNE PLATEFORME CLOUD COMPUTING DE TYPE
IAAS AVEC OPENSTACK
Lorsque nous lançons cette commande c’est pour l’installation qui durera un certain
temps selon votre connexion internet.
Rédigé par KAMDOU TCHOUMI Gildas étudiant en 3ème année Systèmes et Réseaux à
47
l’Institut Africain d’Informatique centre d’excellence technologique Paul BIYA.
DEPLOIEMENT D’UNE PLATEFORME CLOUD COMPUTING DE TYPE
IAAS AVEC OPENSTACK
Rédigé par KAMDOU TCHOUMI Gildas étudiant en 3ème année Systèmes et Réseaux à
48
l’Institut Africain d’Informatique centre d’excellence technologique Paul BIYA.
DEPLOIEMENT D’UNE PLATEFORME CLOUD COMPUTING DE TYPE
IAAS AVEC OPENSTACK
La figure suivante nous présente une vue d’ensemble de notre cloud Openstack en tant
qu’administrateur :
Rédigé par KAMDOU TCHOUMI Gildas étudiant en 3ème année Systèmes et Réseaux à
49
l’Institut Africain d’Informatique centre d’excellence technologique Paul BIYA.
DEPLOIEMENT D’UNE PLATEFORME CLOUD COMPUTING DE TYPE
IAAS AVEC OPENSTACK
Rédigé par KAMDOU TCHOUMI Gildas étudiant en 3ème année Systèmes et Réseaux à
50
l’Institut Africain d’Informatique centre d’excellence technologique Paul BIYA.
DEPLOIEMENT D’UNE PLATEFORME CLOUD COMPUTING DE TYPE
IAAS AVEC OPENSTACK
Plan :
Rédigé par KAMDOU TCHOUMI Gildas étudiant en 3ème année Systèmes et Réseaux à
51
l’Institut Africain d’Informatique centre d’excellence technologique Paul BIYA.
DEPLOIEMENT D’UNE PLATEFORME CLOUD COMPUTING DE TYPE
IAAS AVEC OPENSTACK
Rédigé par KAMDOU TCHOUMI Gildas étudiant en 3ème année Systèmes et Réseaux à
52
l’Institut Africain d’Informatique centre d’excellence technologique Paul BIYA.
DEPLOIEMENT D’UNE PLATEFORME CLOUD COMPUTING DE TYPE
IAAS AVEC OPENSTACK
La création d’un compte utilisateur ne suffit pas pour se connecter à notre cloud. Les
projets équivalent aux locataires ou aux comptes. Ils fonctionnent comme des unités
organisationnelles dans le cloud auxquelles on peut attribuer des utilisateurs. La création de
projet associés aux comptes utilisateurs et ce crées par l’administrateur du cloud.
Dans le contexte d’openstack, une image est un fichier qui contient un disque virtuel à
partir duquel on peut installer un SE sur une machine virtuelle. Le composant image service
d’openstack prend en charge les images qui sont modularisées dans les formats ISO, QCOW2…
l’image suivante nous montre la création d’une image :
Rédigé par KAMDOU TCHOUMI Gildas étudiant en 3ème année Systèmes et Réseaux à
53
l’Institut Africain d’Informatique centre d’excellence technologique Paul BIYA.
DEPLOIEMENT D’UNE PLATEFORME CLOUD COMPUTING DE TYPE
IAAS AVEC OPENSTACK
La création d’une instance nécessite deux réseaux ; un public et l’autre privé. Le réseau
public sera utilisé pour mettre notre cloud sur internet tandis que le réseau privé sera pour
l’utilisation du cloud au sein de l’entreprise. La figure suivante présente les réseaux privés
crées :
Après la création des réseaux, on crée un routeur virtuel qui va gérer le réseau. A ce
routeur on associe une interface. La figure suivante présente le routeur crée :
Rédigé par KAMDOU TCHOUMI Gildas étudiant en 3ème année Systèmes et Réseaux à
54
l’Institut Africain d’Informatique centre d’excellence technologique Paul BIYA.
DEPLOIEMENT D’UNE PLATEFORME CLOUD COMPUTING DE TYPE
IAAS AVEC OPENSTACK
Les instances sont des machines virtuelles qui s’exécutent dans le cloud. En tant
qu’utilisateur administratif du cloud, on peut gérer des instances pour des utilisateurs de divers
projets. La figure suivante nous montre un aperçu des instances créées :
Sur cette instance il est possible pour un utilisateur d’avoir une console afin d’y effectuer
ses tâches. La figure suivante nous montre un aperçu de la console :
Rédigé par KAMDOU TCHOUMI Gildas étudiant en 3ème année Systèmes et Réseaux à
55
l’Institut Africain d’Informatique centre d’excellence technologique Paul BIYA.
DEPLOIEMENT D’UNE PLATEFORME CLOUD COMPUTING DE TYPE
IAAS AVEC OPENSTACK
L’accès aux machines virtuelles peut se faire avec une console VNC intégrée à
l’interface web Horizon. Cette console étant très limité (performances réduites, bogues en mode
graphique, mappage du clavier défaillant), nous incitons les utilisateurs à utiliser plutôt SSH
sous Linux et PuTTY sous Windows.
Rédigé par KAMDOU TCHOUMI Gildas étudiant en 3ème année Systèmes et Réseaux à
56
l’Institut Africain d’Informatique centre d’excellence technologique Paul BIYA.
DEPLOIEMENT D’UNE PLATEFORME CLOUD COMPUTING DE TYPE
IAAS AVEC OPENSTACK
Rédigé par KAMDOU TCHOUMI Gildas étudiant en 3ème année Systèmes et Réseaux à
57
l’Institut Africain d’Informatique centre d’excellence technologique Paul BIYA.
DEPLOIEMENT D’UNE PLATEFORME CLOUD COMPUTING DE TYPE
IAAS AVEC OPENSTACK
avons adopté le SSH. Pour arriver à activer cette solution, nous avons étudié les notions
liées aux clés publiques et clés privés. C’est ainsi que nous avons pu implémenter notre
Cloud Computing avec accès par SSH.
Rédigé par KAMDOU TCHOUMI Gildas étudiant en 3ème année Systèmes et Réseaux à
58
l’Institut Africain d’Informatique centre d’excellence technologique Paul BIYA.
DEPLOIEMENT D’UNE PLATEFORME CLOUD COMPUTING DE TYPE
IAAS AVEC OPENSTACK
Conclusion Générale
Ce présent projet de fin d’étude avait pour finalité le déploiement d’une plateforme de
gestion du cloud afin que l’entreprise d’accueil puisse proposer le service IaaS du cloud
computing. Bien entendu, ce nouveau service va lui permettre d’une part, d’accompagner
l’évolution du marché en matière d’hébergement cloud, et d’autre part de satisfaire les besoins
de ses clients. Au fil de notre période de stage passée au sein du département « Technique » de
la société CESD S.A, nous nous sommes chargés de déterminer les différents prérequis de base
en termes du matériel et de plateformes, favorisant ainsi la mise en place future du cloud IaaS.
Les principaux objectifs du projet sont atteints et le cahier des charges est bien respecté. Nous
avons pu concevoir une architecture IaaS préliminaire, et choisir une plateforme libre pour la
gestion du cloud IaaS. Par ailleurs nous avons réussi d’un côté, à déployer la solution élu
« OpenStack » sur un serveur de test et montrer le bon fonctionnement de ses modules de base
qui répondent mieux à nos besoins. Ce qui a permis d’appuyer et valider notre choix. Ce fut un
fruit d’un long travail de recherche et documentation en collaboration avec tous les membres
de l’équipe chargés de ce projet et nos encadrants académique et professionnel qui nous ont
fourni des documents très enrichissants concernant le cloud IaaS. Notre expérience de stage
chez CESD S.A nous a permis de grandir professionnellement en développant notre savoir être,
notre savoir-faire. Nous avons notamment pu approfondir nos connaissances en administration
systèmes, réseaux et la gestion du cloud la nouvelle tendance de l’informatique et nous avons
pu nous préparer à l’intégration dans le monde professionnel. En terme de perspectives de ce
projet, nous pourrions apporter des améliorations à notre travail par exemple : la configuration
du module « Swift » d’openstack pour fournir l’offre de stockage des documents en ligne, la
configuration du module « Telemetry » pour la facturation à l’usage du service (par heure et
par mois) en fonction de ressources consommées (nombre d’instances, taille des disques
allouée, nombre de processeurs), l’étude avancée de l’aspect sécurité du projet et mise en œuvre
des politiques fortes pour la protection de la plateforme et données des clients, l’enrichissement
de la plateforme openstack par des fonctionnalités du cloud hybride en intégrant des API du
cloud public comme EC2 d’Amazon. Nous pouvons aller plus loin et étendre le métier de
l’entreprise en offrant d’autre services du cloud computing : PaaS et SaaS.
Rédigé par KAMDOU TCHOUMI Gildas étudiant en 3ème année Systèmes et Réseaux à
59
l’Institut Africain d’Informatique centre d’excellence technologique Paul BIYA.
DEPLOIEMENT D’UNE PLATEFORME CLOUD COMPUTING DE TYPE
IAAS AVEC OPENSTACK
BIBLIOGRAPHIE
[1] Rapport de stage de NOUMSI Ulriche Steve ancien étudiant de l’IAI-Cameroun en
troisième année option Système et Réseaux, non publié.
[2] Mémoire de Projet de fin d’études de BOUZAABIT Said Ingénieur d’Etat en informatique
option Génie logiciel, publié.
Rédigé par KAMDOU TCHOUMI Gildas étudiant en 3ème année Systèmes et Réseaux à
a
l’Institut Africain d’Informatique centre d’excellence technologique Paul BIYA.
DEPLOIEMENT D’UNE PLATEFORME CLOUD COMPUTING DE TYPE
IAAS AVEC OPENSTACK
WEBOGRAPHIE
[1] https://openstack.goffinet.org/08-00-dashboard-openstack-horizon.html cette page nous a
permis de mieux s’édifier sur le dashboard horizon d’OpenStack [ visité les 14 et 18 septembre
2020 15h20] ;
[2] https://docs.openstack.org/liberty/fr/install-guide-rdo/glance.html cette page nous a édifier
sur comment ajouter un service d’image [ visité les 14 et 18 septembre 2020
[3] https://docs.vmware.com/fr/VMware-Integrated-
OpenStack/3.1/com.vmware.openstack.user.doc/GUID-D0B05BA1-761E-4587-BDC5-
DE790EE4E94D.html ce site nous a renseigner sur comment créer, démarrer une instance à
partir d’une image et de se connecter à l’aide de SSH [ visité le 1er , 19,22 et 27 septembre 2020]
[4] https://www.youtube.com/watch?v=kQQwdpYphl4&t=624s qui nous a apporter de
nombreuses idées sur l’installation d’OpenStack [ visité le 04 septembre 2020 23h09]
[5] https://www.youtube.com/watch?v=hjHAltNBPgA&t=805s qui nous a apporter de
nombreuses idées sur l’installation d’OpenStack [ visité le 23 septembre 2020 02h51]
[6] https://ask.openstack.org/en/question/118656/what-is-the-difference-between-
floating_range-and-fixed_range/ ce site nous a édifier sur la différence entre floating_range et
fixed_range [ visité le 23 septembre 2020 05h01]
[7] https://safebrands.fr/actualite-hebergement-cloud/prise-en-main-de-interface-horizon-
openstack-sur-iaas-safebrands/ ce site nous a aider à mieux comprendre le fonctionnement et la
prise en mains de l’interface horizon d’OpenStack [ visité le 28 septembre 2020 13h31]
[8] https://www.youtube.com/watch?v=qgQARDfVrs8&t=1s ici nous avons améliorer nos
idées acquises en classe sur l’installation du service SSH sur notre serveur
[9] https://www.youtube.com/watch?v=_Eqdeog4cD4 ce site nous a apporter une multitude
d’idées sur l’installation, la configuration et la prise en mains d’OpenStack [visité pendant toute
notre période de stage]
Rédigé par KAMDOU TCHOUMI Gildas étudiant en 3ème année Systèmes et Réseaux à
b
l’Institut Africain d’Informatique centre d’excellence technologique Paul BIYA.
DEPLOIEMENT D’UNE PLATEFORME CLOUD COMPUTING DE TYPE
IAAS AVEC OPENSTACK
ANNEXES
Rédigé par KAMDOU TCHOUMI Gildas étudiant en 3ème année Systèmes et Réseaux à
c
l’Institut Africain d’Informatique centre d’excellence technologique Paul BIYA.
DEPLOIEMENT D’UNE PLATEFORME CLOUD COMPUTING DE TYPE
IAAS AVEC OPENSTACK
GLOSSAIRES
Cloud Privé : Un Nuage Privé Virtuel, ou Cloud Virtuel Privé, ou Virtual Private Cloud est un
groupe de ressources informatiques configurables à la demande dans un environnement de
cloud public, qui fournit un certain niveau d'isolement entre les différentes organisations qui
utilisent ces ressources.
Infrastructure en tant que service (IAAS) : est l'une des quatre principales catégories de
services Cloud Computing, au même titre que le Software as a Service (SaaS), le Desktop as a
Service (DaaS), et la Platform as a Service (PaaS).
Benchmarking : dans un sens informatique, est l'analyse d'un composant ou d'un produit selon
une liste de critères d'évaluation, en vue de sa comparaison face à ses concurrents.
OPEX : ou dépenses d'exploitation (de l'anglais operational expenditure) sont les charges
courantes pour exploiter un produit, une entreprise, ou un système.
Rédigé par KAMDOU TCHOUMI Gildas étudiant en 3ème année Systèmes et Réseaux à
d
l’Institut Africain d’Informatique centre d’excellence technologique Paul BIYA.
DEPLOIEMENT D’UNE PLATEFORME CLOUD COMPUTING DE TYPE
IAAS AVEC OPENSTACK
Table de matières
DEDICACE ........................................................................................................................... i
REMERCIEMENTS ............................................................................................................. ii
LISTE DES ABREVIATIONS ET SIGLES ......................................................................... iii
LISTES DES TABLEAUX .................................................................................................. iv
LISTE DES FIGURES ...........................................................................................................v
SOMMAIRE ....................................................................................................................... vii
RESUME ............................................................................................................................. ix
ABSTRACT ...........................................................................................................................x
Introduction Générale .............................................................................................................1
Partie I : PHASE D’INSERTION ...........................................................................................2
Chapitre 1 : Présentation de CESD S.A...................................................................................3
1.1. Accueil Et Insertion Dans L’entreprise .........................................................................4
1.1.1. Accueil .................................................................................................................4
1.1.2. Intégration dans l’entreprise ..................................................................................4
1.2. Présentation de l’entreprise ..........................................................................................5
1.2.1. Historique .............................................................................................................5
1.2.2. Présentation des services de CESD S.A. ................................................................5
1.2.3. Présentation des produits de CESD S.A. ...............................................................6
1.3. Organisation administrative .........................................................................................7
1.4. Situation Géographique ................................................................................................8
1.5. Ressources matérielles et logicielles .............................................................................9
1.5.1. Ressources Matérielles ..........................................................................................9
1.5.2. Ressources logicielles ...........................................................................................9
1.5.3. Architecture réseau ............................................................................................. 10
Partie II : PHASE TECHNIQUE .......................................................................................... 12
Chapitre 1 : Analyse du Projet .............................................................................................. 13
1.1 Présentation du projet ................................................................................................ 14
1.2 Etude de l’existant .....................................................................................................14
1.3 Critique de l’existant ..................................................................................................15
1.4 Problématique ............................................................................................................ 16
Chapitre 2 : Cahier de Charges ............................................................................................. 17
Rédigé par KAMDOU TCHOUMI Gildas étudiant en 3ème année Systèmes et Réseaux à
e
l’Institut Africain d’Informatique centre d’excellence technologique Paul BIYA.
DEPLOIEMENT D’UNE PLATEFORME CLOUD COMPUTING DE TYPE
IAAS AVEC OPENSTACK
Rédigé par KAMDOU TCHOUMI Gildas étudiant en 3ème année Systèmes et Réseaux à
f
l’Institut Africain d’Informatique centre d’excellence technologique Paul BIYA.
DEPLOIEMENT D’UNE PLATEFORME CLOUD COMPUTING DE TYPE
IAAS AVEC OPENSTACK
Rédigé par KAMDOU TCHOUMI Gildas étudiant en 3ème année Systèmes et Réseaux à
g
l’Institut Africain d’Informatique centre d’excellence technologique Paul BIYA.