Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
supérieur *****
***** The University of Yaoundé I
Université de Yaoundé I *****
***** National Advanced School Of
Ecole Nationale Supérieure Engineering
Polytechnique *****
***** IFTIC-SUP
IFTIC-SUP *****
*****
THEME :
ETUDE ET IMPLEMENTATION D’UN CLOUD
COMPUTING PRIVE :
CAS DE L’IFTIC-SUP
Encadreur académique :
BIKELE EBANGA Benoît
Chef de département des Télécommunications et Réseaux
ii
REMERCIEMENTS
INTRODUCTION
Je ne saurais débuter la rédaction de ce mémoire sans remercier grandement tous ceux
qui de près ou de loin auront contribué au bon déroulement
REMER de ma formation, je pense
particulièrement :
CIEMENTS
Au président du Jury Pr NDZANA ainsi qu’aux autres membres du jury Mr
OLONGO AWANO Jean-Paul et Mr AMBIEBELE MAMENE Jean-Louis qui ont accepté
de juger ce modeste travail ;
A mon encadreur Mr BIKELE chef de département de l’IFTIC-SUP.
Je tiens à exprimer toute ma reconnaissance à ma maman chérie BELINGA
ABODO NADINE CHRISTINE, merci de m’avoir donné la vie ;
Au PCA de l’IFTIC-SUP Monsieur ARMAND CLAUDE ABANDA pour ses
efforts pour nous garantir une meilleure formation ;
A madame la Secrétaire Exécutif de l’IFTIC-SUP pour sa haute bienveillance ;
A toute l’équipe pédagogique de l’IFTIC-SUP pour l’encadrement et les
connaissances reçues ;
A Monsieur WILFREED MINFOUNDI MANGUELE pour sa disponibilité,
son aide et ses conseils.
iii
A Monsieur ARISTIDE BELINGA et à sa ravissante épouse MELOE EMMA
DENISE épouse BELINGA lorsque je réussis vous me félicitez, lorsque j’ai mal vous me
consoler, vous me rassurer, merci de croire en moi ;
A toute ma famille pour leur soutien moral, financier et matériel ;
Respectivement à la famille NGAN, famille NSOM PEMHA, famille
NGUINBOUS et la famille TONYE je vous dis merci, merci de toujours me démontrer votre
amour.
iv
ETUDE ET IMPLEMENTATION D’UN CLOUD
COMPUTING PRIVE : CAS DE L’IFTIC-SUP
Résumé
Devenu indispensable durant ces dernières années le Cloud Computing est un
environnement logiciel puissant et flexible qui délègue la gestion du matériel, les services se
paient selon la consommation. Dans ce projet notre objectif est de créer un environnement
Cloud privé pour l’établissement IFTIC-SUP. En effet la migration des applications des
entreprises sur cet environnement ne cesse de s'accentuer, nous avons réussi à déployer une
infrastructure Cloud en créant des machines virtuelles préconfigurées en tant que service, ces
machines virtuelles serviront d’espaces de stockages des données. De nombreuses plateformes
de création de Cloud telles que OpenStack, Vcoud Director, Eucalyptus, OpenNebula ont vu le
jour et il est possible de déployer un environnement Cloud grâce à l’une de ces solutions. Pour
la réalisation de notre mémoire nous avons utilisé la solution la plus adaptée à notre projet et
c’est ainsi que nous avons déployé un environnement Cloud.
Mots Clés : Nuage informatique, Cloud privé, machine virtuelle, IaaS,
virtualisation, virtualBox, ubuntu, OpenNebula.
Abstract :
Cloud Computing, which has become essential in recent years, is a powerful and flexible
software environment that delegates the management of equipment, services are paid according
to consumption. In this project our goal is to create a private cloud environment for the IFTIC-
SUP establishment. Indeed, the migration of business applications on this environment
continues to increase, we have successfully deployed a Cloud infrastructure by creating
preconfigured virtual machines as a service, these virtual machines will serve as data storage
spaces. Many cloud creation platforms such as OpenStack, Vcoud Director, Eucalyptus,
OpenNebula have emerged and it is possible to deploy a cloud environment using one of these
solutions. For the realization of our thesis we used the most suitable solution for our project and
this is how we deployed a Cloud environment.
Keywords : Computing cloud, private cloud, virtual machine, IaaS, virtualization,
virtualBox, ubuntu, OpenNebula.
Rédigé et présenté par FONGA Frédéric Junior pour l’obtention de la licence vii
.
2019-2020
ETUDE ET IMPLEMENTATION D’UN CLOUD
COMPUTING PRIVE : CAS DE L’IFTIC-SUP
SOMMAIRE :
DEDICACE ................................................................................................................................ ii
REMERCIEMENTS ................................................................................................................. iii
LISTE DES ACRONYMES : .................................................................................................... v
Résumé ...................................................................................................................................... vi
Abstract : .................................................................................................................................. vii
SOMMAIRE : ......................................................................................................................... viii
LISTE DES FIGURES : ............................................................................................................ ix
LISTE DES TABLEAUX : ........................................................................................................ x
INTRODUCTION GENERALE : ............................................................................................. 1
CHAPITRE 1 : CONTEXTE ET PROBLEMATIQUE ............................................................ 3
I. PRESENTATION DU CONTEXTE DE TRAVAIL : .................................................. 4
II. PROBLEMES ET PROBLEMATIQUE ........................................................................ 4
III. ETAT DE L’ART : ......................................................................................................... 7
CHAPITRE 2 : METHODOLOGIE ........................................................................................ 15
I. ETUDE PREALABLE DES SOLUTIONS DE CLOUD : .......................................... 16
II. SYHNTESE DES DIFFERENTS LOGICIELS DU CLOUD COMPUTING : .......... 20
III. CHOIX DE LA SOLUTION : ...................................................................................... 22
IV. INSTALLATION DE LA SOLUTION ....................................................................... 26
CHAPITRE 3 : RESULTATS ET COMMENTAIRES ........................................................... 39
I. RESULTATS : ............................................................................................................. 40
II. COMMENTAIRES : .................................................................................................... 44
CONCLUSION GENERALE ET PERSPECTIVES : ............................................................. 45
REFERENCES BIBLIOGRAPHIQUES .................................................................................. xi
TABLE DES MATIERES ...................................................................................................... xiii
Rédigé et présenté par FONGA Frédéric Junior pour l’obtention de la licence vii
. i
2019-2020
ETUDE ET IMPLEMENTATION D’UN CLOUD
COMPUTING PRIVE : CAS DE L’IFTIC-SUP
INTRODUCTION GENERALE :
CHAPITRE 1: CONTEXTE ET
PROBLEMATIQUE
Introduction :
1- Problèmes :
a- Problèmes liés à la sécurité
Toutes les technologies utilisant une connexion internet pour fonctionner sont soumises
à des risques d’intrusions par des personnes non autorisées et malveillantes, justement le cloud
fait partie de ces technologies.
Une bonne sécurité doit rassurer sur un certain nombre d’éléments parmi lesquels : la
confidentialité, l’intégrité, la disponibilité et l’authenticité des informations. Ainsi donc des
questions récurrentes reviennent généralement :
Face à cette vulnérabilité un organisme a vu le jour avec pour objectif de mettre sur pied
des règles et des principes en matière de sécurité dans le Cloud Computing. L’organisme a pour
nom CSA « Cloud Sécurity Alliance », grâce à cet organisme de nombreuses améliorations sur
la sécurité pour le Cloud ont été apportées parmi lesquelles : la possibilité d’isoler les VMs ; le
chiffrement des données ; la technique de multi-location : qui permet notamment la
récupération de ces données en cas de désastre.
Cependant une sécurité absolue n’existe pas dès qu’on a recours à internet pour une
activité ou un service.
b- Autres problèmes
Plus l’entreprise est grande plus les ressources seront élevées, cela implique une
consommation importante du Cloud. De ce fait il sera bénéfique de créer son propre Cloud
plutôt que d'en utiliser un externalisé. Les bénéfices sont bien plus importants lorsque l’on passe
d'une consommation minimale de ressources à une consommation plus importante.
2- Problématique :
Notre travail s’articule autour d’une question principale, celle de savoir si le Cloud
Computing est la résolution pour le monde professionnel ? En effet, de nos jours les entreprises
s’interrogent à propos de cette technologie et en quoi elle peut être un moyen pour la réduction
de leurs dépenses. Toutefois, elles ne sont pas toujours au courant de cette technologie et sont
plus favorables aux systèmes de stockage locaux.
Notre travail consistera à trouver une solution de Cloud qui permettra à IFTIC-SUP de
profiter du matériel disponible le tout avec une facilité dans le travail des utilisateurs.
Quel serait le matériel nécessaire qui nous permettra de mettre sur pieds un outil de
travail collaboratif pour les différents utilisateurs ? Quelle sera la solution de cloud computing
la plus adaptée à cet établissement ? Qu’ajoutera-t-elle de plus à l’institut IFTIC-SUP ? Trouver
des réponses à ces questions constituera le squelette de notre mémoire.
3- Enjeux du thème :
L’institut IFTIC-SUP en tant qu’établissement contemporain se doit d’être en rythme
avec l’évolution des technologies nouvelles. Il est capital de comprendre ce qu’est le cloud
computing ainsi que la place qu’il occupe dans l’informatique aujourd’hui.
1- Historique :
Techniquement le concept de Cloud Computing ne date pas de nos jours, il faut remonter
dans les années 1960 lorsque John McCarty affirmait que cette puissance informatique serait
disponible au public dans les années futures. Ce concept est apparu de façon courante durant le
XXIème siècle en 2002 via amazone le site célèbre et incontournable de e-commerce. Il fut l’un
des premiers à avoir assemblé des Datacenter et avoir fourni des accès à des clients en proposant
de stocker leurs produits en mettant en œuvre de plateformes de Cloud et offrant des services
(as a service) il avait pour objectif de louer leurs services afin que des clients puissent stocker
des objets et la facturation se faisait en fonction de la demande. Le tout 1er service notamment
étant Amazon S3 (Simple Service Storage).
De même dans cette lancée IBM, Google ainsi que plusieurs universités se sont lancés
activement dans les années 2008 quand le Cloud est devenu un concept à la mode.
Dans les années antérieures c’est uniquement des superordinateurs qui avaient les
capacités de fournir cette puissance et ces machines étaient principalement utilisées par le
gouvernement, les militaires, les laboratoires et les universités pour réaliser des calculs aussi
complexes que prédire le comportement d’un avion en plein vol ou encore les changements
climatiques. À présent Google est en mesure de fournir des applications capables d’exploiter le
même type de puissance accessible à tout internaute et n’importe où.
Des universités de renom ont elles aussi lancé leurs programmes de Cloud Computing
propres à elles leur permettant de fournir des accès à des anneaux de plusieurs processeurs. Des
entreprises telles qu’IBM ont au fil du temps entrepris de se lancer dans l’utilisation massive
du Cloud Computing en dévoilant un système ultra performant connu sous le nom de « Bleu
Cloud » celui-ci apportera de l’aide aux banques et diverses entreprises pour distribuer leurs
opérations sur un grand nombre de machines sans posséder d’infrastructures en interne.
De nos jours le Cloud Computing est utilisé de façon similaire à celle de l’usage de
l’électricité dans la mesure où le consommateur paye uniquement ce qu’il consomme bien que
cette puissance soit à tout moment partagée par plusieurs utilisateurs cela permet ainsi de
réduire les prix.
Généralement lorsque l’on parle du Cloud l’on fait référence à du stockage de données.
Le concept du Cloud Computing se traduit littéralement par « infonuagique » (Québec) et par
« informatique en nuage » ou encore par « informatique dématérialisé ».
Pour le groupe de travail CIGREF le Cloud Computing est défini par les quatre points
suivants :
Dont les fragments sont toujours dupliqués et répartis dans cet espace virtuel,
lequel peut être sur un ou plusieurs supports physiques ;
Ainsi nous pouvons dire que le concept de Cloud consiste à offrir des services
informatiques sous la forme de service à la demande accessible par tous et partout à travers un
système d’authentification une machine ou un appareil électronique pouvant se connecter à
internet.
Dire qu’un service est dans le Cloud signifie que les moyens de production pour fournir
le service sont hébergés dans le fournisseur Cloud.
Service à la demande
Service mesurable : cela permet aux clients de savoir ce qu’ils consomment ;
Mutualisation des ressources : Un hébergeur Cloud possède une grande
capacité de ressources qu’il partage à ses clients.
Intérêt pour le grand public
Le grand public l’utilise en lisant des mails, en écoutant de la musique et des vidéos en
ligne ou en faisant des sauvegardes en ligne ; également en stockant des photos en ligne.
On note que de plus en plus des applications proposent de stocker des informations ou
des paramètres sur leur Cloud de même pour les navigateurs qui permettent de sauvegarder des
historiques et les favoris des sites web consultés.
C’est un nouveau modèle économique pour les entreprises parce que ce modèle n’est
pas axé sur l’achat mais plutôt sur la location ; du service à la demande. De nos jours les éditeurs
proposent des logiciels en tant que services à l’exemple de Microsoft office 365 et adobe créatif
Cloud
a- Virtualisation
La virtualisation peut se définir comme étant la somme de différentes techniques
matérielles et/ou logiciels qui garantissent le bon fonctionnement sur une seule machine de
plusieurs OS (Operating Système). Ainsi on peut utiliser plusieurs systèmes d’exploitation
différents et également créer des machines virtuelles (VM).
b- Le Datacenter
Le Datacenter est un centre de traitement de données, c’est un site physique dans lequel
sont regroupés les appareils constitutifs de tout le système d’information d’une entreprise
notamment les serveurs, les baies de stockages, les équipements de Télécommunications et
Réseaux, mainframes etc… . Le Datacenter peut avoir une structure interne ou externe à une
entreprise, il peut être exploité ou non via le soutien des prestataires. De façon général le
Datacenter comprend une inspection sur l’environnement notamment sur le système de
climatisation et de prévention en cas d’incendies ; un contrôle sur l’alimentation d’urgence et
enfin une surveillance optimale sur la sécurité du matériel. Une entreprise peut avoir son propre
Datacenter et l’utiliser pour elle-même pour le stockage de ses informations, c’est de cette façon
que fonctionne le principe de Cloud, vous stockez vos données dans le Cloud les coûts sont
établis selon le principe de service à la demande.
c- La Plateforme Collaborative
C’est l’espace de travail virtuel. Il s’agit d’un site dans lequel sont centralisés les
différents outils indispensables à la réalisation d’un projet. Le but du travail est de favoriser et
d’optimiser la communication entre les utilisateurs dans un milieu du travail.
a- Le Cloud Public
Le principe du Cloud public est l’hébergement des applications Web dans un
environnement partagé avec de nombreux utilisateurs. Ce type de Cloud est géré par des
entreprises de renom telles que Amazon, Google par exemple ce sont notamment les plus gros
fournisseurs de Cloud. Le Cloud public est accessible selon la formule pay-as-you-go en
d’autre terme il s’agit de payer selon la consommation, il offre un maximum de flexibilité
cependant il demande des investissements importants pour pouvoirs fournir ses services et le
point négatif est qu’il n’est pas sécurisé.
b- Le Cloud Privé
Le principe du Cloud privé consiste à déployer un environnement au sein d’une
entreprise, celle-ci gère son infrastructure toute seule. Il s’agit d’implémenter une solution de
Cloud privé en transformant l’infrastructure interne grâce à la virtualisation et cela permet de
gérer efficacement les services à la demande. Le Cloud privé a un avantage par rapport au Cloud
publique dans l’aspect de la sécurité des données et son implémentation, il est moins couteux
pour l’entreprise.
Comme exemple de solution de mise en place d’un Cloud Privé nous avons à titre
d’exemple Vcloud director ;OpenNebula, OpenStack ;Eucalyptus etc… .
c- Le Cloud Hybride
Le principe de Cloud hybride réside sur la cohabitation et la communication du Cloud
public et privé, les deux se partagent les données et les applications. Ce type de cloud bénéficie
des avantages des deux autres mais toutefois sa gestion peut s’avérer plus contraignante.
Il permet d’allouer une infrastructure informatique notamment les VMs, les servers les
OS chez un fournisseur de service Cloud le paiement se fait en fonction de la demande. Ce
service est d’une grande flexibilité et l’installation de tout divers type de logiciel y est possible.
Il permet la diffusion des applications logicielles grâce à internet sous forme de service
d’abonnement et les paiements se font en fonction de l’usage et de la demande. Dans ce service
le fournisseur Cloud héberge et gère les applications logicielles, les infrastructures, la
maintenance et les différentes mises à jour permettant de sécuriser le système. Les utilisateurs
peuvent se connecter à l’application par internet.
A présent nous allons dresser un tableau présentant les avantages et les inconvénients
des services énumérés plus haut :
Avantages Inconvénients
Conclusion :
Au terme de ce chapitre nous avons présenté le contexte dans lequel nous avons rédigé
ce mémoire, nous avons posé le problème et la problématique de notre thème et enfin nous
avons présenté l’état de l’art du Cloud Computing. Tous ces concepts seront appliqués dans
notre projet.
CHAPITRE 2 : METHODOLOGIE
Introduction :
Nous allons présenter ensuite comparer les différentes solutions de Cloud Computing.
VMware Cloud est une solution qui privilégie la nouveauté en ce sens qu’elle rend
l’environnement informatique plus dynamique, flexible et fiable. VMware procure une gestion
informatique pour la conception et le fonctionnement du Cloud, avec un personnel compétent,
tout en quantifiant en permanence son impact. Avec l’aide de VMware, les clients font évoluer
leurs « fondations » techniques, modèles organisationnels, processus d’exploitation et mesures
financières. Cela favorise une administration des infrastructures du nuage et l’élaboration d’un
modèle d’opérations permettant de tirer profil des avantages du nuage.
b- Office 356
Son objectif est de déployer une solution de cloud afin de réduire les couts et externaliser
la messagerie électronique pour que les utilisateurs accèdent à des documents partagés dans
l’espace SharePoint online.
Eucalyptus est une solution open source de Cloud issue du programme de recherche de
l’université de la Californie. C’est une solution très connue dans l’univers du Cloud, elle est
compatible avec Amazone EC2, elle s’intègre dans les distributions Ubuntu Server et de
Débian. Son langage de programmation est le Java, Python et le C ainsi l’on peut créer des
Cloud privés ou hybrides de service IaaS. Il supporte les VMs Linux et également les
hyperviseurs Xen et KVM.
b- OpenNebula
OpenNebula est une plateforme de Cloud open source qui permet de déployer un Cloud
privé. Cette solution utilise un langage de programmation écrit en C++, Ruby et Shell, elle
supporte les hyperviseurs Xen, KVM et VMware. Pour ce faire il est indispensable de travailler
avec le support de Virtuabox.
OpenNebula permet de fournir des services de Cloud de type IaaS et est pistonné par le
projet européen RESERVOIR, celui-ci propose une architecture qui gère les Datacenter et qui
crée des services de Cloud.
c- OpenStack
Créé en juillet 2010 par la NASA et l'hébergeur américain Rackspace, OpenStack est
une offre d'IaaS 100% open-source encore en développement qui a livré son code source
récemment et qui permet aux sociétés de développer leurs propres infrastructures Cloud.
Une trentaine de fournisseurs soutiennent ce projet on peut citer : AMD, Intel, Dell et
Citrix. OpenStack devrait également être intégré dans les prochaines versions d'Ubuntu comme
c'est le cas pour Eucalyptus. Il comprend le logiciel OpenStack Computer pour la création
automatique et la gestion de grands groupes de serveurs privés virtuels et le logiciel OpenStack
Stockage pour optimiser la gestion de stockage pour l’utilisation abondante des données.
Source Code Entièrement open- source, Entièrement open- source, GPL Entièrement open- source,
apache v2.0 v3.0 apache v2.0
Produit Par Rackspace, NASA, Dell, Apparu au début dans
Citrix, Cisco, Canonical et l'université Santa Barbara de
L'union Européenne
plus que 50 autres l'université de Californie-
organisations Eucalyptus System Company
But Créer et ouvrir des
fonctionnalités de Cloud
Computing en utilisant un Une réponse open source pour
Créer un Cloud privé pur
logiciel open-source le Cloud commerciale EC2
fonctionnant sur du matériel
standard
Les sociétés, les fournisseurs
de services, les chercheurs et
Les chercheurs dans le
Domaine les centres de données
domaine du Cloud
d’utilisation mondiaux qui cherchent à Les entreprises
Computing et de la
déployer à grande échelle
Virtualization
leurs Cloud privés ou
Publiques
Langage de
programmation Python Java, C, Python Java, C++, Ruby
- GridFTP,
Comulus(version récente
Stockage OpenStack Storage Walrus de GridFTP
- XCP
Documentation Excellente, site bien fourni et Correcte, complète mais pas Complète, documentations,
facile d'accès avec à la fois un toujours à jour. références de tous les
wiki contenant l'essentiel et fichiers de configurations
une documentation officielle
disponible et très détaillée
Dans les paragraphes précédents, nous avons présenté une liste de logiciels permettant
de créer des solutions Cloud, nous avons réalisé une étude comparative dans le tableau ci-
dessus.
Ce tableau présente les différents critères qui nous permettrons de choisir la meilleure
solution pour déployer notre Cloud.
Apres avoir présenté précédemment une liste non exhaustive des logiciels permettant de
déployer des solutions de Cloud Computing, à présent nous allons faire un choix de la solution
qui nous conviendra le mieux pour notre mémoire. Pour ce faire il faudrait que :
1- Présentation de la solution :
OpenNebula possède une boite d’outils pour une gestion flexible de l’infrastructure
virtuelle et hétérogène. Les hyperviseurs classiques tels que Xen, VMware, KVM sont
compatibles avec cette boite à outils. OpenNebula est une solution sécurisée et elle est adaptée
à la conversion des infrastructures virtuelles en plateforme sous la forme de service Cloud IaaS.
L’étude de cette solution a été initiée durant l’année 2005 et sa toute première version a
vu le jour depuis 2008, toutefois au cours des années elle a subit des évolutions et des mises à
jour sur le plan fonctionnel, au niveau des nœuds de stockages et sur les interfaces
d’administration.
OpenNebula est une solution open source, elle est ouverte sous une licence Apache
c’est-à-dire un logiciel avec un service web gratuit lui donnant un total contrôle pour
Le réseau physique de la solution OpenNebula est relié aux Front-End et aux nœuds.
Le Front-End : Le front-end est la machine qui gère toutes les autres : les nœuds
ou les VMs. Toute la configuration du Cloud est effectuée dans cette machine (VMs, réseaux
virtuels, l’espace disque et les nœuds). L’administration du Cloud est gérée par le compte
utilisateur oneadmin.
Les nœuds : Il s’agit des machines d’hébergement des VMs en d’autres termes
il s’agit des serveurs hôtes de la virtualisation. Chaque nœud dispose de :
- Un hyperviseur c’est lui qui permet la virtualisation des VMs sur la machine
physique. OpenNebula utilise Xen, KVM et VMware ;
- Un bridge : c’est lui qui relie les interfaces réseaux virtuels des machines
virtuelles à l’interface réseaux physique du node (le nœud) ;
- Un serveur SSH : il permet la copie des images des VMs.
La communication entre Front-End et le node : cette communication est
établie grâce au protocole SSH. Le Front-End transmet ses fichiers suivant ce protocole afin
que le client puisse se connecter de façon automatique.
1- Procédure d’installation :
a) Installation de VirtualBox
VirtualBox est un logiciel open source permettant de créer et de faire fonctionner des
machines virtuelles avec différents OS (Opérating Système) exemple : Mac, linux, Ubuntu
Pour télécharger VirtualBox il faut se rendre sur son site officiel, il s’agit de
virtualbox.org et télécharger la version Windows hots ce n’est pas un fichier volumineux. Une
fois installé il faut lancer la procédure de son installation et suivre les recommandations.
b) Installation de Ubuntu
A présent nous allons créer notre infrastructure OpenNebula, pour ce faire nous allons
baser le manager (Front-End) et notre hyperviseur (Node ou Nœud) sur notre Ubuntu version
18.04 précédemment installé, en effet comme nous l’avons présenté dans le chapitre 2
OpenNebula est une solution Open source qui permet de déployer des VMs et l’hyperviseur
KVM nous permettra de visualiser les VMs sur notre machine physique.
À la fin de l’installation il est possible de stopper ; démarrer ; activer MariaDB avec les
commandes ci-dessous :
Par la suite, il faut sécuriser le serveur. Il est indispensable d’exécuter les commandes
ci-dessous et créer un mot de passe root et interdire au root un accès à distance.
Lorsque vous y êtes invités, répondez aux questions ci-dessous en suivant le guide :
Entrez le mot de passe actuel pour root (entrez pour aucun) : appuyez
simplement sur Entrée
Définir le mot de passe root ? [O / n] : Oui
Suite à cela il faut redémarrer notre serveur MariaDB et vérifier s’il fonctionne
correctement pour ce faire il faut exécuter dans le terminal les commandes ci-dessous :
Une fois le serveur MariaDB installé nous allons créer et configurer une base DB vierge
pour OpenNebula, pour ce faire nous allons exécuter les commandes ci-dessous afin de se
connecter au serveur MariaDB, puis à la demande de la saisie du mot de passe, nous allons
entrer root que nous avons créé plus haut.
Ainsi nous pouvons créer notre DB que nous allons nommer « opennebula »
sudo /usr/share/one/install_gems
Ouvrir le navigateur web et faire entrer le nom de l’hôte suivi du port 9869
http://localhost:9869
2- Fonctionnement :
Notre solution comprend un administrateur de système et des utilisateurs.
Chaque utilisateur possède son identifiant et son mot de passe unique, il peut le modifier
à volonté. Il détient les droits administratifs ce qui lui confère un total contrôle du Cloud et
l’accès à l’interface de configuration sur le portail tableau de bord.
Le diagramme de cas d'utilisation (DCU) ci-dessous a été utilisé pour donner une vision
globale du comportement fonctionnel du système logiciel de OpenNebula, c’est un diagramme
utiles pour présenter des projets.
Pour présenter comment accéder à notre solution OpenNebula, nous allons utiliser un
diagramme de séquence : celui-ci permet de représenter les collaborations entre des objets pour
réaliser une fonctionnalité tout en mettant l'accent sur les relations temporelles, c’est un
diagramme approprié pour les applications de gestion.
Utilisation Système
Vérification
Affichage du tableau de bord Si oui
Conclusion :
Dans ce chapitre la solution OpenNebula a été choisie pour implémenter notre Cloud privé,
nous avons procédé à son installation et par la suite présenté son mode de fonctionnement.
CHAPITRE 3: RESULTATS ET
COMMENTAIRES
I. RESULTATS : ............................................................................................................. 40
II. COMMENTAIRES : .................................................................................................... 44
Introduction :
Dans ce chapitre nous allons présenter les résultats obtenus, et nous ferons des
commentaires sur les difficultés rencontrées.
I. RESULTATS :
Coté Administrateur :
Le Tableau de Bord Administrateur :
Voici le tableau de bord de notre solution OpenNebula, c’est dans cette interface que
l’administrateur pourra configurer le Cloud.
Le cluster est un groupe d’hôtes c’est là que l’administrateur va pouvoir magasiner les
données et créer un réseau virtuel. Pour ce faire il faut aller dans « Infrastructure » ensuite dans
« Clusters » pour pouvoir en créer un. Le nôtre nous l’avons appelé Webserver.
Le tableau ci-dessous résume l’ensemble des utilisateurs qui peuvent se connecter dans
notre environnement Cloud, tous disposent d’un compte avec un mot de passe sécurisé.
Pour créer un utilisateur il faut cliquer sur l’icône « + » en vert sur la figure 26.
La création de la VM se fait dans le menu template, c’est dans cet espace virtuel que se
fera le stockage des données.
Coté Utilisateur :
Le Tableau de Bord Utilisateur :
II. COMMENTAIRES :
Le plus dur pour nous a été de parvenir à installer le nœud KVM, élément indispensable
pour le fonctionnement des machines virtuelles.
Conclusion :
Dans ce chapitre nous avons présenté le résultat de notre travail et nous avons également
commenté les difficultés que nous avons rencontrées dans la réalisation de ce projet.
CONCLUSION GENERALE ET
PERSPECTIVES :
Tout au long de notre mémoire nous avons étudié et réalisé un environnement Cloud
pour l’établissement IFTIC-SUP avec une solution Open Source nommée OpenNebula. Pour
ce faire il était primordiale pour nous de donner des définitions de base indispensable à la
compréhension du nuage informatique, ensuite il fallait présenter son architecture et les
différents types de nuage (privé ; public ; hybride), ainsi que ses différents services (IaaS ;
PaaS ; SaaS). Par la suite nous avons présenté de façon détaillée les différentes solutions open
source existantes et capable de déployer un environnement de cloud Computing puis nous avons
fait une étude comparative de ces différentes solutions afin de choisir la solution la plus adaptées
à notre projet. Enfin il ne manquait plus qu’à l’installer et créer une infrastructure pour notre
entreprise.
Pour implémenter notre solution Cloud OpenNebula nous avons tracé les diagrammes
de cas d’utilisation et de séquences, ils nous ont permis de visualiser les fonctions des
utilisateurs. Par la suite nous avons procédé à l’installation de OpenNebula qui a nécessité le
logiciel de virtualisation VirtualBox 6.1.12 et l’installation virtuelle de l’OS Ubuntu 18.04 ;
celui-ci nous aura principalement permis de configurer notre solution Cloud. Nous avons ainsi
créé une interface d’administration et l’infrastructure de service pour notre établissement.
PERSPECTIVES :
Tout au long de la réalisation de notre mémoire, nous avons éventuellement relevé les
différents axes de prolongement pour nos travaux sur le Cloud Computing que nous voulons
réaliser dans un futur proche. Il s’agit ainsi de pousser nos recherches sur l’administration de
notre environnement Cloud :
REFERENCES BIBLIOGRAPHIQUES
[1] Course Hero. (Page consultée le 10 Aout 2020). Openebula adopte une architecture
classique, [en ligne] adresse URL : https://www.coursehero.com/file/p7u6ukda/OpenNebula-
adopte-une-architecture-classique-de-type-cluster-like-avec-un-front/
[2] L Haid. (Page consultée le 02 Aout 2020). Etude et mise en place d’un cloud privé
pour entreprise, [en ligne] adresse URL :
https://docu.tips/preview/etudeetmiseenplacedunesolutioncloudcomputingpriveepouruneentre
prisepdf-5c1639c48bc5e
[3] J Taramae. (Page consultée le 1 septembre 2020). Cloud computing, logiciels libres,
[en ligne] adresse URL : https://docplayer.fr/429956-Cloud-computing-licence-
professionnelle-administration-de-systemes-reseaux-et-applications-a-base-de-logiciels-
libres-iut-nancy-charlemagne.html
[5] F Pecheux. (page consultée le 3 Septembre 2020). Cloud computing informatique dans
les nuages[en ligne] adresse URL : https://www.universalis.fr/encyclopedie/cloud-computing-
informatique-dans-les-nuages/
[11] Cigref.fr (page consultée le 22 Aout 2020) [en ligne] URL : https://www.cigref.fr/
Rédigé et présenté par FONGA Frédéric Junior pour l’obtention de la licence xii
. i
2019-2020
ETUDE ET IMPLEMENTATION D’UN CLOUD
COMPUTING PRIVE : CAS DE L’IFTIC-SUP
Rédigé et présenté par FONGA Frédéric Junior pour l’obtention de la licence xiv
.
2019-2020