Вы находитесь на странице: 1из 48

UNIVERSITE MOHAMMED PREMEIR

Ecole Nationale des Sciences Appliques (ENSA)


Oujda

Filire Gnie de tlcommunication & Rseaux

Mmoire de Projet de Fin danne


Spcialit :Tlcommunication & Rseaux

Le //2016

Prsent par :

-Hicham BOUDLAL.

-Mohammed CHAHBAR.

-Mohamed OULD ELY.

Sujet intitul :

Etude et Dploiement dune solution Cloud


Computing priv au sein de lUniversit Mohammed
Premier

Membres de jury : Encadrs par :

M. Belkassem Tidhaf M. Omar SEFRAOUI.

M. Mohammed Aissaoui

M. Abdelghani Elougli

M. Omar Sefraoui

Anne universitaire: 2015-2016


Remerciement

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 adressions galement nos Vifs remerciements notre Coordinateur de filire


M. Belkassem TIDHAF.

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.

Enfin, nous remercions toute personne ayant contribu, de prs ou de loin, la


ralisation de ce modeste travail.

1
Table de matire

Introduction gnrale ............................................................................................................... 4


Chapitre I : Cloud Computing ................................................................................................ 5
1. Introduction ................................................................................................................................... 5
2. Historique ....................................................................................................................................... 5
3. Dfinition du Cloud Computing ................................................................................................... 6
4. Elments constitutifs du Cloud Computing ................................................................................ 7
4.1 La virtualisation ........................................................................................................................................ 7
4.2 Le Datacenter ........................................................................................................................................... 8
4.3 La Plateforme collaborative ..................................................................................................................... 8

5. Les diffrents services de Cloud Computing............................................................................... 9


5.1 Infrastructure as a Service IaaS ............................................................................................................ 9
5.2 Plateform as a Service PaaS ............................................................................................................... 10
5.3 Software as a Service SaaS................................................................................................................. 10

6. Les types de Cloud Computing .................................................................................................. 11


6.1 Le Cloud public ..................................................................................................................................... 11
6.2 Le Cloud priv ....................................................................................................................................... 12
6.3 Le Cloud hybride ................................................................................................................................... 12
6.4 Le Cloud communautaire ....................................................................................................................... 13

7. Les enjeux du Cloud Computing................................................................................................ 13


7.1 Les avantages du Cloud Computing ...................................................................................................... 13
7.2 Les inconvnients du Cloud Computing ................................................................................................ 14

8. Scurit dans le Cloud computing.............................................................................................. 14


9. Conclusion .................................................................................................................................... 15
Chapitre II : La mise en place dune solution Cloud Computing priv au sein De
lUniversit Mohammed Premier ......................................................................................... 16
1. Introduction ................................................................................................................................. 16
2. La composition de lUniversit Mohammed Premier .............................................................. 17
3. Critique du systme dinformation existant.............................................................................. 18
4. Planification de mise en place dun Cloud computing ............................................................. 18
5. Les avantages de la mise en place de Cloud Computing .......................................................... 22
5.1 Pour les tudiants .................................................................................................................................... 22
5.2 Pour les enseignants ................................................................................................................................ 22
5.3 Pour la plateforme administrateurs ........................................................................................................ 22
5.4 Mise jour et volutivit ........................................................................................................................ 22
5.5 Mises en commun des ressources ........................................................................................................... 23
5.6 Scurit ................................................................................................................................................... 23
5.7 Mobilit .................................................................................................................................................. 23

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

3. Choix de la solution dployer .................................................................................................. 27


4. Le Cloud OpenSource -OpenStack-........................................................................................... 28
4.1 Historique ................................................................................................................................................ 28
4.2 Definition ................................................................................................................................................ 29
4.3 Les composants OpenStack..................................................................................................................... 29

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

4. Installation dOpenStack ............................................................................................................ 34


4.1 Mthode dinstallation ............................................................................................................................ 34
4.2 Etape dinstallation dOpenStack ............................................................................................................ 35

5. Utilisation dOpenStack .............................................................................................................. 35


5.1 Tableau de bord....................................................................................................................................... 35
5.2 Cration de projet et manipulation de quotas .......................................................................................... 36
5.3 Ajout des images ..................................................................................................................................... 37
5.4 Lancement une instance .......................................................................................................................... 37
5.5 Cration dun utilisateur .......................................................................................................................... 38
5.6 Cration dun Rseau .............................................................................................................................. 39
5.7 Cration dun sous Rseau ...................................................................................................................... 39
5.8 Cration dun routeur virtuel ................................................................................................................... 40
5.9 Mettre le routeur virtuel comme passerelle pour le rseau virtuel .......................................................... 40
5.10Crer ou importer une paire de cl Key pair ................................................................................. 41
5.11Flottante IP ............................................................................................................................................ 42
5.12SSH linstance .................................................................................................................................... 42

6. Conclusion .................................................................................................................................... 43
Conclusion gnrale ............................................................................................................... 44
Bibliographie........................................................................................................................... 45
Annexe ..................................................................................................................................... 46
Rsum .................................................................................................................................... 47

3
Introduction gnrale

Face laugmentation des cots de mise en place et de maintenance des


systmes dinformations, les entreprises externalisant de plus en plus leurs services
informatiques en les confiant des entreprises spcialiss comme les fournisseurs de
Cloud. Lintrt principal de cette stratgie pour les entreprises rside dans le fait
quelles ne paient que pour les services effectivement consomms.

Incontestablement, la technologie de linternet de dveloppe de manire


exponentielle depuis sa cration. Actuellement, une nouvelle tendance a fait son
apparition dans le monde des TIC (Technologies de linformation et de la
communication), il sagit du Cloud Computing .

Le Cloud Computing est une rvolution dans la manire dorganiser, de grer et


de distribuer des ressources informatiques. Une rvolution en informatique, cest une
nouvelle technologie qui permet de faire beaucoup mieux pour beaucoup moins cher.
En Cloud Computing, le beaucoup mieux recouvre laccs aux services par
lutilisateur la demande, le rservoir de ressources non localiss et le
redimensionnement rapide (llasticit). Le beaucoup moins cher est la
combinaison de la facturation lusage avec les conomies dchelle engendres par le
rservoir de ressources. Le modle Cloud Computing va donc simposer largement et
inspirer le modle dorganisation de tous les centres informatiques dans les vingt
prochaines annes.

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

Dans ce chapitre, on va prsenter en premier temps le Cloud Computing de


manire gnrale, et dans un second temps on va tudier les trois services principaux,
sur lesquels le Cloud Computing repose: SaaS, PaaS, IaaS. Et en fin les diffrents
avantages et inconvnient du Cloud Computing, et on met laccent sur laspect de la
scurit du Cloud Computing.

2. Historique

Le Cloud Computing en version exploitable, est le fruit des investigations effectues


par Amazon Web Services (IaaS) en 2002. Cette socit leader du e-business,
satisfaisait rgulirement les grosses commandes ponctuelles sur son site, lors des ftes
de Nol. Elle a investi dans un parc gigantesque de machines. Et ces dernires ne sont
pas exploites correctement le reste de lanne. La diminution de la puissance du parc,
ne pouvait pas rsoudre le problme. En effet, il subsistait toujours des pointes
dappels, lors des ftes. Et lindisponibilit de leur site serait cruciale pour leurs
affaires, car elle reprsentait la majorit de son chiffre daffaire. Ce sera un impact
ngatif difficile rattraper.

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.

Beaucoup de gens utilise le Cloud quotidiennement sans le savoir. On le retrouve


par exemple dans toutes les versions de mails, Web mail, Hotmail, ou Gmail, dans les
offices comme le Word et lexcell de Microsoft. Les usagers de ces moyens
informatiques accdent, grce linternet, des ressources quils ne peuvent pas situer
physiquement. Ces accs, comme avec le webmail, peuvent tre gratuits, tandis que
dautres fonctionnent par abonnement. Pour ce dernier cas, le service est garanti
jusqu un certain niveau. Labonn paye ce quil a consomm, comme la facturation
dlectricit ou deau. La diffrence, cest que la consommation en Cloud est
pratiquement illimite.

3. Dfinition du Cloud Computing

Le Cloud Computing, littralement l'informatique dans les nuages est un concept


qui consiste dporter sur des serveurs distants des stockages et des traitements
informatiques traditionnellement localiss sur des serveurs locaux ou sur le
poste de l'utilisateur. Il consiste proposer des services informatiques sous forme de
service la demande, accessible de n'importe o, n'importe quand et par n'importe qui,
grce un systme d'identification, via un PC et une connexion Internet. Cette
dfinition est loin d'tre simple comprendre, toutefois l'ide principale retenir est
que le Cloud n'est pas un ensemble de technologies, mais un modle de
fourniture, de gestion et de consommation de services et de ressources
informatiques .

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. Elments constitutifs du Cloud Computing

Les lments pouvant constitu le systme Cloud sont les suivants :

4.1 La virtualisation

La virtualisation se dfinit comme l'ensemble des techniques matrielles


et/ou logiciels qui permettent de faire fonctionner sur une seule machine, plusieurs
systmes d'exploitation (appeles machines virtuelles (VM), ou encore OS invite) .
La virtualisation des serveurs permet une plus grande modularit dans la rpartition
des charges et la reconfiguration des serveurs en cas d'volution ou de
dfaillance momentane.

Les intrts de la virtualisation sont multiples, on peut citer :

L'utilisation optimale des ressources d'un parc de machines (rpartition


Des machines virtuelles sur les machines physiques en fonction des
Charges respectives).

L'conomie sur le matriel (consommation lectrique, entretien physique,


Surveillance).
L'installation, tests, dveloppements sans endommager le systme hte.

7
4.2 Le Datacenter

Un centre de traitement de donnes (Datacenter en anglais) est un site


physique sur lequel se trouvent regroups des quipements constituants le
systme d'information de l'entreprise (mainframes, serveurs, baies de stockage,
quipements rseaux et de tlcommunications, etc.). Il peut tre interne et/ou externe
l'entreprise, exploit ou non avec le soutien des prestataires. Il comprend en gnral
un contrle sur l'environnement (climatisation, systme de prvention contre
l'incendie, etc.), une alimentation d'urgence et redondante, ainsi qu'une scurit
physique leve.

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.

4.3 La Plateforme collaborative

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.

L'objectif du travail collaboratif est de faciliter et d'optimiser la communication entre


les individus dans le cadre du travail ou d'une tche.

Les plates-formes collaboratives intgrent gnralement les lments suivants :

Des outils informatiques.


Des guides ou mthodes de travail en groupe, pour amliorer la communication,
la production, la coordination.
Un service de messagerie.
Un systme de partage des ressources et des fichiers.
Des outils de type forum, pages de discussions.

8
5. Les diffrents services de Cloud Computing

Le Cloud Computing est dcompos en trois services :

Application (SaaS :Software as a service)


Plateform(PaaS: Plateform as a Service)
Infrastructure (IaaS: Infrastructure as a Service)

5.1 Infrastructure as a Service IaaS

Infrastructure as a service ou l'infrastructure en tant que service en franais est une


des couches du Cloud Computing. C'est un modle o l'entreprise dispose d'une
infrastructure informatique (serveurs, stockage, rseau) qui se trouve en fait chez le
fournisseur. Cependant, elle y a accs sans restriction, comme si le matriel se trouvait
dans ses locaux. Ceci permet l'entreprise de s'affranchir compltement de l'achat et
de la gestion du matriel. L'entreprise exploite le matriel comme un service
distance. Cette couche permet l'entreprise de se concentrer en premier sur ses
processus mtiers sans se proccuper du matriel.

9
5.2 Plateform as a Service PaaS

Platform as a service ou plate-forme en tant que service est un modle compos de


tous les lments ncessaires pour soutenir la construction, la livraison, le dploiement
et le cycle de vie complet des applications et des services disponibles sur Internet.
Cette plateforme offre des facilits grer des canevas de travail lors du design, du
dveloppement, du test, du dploiement et de l'hbergement d'applications web
travers des outils et services tels que
- La collaboration d'quipe
- La gestion de la scurit, de la capacit
- La gestion des bases de donnes
Ces services sont fournis au travers d'une solution complte destine aux dveloppeurs
et disponible via Internet
Exemple : Force.com, www.salesforce.com/plateform.

5.3 Software as a Service SaaS

Software as a service ou encore application en tant que service en franais est le


modle le plus utilis dans le monde aprs le service d'email. C'est un modle de
dploiement d'application dans lequel un fournisseur loue une application cl en main
ses clients en tant que service la demande au lieu de leur facturer la licence du
logiciel.
De cette faon, l'utilisateur final n'a plus besoin d'installer le logiciel, le maintenir, ou
le mettre jour. Toutes ces oprations de maintenance sont effectues par le
fournisseur de service.
Exemple: Google docs, Wordpress.

10
Les avantages et les inconvnients des services :

6. Les types de Cloud Computing

On peut distinguer quatre types principaux dans le Cloud qui sont : le Cloud priv,
le Cloud public, le Cloud hybride, et le Cloud communautaire.

6.1 Le Cloud public

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 :

Demande de lourds investissements pour le fournisseur de services


Offre un maximum de flexibilit
Nest pas scuris

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 .

En effet, l'ensemble du matriel est conserv au sein de votre propre


emplacement. De ce fait, les ressources sont dtenues et contrles par votre
propre dpartement informatique.

Eucalyptus, OpenNebula et OpenStack sont des exemples de solution pour la


mise en place du Cloud priv.

Ce modle est :

Cher pour le client.


Ddi et scuris.
Moins flexible compar au Cloud public.

6.3 Le Cloud hybride

En gnral, on entend par Cloud hybride la cohabitation et la communication


entre un Cloud priv et un Cloud publique dans une organisation partageant des
donnes et des applications (Par exemple, un Cloud ddi pour les donnes et
un autre pour les applications) .

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

L'infrastructure de Cloud communautaire est partage par plusieurs membres ou


organisations (des PME par exemple), runis au sein d'une communaut et partageant
des proccupations spcifiques communes : par exemple la mission, les exigences de
scurit, des politiques et des considrations de conformit.
Elle peut tre gre par les organisations ou par un tiers et peut exister sur site ou hors
site.

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.

7. Les enjeux du Cloud Computing

7.1 Les avantages du Cloud Computing

Un dmarrage rapide: Le Cloud computing permet de tester le business plan


rapidement, cots rduits et avec facilit.
L'agilit pour lentreprise: Rsolution des problmes de gestion informatique
simplement sans avoir vous engager long terme.
Un dveloppement plus rapide des produits: Rduisons le temps de
recherche pour les dveloppeurs sur le paramtrage des applications.
Pas de dpenses de capital: Plus besoin des locaux pour largir vos
infrastructures informatiques.

13
7.2 Les inconvnients du Cloud Computing

Les performances des applications peuvent tre amoindries : Un Cloud


public n'amliorera dfinitivement pas les performances des applications.
La fiabilit du Cloud : Un grand risque lorsqu'on met une application qui
donne des avantages comptitifs ou qui contient des informations clients dans le
Cloud.
Taille de l'entreprise : Si votre entreprise est grande alors vos
ressources sont grandes, ce qui inclut une grande consommation du
Cloud. vous trouverez peut-tre plus d'intrt mettre au point votre propre
Cloud plutt que d'en utiliser un externalis. Les gains sont bien plus importants
quand on passe d'une petite consommation de ressources une consommation
plus importante.

8. Scurit dans le Cloud computing

La scurit et la conformit mergent systmatiquement comme les


principales proccupations des responsables informatiques lorsqu'il est question de
Cloud Computing, des proccupations encore plus accentues lorsqu'il s'agit de Cloud
public. La scurit permet de garantir la confidentialit, l'intgrit, l'authenticit et la
disponibilit des informations.

Certaines questions lgitimes reviennent sans cesse :


Mes donnes sont-elles sures dans le Cloud ?
O sont stockes mes donnes ?
Qui va avoir accs mes donnes ?
Aurais-je accs mes donnes n'importe quel moment ?
Que deviendrons mes donnes s'il y a interruption du service ?

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.

Le chiffrement : le chiffrement de l'accs l'interface de contrle, le


chiffrement des donnes dans le Cloud.

L'isolation des machines virtuelles.

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

La mise en place dune solution


Cloud Computing priv au sein
De lUniversit Mohammed
Premier

1. Introduction

Le dveloppement remarquable du Cloud Computing, ces dernires annes, suscite

de plus en plus lintrt des diffrents utilisateurs de linternet et de linformatique qui

cherchent profiter au mieux des services et des applications disponibles en ligne

travers le web en mode services la demande et facturation lusage. Donc dans ce

chapitre on fait l'tude de l'existant de l'Universit Mohammed Premier et la

planification de mise en place du Cloud Computing.

16
2. La composition de lUniversit Mohammed Premier

LUniversit Mohammed Premier se compose actuellement de cinq facults et


quatre coles chacune comporte plusieurs dpartements :

Facult des sciences.

Facult des Sciences Juridique Economique et Sociales.

Facult des Lettres et des Sciences Humaines.

Facult Pluridisciplinaire de Nador.

Facult de mdecine et de pharmacie dOujda.

Ecole nationale des sciences appliques Oujda.

Ecoles Nationale de Commerce et de Gestion.

Ecole Suprieure de Technologie.

Ecole nationale des sciences appliques dAl-Hoceima.

Luniversit Mohammed Premier tant qutablissement moderne doit tre dans le


bain de lvolution des nouvelles technologies. Cest pour cela quil est important de
comprendre ce que le Cloud Computing va pouvoir apporter au systme dinformation
actuel aprs la mise en uvre de sa philosophie et ses services.

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

Luniversit Mohammed Premier dispose dune multitude doutils facilitant le


travail. Ces outils prsentent des services ayant comme support le rseau, le matriel,
ainsi linternet qui interconnecte les diffrents facults et coles prsentes dans la
composition de luniversit. Ces services sont mal utiliss :

Inexistence des plateformes qui facilitent le travail collaboratif entre les


tudiants de diffrents facults ou coles.

Une perte de temps concernant la collecte des informations, par exemple si


on dsir connaitre le nombre des tudiants dans luniversit, on devra extraire
de chaque facult ou cole cette information et enfin les regroupes.

Augmentation de cot de maintenance pour venir bout aux pannes


apparaissant dans lun des supports de luniversit.

4. Planification de mise en place dun Cloud computing

Les diffrentes tapes faire pour la mise en place dun Cloud sont :

Etape 1 : Dfinition du besoin

Etape 2 : Planification

Etape 3 : Identification des applications et des processus voulus (Cahier des charges)

Etape 4: Dveloppement et paramtrage

Etape 5 : Lancement de la solution Cloud

18
Etape 1 : Dfinition du besoin

En tant que universit moderne la pointe de la technologie, il apparat opportun


pour L'universit historique l'Universit Mohammed Premier d'innover et de toujours
fournir ces employs et tudiants des meilleures conditions pour accomplir leurs
taches.

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.

LUniversit Mohammed Premier dveloppe rgulirement des applications pour


utilisation en interne. Mais chaque application ncessite un support, et une manire
d'accder diffrente. Au-del de cet tat des choses, les employs et tudiants
travaillant sur ces applications, travaillent dans des boites noires et fournissent juste
le rsultat de leur travail pour utilisation. IL serait ainsi trs utile et trs pratique
d'avoir des solutions technologiques pour rendre le travail en universit plus
conviviale, plus accessible et plus collaboratif.

Ces technologies doivent tre capables :

D'unifier les moyens d'accs des applications dveloppes


De faciliter le travail collaboratif
De simplifier l'utilisation des technologies existantes
De permettre le partage des ressources entre les services et personnes
Autorises
Crer des machines virtuelles en fonction des besoins

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.

Notre questionnaire avait pour but de savoir :

Quel est le fonctionnement interne de lUniversit Mohammed Premier?


Quels sont les outils utiliss ?
Quelles amliorations peuvent tre apportes au cadre de travail ?

Etape 3 : Identification des applications et des processus voulus (Cahier des


charges)

L'objectif principal de notre recherche tant de trouver la meilleure solution


possible, nous prendrons donc comme hypothse de recherche que le Cloud
Computing est la meilleure solution pour rsoudre ce problme. Le Cloud computing
se compose de trois types comme on a montr dans le premier chapitre. Dans ce cas on
choisie le Cloud priv pour gre le rseau de l'universit.

Pourquoi on choisit le Cloud priv ?

Le Cloud priv permettent galement lUniversit Mohammed Premier de mieux


tirer parti de leur infrastructure existante. En rgle gnrale, lors du dploiement
d'un Cloud priv, les administrateurs consolident les ressources informatiques
distribues et les virtualisent dans le Datacenter. Les administrateurs peuvent ainsi
les grer de manire plus rentable tout en fournissant des services plus rapidement.

Pour cette tache on a besoin de :

Mise en place des Datacenter (espace de stockage suffisant)


Installation de rseau
Les experts de Cloud
La solution Cloud

20
Etape 4: Dveloppement et paramtrage

Ltape 4 correspond au paramtrage des applications et outils de Cloud


qui ont t dcids dans le cahier des charges.

Qualits des Datacenter

Pour tre capable dhberger des gammes de produits et services de plus


en plus diversifies et pour rester conforme aux exigences rglementaires,
commerciales et techniques.

Un rseau intelligent en Cloud

Un rseau intelligent en Cloud (CIN, Cloud-intelligent network ) peut tre


envisag comme l'volution du rseau ncessaire son adaptation un monde bas sur
le Cloud.
Le rseau doit fournir une exprience Cloud sre, grable et optimise.

Etape 5 : Lancement de la solution Cloud

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

5.1 Pour les tudiants

A titre dexemple un tudient en voyage et qui na pas DevC++ (logiciel


dexcution des programmes C++) sur son pc. Il se connecte au site de l'UMP avec
son login et mot de passe pour travailler son TP et le partager avec l'enseignant du
module.

5.2 Pour les enseignants

Chaque enseignant possde un login et un mot de passe, capable de grer


lensemble de ses tudiants soit au niveau de leurs notes soit au niveau de leur systme
ducatif.
Ajouter des cours, travaux pratique, travaux dirigs.
Partager des applications selon leurs besoins.

5.3 Pour la plateforme administrateurs

Les administrateurs de chaque facult ou cole pourront :

Grer lemploi du temps.


Grer laffectation des enseignants
Grer les notes des tudiants.

5.4 Mise jour et volutivit

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

Chaque utilisateur peut contribuer lenrichissement des donnes et des


expriences de lensemble si des outils collaboratifs sont mis en place. Cet avantage
facilite le knowledge management (gestion et transmission des connaissances)
dans les universits.

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

Lutilisateur peut tout moment et partir de nimporte quel appareil se


connecter ses applications. Il peut y accder partir de nimporte quel type
dappareil condition que celui-ci soit dot dun navigateur.

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

Les solutions de Cloud


Computing

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. Solutions du Cloud existantes


Il existe deux catgories de solution Cloud Computing priv, les solutions
propritaires et les solutions libres et gratuites.

2.1 Solutions propritaires

2.1.1 Amazon

En 2002 Amazon, le site marchand de renomme internationale, lanait


Amazon Web Services .Le fait divers relatant la location des ressources non-
utilises par le site-marchand des entreprises, a donn lide la socit de Seattle de
mettre en place un ensemble de services web destines plusieurs types de clients. Le
catalogue de services sest enrichi avec le temps, et on ne compte pas moins dune
quinzaine doffres de services lheure actuelle. Loffre la plus connue est
certainement Amazon Elastic Compute Cloud , ou EC2, qui permet un dploiement
de machines virtuelles directement par le client, de manire automatise, et en fonction
du besoin, do le terme lastique.
Les cots sont calculs en fonction du temps dutilisation. La localisation
gographique semble galement jouer un rle dans la variation du prix lheure.

24
2.1.2 VMwareCloud

Les solutions de Cloud Computing VMware favorisent linnovation et


rendent lenvironnement informatique plus efficace, plus flexible et plus fiable.
VMware fournit la direction informatique tout ce qui lui est ncessaire pour
concevoir, faire fonctionner et grer le Cloud, avec le personnel comptent, tout
en quantifiant en permanence son impact. Avec laide de VMware, les clients
font voluer leurs fondations techniques, modles organisationnels, processus
dexploitation et mesures financires. Ceci leur permet la fois de btir une
infrastructure de Cloud Computing et dlaborer un modle doprations capable
dexploiter tous les avantages du Cloud Computing. Les solutions de Cloud
Computing VMware optimisent les capacits du Cloud :

Dploiement de nouveaux services informatiques qui favorisent la


croissance de lentreprise : Il devient plus facile et plus rapide de crer et
fournir les services qui permettront lentreprise de se dmarquer des autres.

Transformation de la direction informatique en moteur dinnovation :


les ressources informatiques libres peuvent tre consacres la mise en place de
Services qui facilitent la ralisation des objectifs mtiers.
Efficacit, flexibilit et fiabilit garantie.

2.1.3 Office 365

Cest la version Cloud Computing de Microsoft avec des niveaux dutilisation au


Choix : messagerie, office, partage et accs aux donnes,Avec Office 365,
Microsoft optimise le Virtual Office, et offre une solution Cloud qui permet via
un simple abonnement daccder lensemble des donnes depuis nimporte quelle
plateforme (PC, Smartphone, Tablette). Microsoft met en place cette offre
personnalise et adapte aux diffrents besoins des entreprises.
Office 365 leur permet de choisir uniquement les modules utiles pour ses
utilisateurs; en slectionnant uniquement les options adaptes sans gaspillage .

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 Solution OpenSource

2.2.1 OpenNebula

Il s'agit d'une plateforme purement open-source permettant de dployer des


Clouds privs, hybrides et publiques. Elle est crite en C++, Ruby et Shell et
elle Supporte les hyperviseurs Xen, KVM et VMware. Le support de VirtualBox est
prvu Partir de la version 4.0 de VirtualBox. Sa puissance consiste dans ses
connecteurs vers des fournisseurs d'IaaS sur les Clouds publiques tels que : Amazon
EC2 Web Service, Nimbus WSRF, ElasticHosts REST, etc.
OpenNebula est soutenu par le projet europen RESERVOIR, qui propose une
architecture complte pour la gestion de Datacenter et la cration de services Cloud.

26
2.2.2 Eucalyptus

Eucalyptus est un outil OpenSource issue d'un projet de recherche de l'universit


de Californie. Cette solution est la plus connue, car elle est intgre dans les
distributions Ubuntu Server et Debian.
Eucalyptus est crit en C, Java et Python et permet de crer des Clouds IaaS de type
priv ou hybride. Il supporte les machines virtuelles Linux ainsi que les
hyperviseurs Xen et KVM. Son avantage majeur est le fait qu'il est compatible
avec Amazon EC2.

2.2.3 OpenStack

Cr en juillet 2010 par la NASA et l'hbergeur amricain Rackspace, OpenStack


est une offre d'IaaS 100% open-source encore en dveloppement qui a livr son code
source rcemment et qui permet aux socits de dvelopper leurs propres
solutions d'infrastructure du Cloud Computing.
Il comprend le logiciel OpenStack Compute pour la cration automatique et la
gestion de grands groupes de serveurs privs virtuels et le logiciel OpenStack
Stockage pour optimiser la gestion de stockage, rpliquer le contenu sur diffrents
serveurs et le mettre disposition pour une utilisation massive de donnes.

3. Choix de la solution dployer

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:

Systme ouvert : L'ensemble du code est disponible. Capable de dialoguer avec


les systmes ferms (Amazon). Bas sur Linux & Python.

Systme reconnu : Une majorit d'acteurs clefs du secteur IT privs et publics


(NASA, CERN, AMD, Intel, Canonical, SUSE Linux, Red Hat, Cisco, Dell, HP,
IBM, VMware, Yahoo!)

Systme adaptable : Permet de partir d'un parc htrogne existant, de choisir


un systme de virtualisation parmi de nombreux choix (KVM, QEMU, LXC, ...).
Systme modulaire : Permet d'intgrer une portion des briques disponibles.

4. Le Cloud OpenSource -OpenStack-

4.1 Historique

OpenStack est lorigine le regroupement de 2 projets. Un premier projet


nomm Nebula, initi en 2008 et dvelopp par la NASA afin de rpondre leurs
besoins en termes de calculs sur les quantits considrables de donnes quils
rcuprent. Nebula est donc lanctre de Nova et traite de laspect compute. Au mme
moment, Rackspace travaille dans un mme esprit (APIs gnriques, ) sur leur
systme de stockage orient objet nomm Swift (commercialis par Rackspace sous le
nom Cloud Files), le deuxime projet, que Rackspace a rendu open-source. Etant
donn lalignement technique des 2 projets, La NASA et Rackspace ont associ leurs
projets dans un projet open-source commun nomm OpenStack.

28
4.2 Definition

OpenStack est une pile logicielle qui contrle le


fonctionnement d'un Cloud. Pour ce faire, elle s'installe au-dessus
de la couche de virtualisation des serveurs. En principe, lorsqu'un
informaticien souhaite dployer un Cloud dans un Datacenter
vierge, il commence par installer vSphere de VMware, Windows
Server de Microsoft, Enterprise Virtualisation de Red Hat ou l'une des distributions
Linux Server de Canonical (Ubuntu) ou de Novell (Suse) pour excuter des machines
virtuelles. Et c'est ensuite qu'il a besoin d'un logiciel comme OpenStack pour contrler
et dfinir quelles machines virtuelles seront disponibles pour quelles fonctions, avec
quelles caractristiques, quelles configurations rseau, quel OS, quel stockage, etc.

4.3 Les composants OpenStack

OpenStack possde une architecture modulaire qui comprend de nombreux

composants sont :

Nova OpenStack Compute : Contrleur qui regroupe les ressources physiques de


traitements (CPU, mmoire, etc). Nova fournit les APIs pour contrler la
planification la demande des instances de traitements (par exemple des machines
virtuelles) sur des technologies de virtualisation.

Swift OpenStack Object Storage : permet un stockage objet redondant et volutif


sappuyant sur des clusters de serveurs standards.

Cinder OpenStack Block Storage : offre des services de stockage persistant au


niveau block, pour les instances de traitement OpenSatck, utilisant une varit de
technologies de stockage par block.

Glance OpenStack Image Service : permet la dcouverte, lenregistrement et la


fourniture de services pour les images disques et serveurs sous diffrents formats.

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.

Keystone OpenStack Identity Service : Annuaire utilisateurs central, catalogue de


services et la corrlation des utilisateurs avec leurs droits daccs en utilisant par
exemple LDAP ou Active Directory.

Horizon OpenStack Dashboard: Interface graphique pour les tenants et les


administrateurs du Cloud. Il fournit une interface simple base sur un navigateur
pour les oprations quotidiennes telles que le provisionnement des instances et des
rseaux ou pour vrifier lutilisation des ressources.

Ceilometer OpenStack Telemetry : service qui agrge les donnes dutilisation et


de performances sur lensemble des services dploys dans un Cloud OpenStack.
On dispose galement de toutes les mesures ncessaires pour la facturation.

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.

Trove OpenStack Database Service : offre du provisionnement la demande de


bases de donnes relationnelles sans sencombrer de tches administratives
complexes.

Sahara OpenStack Data Processing : fournit du provisionnement la demande et


de lvolution lastique de clusters Hadoop.

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

Mise en place de la solution


Openstack

1. Introduction

Dans ce chapitre, nous allons mettre en place notre solution OpenStack en


prsentant son architecture, quels sont les diffrents cas d'utilisation du systme,
Nous allons prsenter des spcifications sur les autres lments installer avant
d'installer la solution proprement dite.

2. Architecture dinstallation

Pour mettre en place la solution open-source Openstack choisie, Il va falloir


tudier les diffrents cas darchitecture possibles, prsenter les utilisateurs du systme
et enfin linstaller. Cette installation ncessite une configuration matrielle et des
outils logiciels et des prrequis bien spcifiques. Selon OpenStack, il ya plusieurs
architectures possible :

Nud unique (Single Node)


Un seul serveur excuter tous les services-nova et conduit galement toutes les
instances virtuelles. On utilise cette configuration que pour essayer nova-service
Compute ou des fins de dveloppement.
Deux nuds (Two Nodes)
Le premier nud est un contrleur du nuage qui excute nova-services et un
deuxime nud de calcul qui excute nova-services. Un ordinateur client est
ncessaire pour grouper des images et interfaces des serveurs mais un client n'est pas
ncessaire. On utilise cette configuration pour avoir des preuves des concepts ou des
environnements de dveloppement.

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.

Remarques : un minimum de 4 nuds est prfrable pour lexcution de plusieurs


instances virtuelles qui exigent beaucoup de puissance de traitement.

Les diffrentes architectures possibles

32
3. Utilisateurs OpenStack

Il existe deux types d'utilisateurs L'administrateur du systme et les utilisateurs.

3.1 Administrateurs

L'administrateur est toute personne physique ayant reu les droits


dadministration. Gnralement, lors de l'installation, on configure les droits du
premier administrateur.
Un administrateur peut :
Ajouter de nouveaux administrateurs
Supprimer des administrateurs
Ajouter de nouveaux utilisateurs
Crer un projet
Grer et crer un rseau
Crer de nouvelles machines virtuelles.
Chaque utilisateur possde un login et un mot de passe unique, modifiable
volont par le concern.

3.2 Utilisateurs

L'utilisateur est toute personne physique de l'entreprise ayant reu un compte


d'accs.

A ce titre, il peut :

Stocker des donnes dans la limite de ses possibilits


Instancier des machines virtuelles.

33
4. Installation dOpenStack

4.1 Mthode dinstallation

Il existe plusieurs mthodes pour linstaller, dont :

DevStack

DevStack est un projet dinstallation dOpenStack base de scripts bash un


interprteur de commande maintenu par une communaut de dveloppeurs. Il permet
de construire des environnements complets destins au dveloppement, aux tests. Il
nest absolument pas destin une mise en production. Il permet dinstaller OpenStack
sur en All-in-One Tous les modules sur une seule machine ou en Multi-Nodes ainsi
que sur des machines virtuelles.

La mthode Ubuntu : MAAS et Juju

Ubuntu propose sa propre mthode de dploiement grande chelle avec deux


outils libres, MAAS et Juju. MAAS est un logiciel ddi aux dploiements grande
chelle sur des serveurs physiques. Il permet dadministrer de faon dynamique des
installations de clusters ou de Cloud. Il soccupe de dployer le systme dexploitation
Ubuntu laide dune interface web.
Ensuite, il fait appel Juju qui est le service dorchestration. Juju permet dinstaller
des applications la vole sur les Nodes connects MAAS. Il utilise des "charmes"
(Ce sont les recettes de loutil "CHEF") pour dployer des applications selon des
scnarios prdfinis. Il dispose galement de sa propre interface web.

RDO : OpenStack la sauce Red Hat

Lquipe de dveloppement de Red Hat et la communaut des distributions drives


proposent aussi leur outil pour dployer OpenStack : RDO Red Hat to build a
distribution of OpenStack . Ils utilisent lutilitaire PackStack qui, lui mme, dploie
OpenStack en utilisant les recettes de Puppet est un outil de gestion de la
configuration de serveurs, il permet le tl-dploiement de configuration sur un
ensemble de serveurs en quelques minutes de manire scurise travers le
protocole SSH. Pour des raisons de temps.

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).

Tlchargement et configuration de DevStack

Rcupration du projet DevStack via http.


Il suffit maintenant de lancer lexcution du script stack.sh, qui affichera un rsum
du travail constitu par ladresse IP du tableau de bord, et les deux comptes admin et
demo et les mots de passe pour notre nouveau OpenStack.
Neutron et Swift

Ajout du module neutron et Swift en utilisant DevStack (voir lannexe).

5. Utilisation dOpenStack

5.1 Tableau de bord

Le tableau de bord est une interface qui autorise ladministrateur de manipuler,


dinteragir avec les ressources OpenStack en tapent ladresse IP fournit dans la
configuration (dans notre exemple : 192.168.1.2)

35
5.2 Cration de projet et manipulation de quotas

Dans l'interface d'administration, on va crer un nouveau projet, L'onglet Quota


nous permet de dfinir les ressources (CPU, RAM, rseau et espace de stockage).

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

Avec OpenStack il ya la possibilit dajouter nimporte quel type dimages (ISO,


VDI QCOW2, VDH..) et ces derniers vont lancer des instances.

5.4 Lancement une instance

Il faut spcifier les caractristiques de linstance dsir lance

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.

On remplit les champs comme montrs ci-dessous, puis on valide.

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 :

5.7 Cration dun sous Rseau

On Clique sur Networks , puis sur le nom de rseau reseau


UMPO_CLOUD , On clique sur le bouton Create Subnet On remplit les
informations de sous-rseau, puis on valide.

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.

5.9 Mettre le routeur virtuel comme passerelle pour le rseau virtuel

40
5.10 Crer ou importer une paire de cl Key pair

Dans le menu de navigation de gauche, sous Access & Security . Dans la


partie principale de lcran, on clique sur longlet tiquet Keypairs et on doit
choisir si on veut crer une cl ou importer, c'est--dire choisir entre Creat
Keypairs ou Import keypair .on a choisit de importer un paire de cls alors que
loption Import Keypair nous invite fournir un nom et une cl publique utiliser
avec la une cl prive existante. Pour le nom on a choisit un utilisateur mycloud-
Key pour identification, et pour la cl on utilise le contenu de notre fichier ssh-
keygen -t rsa -f cloud.key sur la machine.

41
5.11 Flottante IP

Dans la partie principale de lcran, sous la rubrique Access Security , on


clique sur Floting IPs , suivi par Associate floating IP pour linstance que vient
de lancer.

5.12 SSH linstance

42
6. Conclusion

Nous avons vu dans ce chapitre les diffrents architectures et les tapes


dinstallation dOpenStack, sa mise en place pour construire un Cloud priv, ainsi la
manire suivie pour lutilis.

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.

Ce projet tant trs ambitieux, nous nous sommes vite heurts de


nombreux Problmes, que ce soit d aux solutions de Cloud ou leur configuration
et installation, Notamment en ce qui concerne la configuration et linstallation
dOpenStack.

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 .

Ce projet a t pour nous une chance et une formidable opportunit de dcouvrir


un environnement informatique nouveau, complexe et vaste, ce qui nous a
permis d'acqurir de l'exprience en administration systmes et rseaux et
d'approfondir nos connaissances dans le domaine de la virtualisation et du Cloud
Computing.

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.

[3] Anuj Sehgal, Introduction to OpenStack, Running a Cloud Computing


Infrastructure with OpenStack, University of Luxembourg, 2012.

[4] Vincent Kherbache, Mohamed Moussalih, Yannick Kuhn, Allan Lefort. Cloud
Computing, IUT Nancy Charlemagne, 2009/2010.

[5] Slaheddine MAAREF, Cloud Computing en Afrique Situation et perspectives, Tunisie


Telecom, 2012.

[7] OpenStack. http: //www.openstack.org/.

[8] OpenNebula. Http: //opennebula.org/.

[9] Eucalyptus. http://www.eucalyptus.com/.

45
Annexe

Ajout du module Neutron et Swift en utilisant DevStack

#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

Linformatique dans le nuage, est un nouveau modle informatique qui


consiste proposer les services informatiques sous forme de services la
demande, accessibles de n'importe o, n'importe quand et par n'importe qui. Et
qu'on paie selon la consommation.

il existe un nombre important de fournisseur du Cloud La migration des


applications d'entreprise sur cet environnement ne cesse de s'accentuer.

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.

Mot cl : Linformatique dans le nuage, OpenStack, Cloud priv.

Abstract

Cloud Computing is a "new" computer model that consist to propose IT services on


form of demand services , accessible from anywhere, anytime , and by anyone .
And we pay according to consumption.

It exists a large number of cloud provider The migration of business applications


on the environment continues to increase .

The aim of our project is to implement a private Cloud Computing solution for
University Mohammed Premier by creating its infrastructure as a service.

KEYWORDS: Cloud Computing, OpenStack, private Cloud.

47