Le //2016
Prsent par :
-Hicham BOUDLAL.
-Mohammed CHAHBAR.
Sujet intitul :
M. Mohammed Aissaoui
M. Abdelghani Elougli
M. Omar Sefraoui
Tout dabord nous remercions DIEU le tout puissant, matre des cieux et de terre, qui
nous a clair le chemin et permis de mener bien ce travail.
Nous remercions notre encadrant M. Omar SEFRAOUI, qui nous a encadrs avec
patience durant la ralisation de ce travail de fin danne. Ses conseils nous ont t bien
utiles, notamment pour la rdaction de ce rapport.
Nous exprimons galement notre gratitude aux membres du jury, qui nous ont
honors en acceptant de juger ce modeste travail.
Ainsi, nous tenons remercier lensemble du corps enseignant de notre filire ainsi
que le corps administratif de lcole.
1
Table de matire
6. Conclusion .................................................................................................................................... 23
Chapitre III : Les solutions de Cloud Computing ............................................................... 24
2
1. Introduction ................................................................................................................................. 24
2. Solutions du Cloud existantes ..................................................................................................... 24
2.1 Solutions propritaires ............................................................................................................................ 24
2.1.1 Amazon ........................................................................................................................................... 24
2.1.2 VMwareCloud ................................................................................................................................ 25
2.1.3 Office 365 ....................................................................................................................................... 25
2.2 Solution OpenSource .............................................................................................................................. 26
2.2.1 OpenNebula .................................................................................................................................... 26
2.2.2 Eucalyptus ....................................................................................................................................... 27
2.2.3 OpenStack ....................................................................................................................................... 27
5. Conclusion .................................................................................................................................... 30
Chapitre IV : Mise en place de la solution Openstack ........................................................ 31
1. Introduction ................................................................................................................................. 31
2. Architecture dinstallation.......................................................................................................... 31
3. Utilisateurs OpenStack ............................................................................................................... 33
3.1 Administrateurs ...................................................................................................................................... 33
3.2 Utilisateurs ............................................................................................................................................. 33
6. Conclusion .................................................................................................................................... 43
Conclusion gnrale ............................................................................................................... 44
Bibliographie........................................................................................................................... 45
Annexe ..................................................................................................................................... 46
Rsum .................................................................................................................................... 47
3
Introduction gnrale
Notre travail est divis en deux parties, dans la premire (chapitre I, II), nous
expliquerons quelques notions fondamentales et gnralits a propos de Cloud
Computing Ainsi, nous avons dtaill lexistant dans lUniversit Mohammed
Premier, et la planification du passage vers le Cloud Computing. Dans la deuxime
partie (chapitre III, IV) nous avons men une tude exhaustive sur les alternatives
propritaires et open-sources des solutions du Cloud Computing, ceci nous a permis
davoir et de prsenter une ide riche sur les techniques disponibles pour la cration
dun environnement du Cloud et le choix de notre solution, enfin la mise en place de la
solution choisie.
4
Chapitre I
Cloud Computing
1. Introduction
2. Historique
Lide est alors venue chez Amazon, de louer ces ressources des entreprises,
durant les priodes hors ftes, et la demande. Le rsultat ne sest pas fait attendre,
puisque les avantages de ce concept sont nombreux pour les entreprises. Elles nont
pas se soucier de linvestissement en grosses machines, ou de la gestion de machines
et dhommes, alors que ses services sont effectus dans les normes et au moindre cot.
5
Ses clients augmentent continuellement, et Amazon effectue des extensions de ses
parcs et de ses prestations pour satisfaire les demandes. Dautres socits de service IT
comme Google et Microsoft, ont suivi le courant. Elles se sont mises dernirement
fournir des services identiques. On les classe comme des fournisseurs
denvironnement Cloud. Selon lInstitut de consulting Gartner, une forte rfrence
pour le domaine, le Cloud Computing arrivera bientt au mme niveau daffaire que
celui du E-business en son temps.
6
Pour Wikipdia, il s'agit : d'un concept de dportation sur des serveurs distants des
traitements informatiques traditionnellement localiss sur le poste client .
Pour CISCO : Le Cloud Computing est une plateforme de mutualisation
informatique fournissant aux entreprises des services la demande avec lillusion
dune infinit de ressources .
Pour le groupe de travail CIGREF le Cloud Computing est dfini par les
quatre points suivant :
Un Cloud est toujours un espace virtuel.
Contenants des informations qui sont fragmentes.
Dont les fragments sont toujours dupliqus et rpartis dans cet espace
virtuel, lequel peut tre sur un ou plusieurs supports physiques.
Qui possde une console (programme) de restitution permettant de
Reconstituer linformation.
4.1 La virtualisation
7
4.2 Le Datacenter
Cette infrastructure peut tre propre une entreprise et utilis par elle seule ou des
fins commerciaux. Ainsi, des particuliers ou des entreprises peuvent venir y stocker
leurs donnes suivant des modalits bien dfinies.
Une plate-forme de travail collaboratif est un espace de travail virtuel. C'est un site
qui centralise tous les outils lis la conduite d'un projet et les met disposition des
acteurs.
8
5. Les diffrents services de Cloud Computing
9
5.2 Plateform as a Service PaaS
10
Les avantages et les inconvnients des services :
On peut distinguer quatre types principaux dans le Cloud qui sont : le Cloud priv,
le Cloud public, le Cloud hybride, et le Cloud communautaire.
Le principe est d'hberger des applications, en gnral des applications Web, sur
un environnement partag avec un nombre illimit d'utilisateurs. La mise en place de
ce type de Cloud est gre par des entreprises tierces (exemple Amazon, Google, etc.)
et il est accessible selon le modle pay-as-you-go (payer selon la
consommation). Les fournisseurs du Cloud publique les plus connus sont Google et
Amazon.
Ce modle :
11
6.2 Le Cloud priv
C'est un environnement dploy au sein d'une entreprise. Ainsi, elle doit grer
toute seule son infrastructure. Dans ce cas, implmenter un Cloud priv signifie
transformer l'infrastructure interne en utilisant des technologies telles que la
virtualisation pour enfin dlivrer, plus simplement et plus rapidement, des services la
demande. L'avantage de ce type de Cloud par rapport au Cloud publique rside
dans l'aspect de la scurit et la protection des donnes .
Ce modle est :
Ce modle :
Permet dallier les avantages des deux modles de dploiement.
Permet la gestion de deux Cloud qui peut savrer plus contraignant.
12
6.4 Le Cloud communautaire
Il peut tre utilis pour des applications gnriques, mais qui ont des spcificits
adaptes aux contraintes du groupe ; cest par exemple le cas du Cloud communautaire
construit aux USA par la GSA (General Services Administration) pour les
organisations qui dpendent du gouvernement amricain.
Il peut aussi hberger une application mtier trs spcialise, mais commune de trs
nombreuses entreprises, qui dcident de fdrer leurs efforts en construisant,
ensemble, un Cloud pour lhberger et la grer.
13
7.2 Les inconvnients du Cloud Computing
14
La mise sur pied d'une solution de Cloud Computing comporte des problmes de
scurit inhrents la solution elle-mme. Le fait de centraliser toutes les
informations sur un site pose un grand nombre de problmes. On peut citer comme
problme potentiel :
Une possible interruption massive du service.
Une cible de choix pour les hackers.
Interface et API (Application Programming Interfaces) non scuris.
Ce point de vulnrabilit du Cloud Computing fait l'objet depuis quelques annes
l'objet de recherches avances. Il a t cr un organisme charg de mettre sur pied des
normes en matire de scurit dans le Cloud Computing. Cet organisme s'appelle CSA
(Cloud Security Alliance).Du travail de cet organisme, il en est ressorti certaines
techniques utilises de nos Jours pour amliorer la scurit du Cloud Computing.
Parmi ces techniques on peut citer :
La multi-location : cette technique permet de crer des instances d'une mme
donne sur plusieurs sites diffrents. Elle permet une rcupration facile en cas
de dsastre.
9. Conclusion
De l'informatique utilitaire des annes 60, au service bureau des annes 70,
tout en passant par l'mergence d'Internet, le Cloud Computing comme les
chiffres nous le confirme, est promis un bel avenir. La question pose est ce
quon peut profiter de cette technologie au sein de notre Universit Mohammed
Premier.
15
Chapitre II
1. Introduction
16
2. La composition de lUniversit Mohammed Premier
Notre sujet aura donc pour but de faire comprendre la philosophie du Cloud
Computing, ses technologies et le plus important de dire en quoi il serait un
avantage pour un tablissement comme LUniversit Mohammed Premier.
17
3. Critique du systme dinformation existant
Les diffrentes tapes faire pour la mise en place dun Cloud sont :
Etape 2 : Planification
Etape 3 : Identification des applications et des processus voulus (Cahier des charges)
18
Etape 1 : Dfinition du besoin
Au regard de ces dfis et de ces ambitions, nul doute que ces ambitions ne
pourront tre atteintes qu'avec les nouvelles technologies de la communication.
19
Etape 2 : Planification
Il est important de rappeler que les informations utilises dans notre travail
proviennent des interviews avec le personnel de lUniversit Mohammed Premier,
des recherches sur Internet, des documents et mmoires crits sur le sujet.
20
Etape 4: Dveloppement et paramtrage
Lorsque le Cloud est implant, il faut que toutes les formations pour les utilisateurs
aient t prpares en amont dans le planning. La solution doit permettre d'optimiser la
gestion oprationnelle grce un accs en temps rel leurs donnes. Il y a galement
besoin de faire un suivi concernant la fiabilit des donnes envoyes (pas de perte de
donnes) ainsi que la scurit soit toujours prsentes (intrusions).
21
5. Les avantages de la mise en place de Cloud Computing
Pas besoin de mettre jour lensemble des postes pour ajouter de nouvelles
fonctionnalits, il suffit de mettre jour lapplication rseau et tous les utilisateurs
bnficient des nouveauts et des corrections. Il en rsulte une plus grande
cohrence de la mthodologie de travail et des documents produits par
lensemble des contributeurs de lorganisation.
22
5.5 Mises en commun des ressources
5.6 Scurit
Si les documents ne sont plus prsents en local (et que lutilisateur ne sauvegarde
pas ses identifiants de connexion sur son poste) on vite le problme de
lordinateur perdu ou pirat et des documents confidentiels perdus dans la nature.
5.7 Mobilit
6. Conclusion
Daprs ltude faite sur lexistant de notre universit, et face a la richesse des
ressource quelle dispose, cest le moment pour que LUniversit Mohammed Premier
migrent vers cette technologie qui lui permettre daugmenter les performances et
minimiser les cots de maintenance et lachat du matrielle, et facilit le travaille
pour tous personne qui appartient lUniversit Mohammed Premier.
23
Chapitre III
1. Introduction
Dans ce chapitre, nous allons prsenter les diffrentes solutions Cloud existante,
leur mode de fonctionnement, leurs avantages et leurs inconvnients. A la fin de ce
chapitre, nous allons dgager notre choix en le justifiant.
2.1.1 Amazon
24
2.1.2 VMwareCloud
25
Lobjectif est de mettre en place une solution de Cloud Computing Office 365 pour
lentreprise afin de rduire les charges dinvestissement et dexploitation des
serveurs et dapplications.
Le but recherch derrire cette dmarche est dexternaliser la messagerie
lectronique, de permettre aux utilisateurs daccder des documents partags
sur lespace SharePoint online et de pouvoir communiquer laide de la
messagerie instantane de la vido confrence et cela de faon intgre et cohrente
selon des rgles daccs prcises travers des rles utilisateurs.
Au besoin la solution sera intgre en hybride avec le systme dinformation existant.
La solution Cloud Office 365 propose se focalise sur la mise en place des
services suivants :
Externalisation de la messagerie : Exchange online
Partage et gestion des documents sur Office 365 : SharePoint Online
Gestion de la communication Instantane, Runions et Confrences en
ligne : Lync Online.
2.2.1 OpenNebula
26
2.2.2 Eucalyptus
2.2.3 OpenStack
Dans les paragraphes prcdents, nous avons prsent une liste des logiciels
permettant de crer des solutions Cloud Computing. La mise en place d'un
environnement de ce dernier pour des buts de recherche ncessite initialement le choix
d'une solution :
OpenSource scurise (Sous licence libre)
Facile installer et dployer
Extensible
Modulaire et innovante
Sadaptant tous types dinfrastructures existantes
Sadressant toutes les tailles dentreprise
Bien document
Jeune
27
Donc la solution qui convient le mieux et rpond nos besoins est OpenStack,
Il est un:
4.1 Historique
28
4.2 Definition
composants sont :
29
Neutron OpenStack Networking: API pour administrer les rseaux et les
adresses IP utilises par les instances de traitements. LAPI sappuie sur diffrentes
technologies traditionnelles. Elle permet des services de couches hautes comme
VPN-as-a-Service, Firewall-as-a-Service, et Loadbalancing-as-a-Service.
Heat OpenStack Orchestration : programme bas sur des templates qui permet
aux dveloppeurs dapplications dorchestrer et dautomatiser le dploiement de
ressources dinfrastructure dans un Cloud OpenStack.
5. Conclusion
Nous avons prsent dans ce chapitre une ide gnrale sur les alternatives :
propritaire et open-sources des solutions de Cloud Computing, et le choix de la
solution dployer au sein de notre universit.
30
Chapitre IV
1. Introduction
2. Architecture dinstallation
31
Plusieurs nuds (Multiple Nodes)
On peut ajouter plus de nuds l'installation de deux nuds seulement en faisant
une installation de nova-Compute sur un serveur supplmentaire et en copiant un
fichier nova.conf dans le nud ajout. Cela se traduirait par une installation de nuds
multiples. On a galement la possibilit d'ajouter un contrleur de volume et un
contrleur de rseau en tant que nuds supplmentaires dans une installation de nuds
multiples beaucoup plus complexe.
32
3. Utilisateurs OpenStack
3.1 Administrateurs
3.2 Utilisateurs
A ce titre, il peut :
33
4. Installation dOpenStack
DevStack
34
4.2 Etape dinstallation dOpenStack
Aprs avoir install Ubuntu LTS server 14.04, il va falloir installer OpenStack.
Lors de notre dploiement nous avons choisi une installation depuis
DevStack pour une cration rapide laide dun script Shell (stack.sh).
5. Utilisation dOpenStack
35
5.2 Cration de projet et manipulation de quotas
Longlet Quota nous permet de dfinir les ressources quon veut attribuer
lUMPO, comme montr dans les deux figures suivantes puis on clique sur le bouton
Create Project :
36
5.3 Ajout des images
37
5.5 Cration dun utilisateur
On clique sur User , puis sur Create User pour crer un utilisateur qui sera
membre de ce projet, il peut exploiter et manipuler les ressources (quotas) qu'on lui a
affect seulement.
38
5.6 Cration dun Rseau
On clique sur Network , puis sur le bouton Create Network pour crer un
rseau virtuel ddi au projet UMPO_CLOUD :
On remplit les champs comme montr, puis on clique sur le bouton Create
Network :
39
5.8 Cration dun routeur virtuel
On rajoute un routeur virtuel, qui va jouer le rle dune passerelle (Gateway) entre
le sous-rseau et lInternet.
40
5.10 Crer ou importer une paire de cl Key pair
41
5.11 Flottante IP
42
6. Conclusion
43
Conclusion gnrale
Au cours de ce rapport, nous avons fait une tude et mise en place dune
solution OpenSource du Cloud Computing pour notre universit, on a commenc
par donner les dfinitions de base ncessaires la comprhension du Cloud, son
architecture et ses diffrents types (prive, public, hybride, communautaire) et
services (IaaS, PaaS, SaaS), ensuite on a prsent et dtaill les diffrentes
solutions libres permettant de mettre en place un Cloud priv en faisant une tude
comparatives entre elles, ceci nous a permis davoir une ide prcise et complte sur
les solutions disponibles du Cloud et surtout de choisir celle qui nous convient le
mieux. Pour finir par installer la solution quon a choisi et on a cr une infrastructure
pour notre universit.
Tous ces problmes nous ont montr la complexit d'utiliser une telle
plateforme, et leurs rsolutions nous a souvent retard mais nous a amen
exprimenter le mode investigation .
44
Bibliographie
[1] Landry Fossouo Noumsi, tude et mise en place dune solution Cloud
Computing, cole national suprieur des postes et des tlcommunications, 2012.
[2] Akbi Khalil, Zehri Mohammed, Etude et mise en place dune solution Cloud
Computing priv au sein de l'universit de ouargla, Universit Kasdi Merbah
Ouargla, Facult des Sciences et de La Technologie et Sciences de La Matire,
2013.
[4] Vincent Kherbache, Mohamed Moussalih, Yannick Kuhn, Allan Lefort. Cloud
Computing, IUT Nancy Charlemagne, 2009/2010.
45
Annexe
#Neutron
disable_service n-net
enable_service q-svc
enable_service q-agt
enable_service q-dhcp
enable_service q-l3
enable_service q-meta
enable_service q-metering
#Swift
enable_service s-proxy s-object s-container s-account
46
Rsum
Le but de notre projet est de mettre en place une solution Cloud Computing au sein de
lUniversit Mohammed Premier en lui crant une infrastructure en tant que service.
Abstract
The aim of our project is to implement a private Cloud Computing solution for
University Mohammed Premier by creating its infrastructure as a service.
47