Académique Documents
Professionnel Documents
Culture Documents
technologies de l'information. En effet il sagit dun nouveau modle qui consiste proposer des
services informatiques sous forme de services la demande, accessibles distance via lInternet,
n'importe o, n'importe quand et par n'importe qui. L'volution du Cloud Computing est le moteur
de la prochaine gnration de services Internet.
Le service de base le plus connu du Cloud Computing est lIaaS (infrastructure as a service),
qui fournit un socle dinfrastructure informatique virtualis, en offrant des ressources informatiques
(serveurs, stockage, rseaux) la demande selon les besoins des clients. Ceci permet aux
entreprises dexternaliser leurs systmes informatiques et donc de rduire leurs cots informatiques
tout en tant plus efficaces et plus flexibles.
Ce mmoire prsente le travail ralis dans le cadre de notre projet de fin danne dont le
but consiste faire la conception et le dploiement dun environnement Cloud priv, en tudiant et
en explorant les fonctionnalits offertes par une plateforme open source. OpenStack tait notre
solution de choix pour entamer la mise en place du projet, une plateforme qui rpond parfaitement
aux besoins des utilisateurs finaux.
Indeed, it is a new model which consists to provide IT services as on-demand services accessible
The evolution of cloud computing is the moving force for the next generation of Internet
services. The well known basic service of Cloud Computing is the IaaS (infrastructure as a service),
. This allows companies to outsource their IT systems and therefore reduce their IT costs while
being more efficient and flexible. This paper presents the work that has been done as part of our
project whose aim is to design and deploy a private cloud environment, by studying and exploring
the features offered by an open source platform. OpenStack was our solution of choice to begin the
implementation of the project, a platform that meets the needs of end users.
Abrviation Dsignation
IP Internet Protocol
VM Virtual Machine
Tableau 1 : Liste des acronymes
Chapitre 1 :
Concept et Dfinition
1. Dfinition et gnralit
1.1. Introduction
La technologie de l'internet se dveloppe plus rapide et en manire progressivit. Dans ces dernires
annes il y a une nouvelle destination, Son but est d'amliorer les services dans le domaine TIC
(Technologies de l'information et de la communication), il s'agit du Cloud Computing .Ce
dernier est un concept qui regroupe plusieurs technologies servant dlivrer diffrents services. Il
peut tre schmatis par un ensemble indtermin de ressources informatiques interconnectes et
une coopration dans un rseau bien dfini. L'accs aux services se fait la demande par une
application standard facilement disponible savoir, un navigateur Web. Dans ce chapitre, nous
allons prsenter les notions et les concepts fondamentaux du Cloud Computing.
Regroupes en pool : Toutes les ressources du cloud sont organises et gres au sein dun pool
partag commun. Le pooling dbute gnralement au niveau des serveurs et du stockage, qui
prparent le terrain pour les donnes et les applications. Ceci sous-entend bien entendu des
mthodes communes pour structurer les ressources, les connecter et y accder.
Virtualises : toutes les ressources du pool sont conditionnes dans des conteneurs de transport
lectroniques. Ces divers conteneurs abritent des ressources, mais aussi les rgles mtiers qui
rgissent leur accessibilit, leur utilisation et leur gestion.
Connectes en rseau : Toutes ces ressources modulaires sont accessibles via un rseau au moyen
dinterfaces standard qui leur permettent dtre combines la manire de Lego. En termes plus
techniques, elles sont disponibles sous la forme de services Web .
2.2. Hyperviseur
Un hyperviseur est une plateforme de virtualisation qui permet plusieurs systmes d'exploitation
de travailler sur une mme machine physique en mme temps. Les hyperviseurs sont classs
actuellement en deux catgories :
Type 1 : natif :
Un hyperviseur de Type 1, ou natif, "bare metal" (littralement "mtal nu"), est un logiciel qui
s'excute directement sur une plateforme matrielle ; cette plateforme est alors considre comme
outil de contrle de systme d'exploitation. Un systme d'exploitation secondaire peut, de ce fait,
tre excut au-dessus du matriel. L'hyperviseur type 1 est un noyau hte allg et optimis pour
ne faire tourner initialement que des noyaux de systmes d'exploitation invits adapts et optimiss
cette architecture spcifique, ces systmes invits ayant "conscience" d'tre virtualiss. Sur des
processeurs ayant les instructions de virtualisation matrielle (AMD-V et Intel VT), le systme
d'exploitation invit n'a plus besoin d'tre modifi pour pouvoir tre excut dans un hyperviseur de
type 1. Les machines virtuelles utilisant un noyau Linux KVM, qui transforment un noyau Linux
complet en hyperviseur, sont galement considres comme hyperviseurs de type 1.
Type 2
Un hyperviseur de Type 2 est un logiciel qui s'excute l'intrieur d'un autre systme
d'exploitation. Un systme d'exploitation invit s'excutera donc en troisime niveau au-dessus du
matriel. Les systmes d'exploitation invits n'ayant pas conscience d'tre virtualiss, ils n'ont pas
besoin d'tre adapts. Quelques exemples de tels hyperviseurs sont VMware Server (anciennement
connu sous le nom gsx), VMware Workstation, VMware Fusion, l'hyperviseur open source QEMU,
les produits Microsoft Virtual PC et Virtual Server,VirtualBox d'Oracle, de mme que Parallels
Workstation de SWsoft et Parallels Desktop.
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.1. IaaS :
LIaaS ou l'infrastructure en tant que service permet aux entreprises de disposer la demande d'une
infrastructure matrielle virtuelle (les serveurs virtuels, les rseaux (routeurs et commutateurs), les
espaces de stockage, les machines virtuelles et les systmes dexploitation) qui est localise
5.2. Inconvnient :
L'accs au Cloud passe ncessairement par une connexion internet : par consquent, si votre
connexion est coupe, momentanment ou durablement, vous n'avez plus accs vos
documents ou service, Scurit : la plateforme Cloud, si elle est externe (non installe sur le
rseau interne ou avec une ouverture extrieure) doit tre suffisamment scurise pour
viter le risque dintrusion, de vol des donnes par piratage.
6. Conclusion :
Le Cloud Computing est certainement contribu rduire les problmes, qu'ils sont
tourmentes les entreprise comme : espace de stockage, ralisation les diffrents applications et la
disponibilit de donnes. Donc le Cloud est un modle de distribution et de partage de ressources
grand chelle, qu'il offre les utilisateurs un environnement plus simple et plus efficace pour
travaille, parmi d'intrt de Cloud : facilit de travaille, augmente la collaboration, rduire le cot de
matriel et vit le dplacement de client pour obtenir une donne
1.Introduction :
Depuis ces dernires annes, plusieurs projets autour du cloud computing ont vu le jour et
donne naissance autant de plateforme d'administration dans le cloud. Dans cette section, nous
tudionsdabord un extrait des solutions propritaires et des solutions open sources.Les solutions
open source ne fournissent que le support logiciel (et pas matriels) de la mise en place d'une
vritable plateforme de cloud.A la fin de ce chapitre nous allons dgager notre choix en le
justifiant
2.Solutions du cloud existantes :
2.1.Solution propritaire :
2.1.1.Vmware :
VMware est une entreprise filiale dEMC cre en 1998 Palo Alto. Pendant plus de 10 ans,
elle a conu diffrents produits lis la virtualisation. En 1999
apparaissait la premire version de VMware Workstation, un logiciel
client permettant la virtualisation de machines virtuelles. D'autres
ditions comme la gamme ESX ou Server (anciennement GSX)
proposent des solutions de virtualisation pour les serveurs. Depuis
2008, VMware n'a cess d'investir dans le march du Computing, en
rachetant diffrentes entreprises comme Zimbra (application SaaS de
collaboration) ou SpringSource pour son offre PaaS avec vFabric.
ce logiciel permet de crer et grer votre Cloud priv en manire simple, il regroupe les
ressources informatiques avec davantage defficacit pour offrir des services plus flexibles et plus
dynamiques que les utilisateurs peuvent dployer automatiquement et il donne la possibilit de
crer des machines virtuelles selon des besoins des utilisateurs. Il permet aussi: La possibilit de
transformer simplement les serveurs physiques en serveurs virtuels. - Augmenter les ressources de
votre Cloud priv sans interruption de service. - Rduire facilement vos budgets IT.
2.2.1.OpenNebula
2.2.2. Eucalyptus
2.2..4.OpenStack :
OpenStack est un projet open Source de CloudComputing priv et public. Il est dvelopp par la
NASA" National Aeronautics and Space Administration", qui est l'agence gouvernementale qui a en
charge la majeurepartie du programme spatial civil des tats-Unis, et Rackspace Cloud, un
fournisseur de plate-forme de Cloud Computing depuis juillet 2010. Rackspace fournit les outils de
gestion des fichiers dans le cloud, tandis que laNASA apporte les outils de gestion de l'IaaS. Ces
deux socits ont ensuite t rejointes par Cloud.com, Citrix Systems, Dell, Cloudkick, Intel, et
Cisco pour le dveloppement d'OpenStack. Cette plate-forme est intgre dans les distributions
Ubuntu Server. L'objectif d'OpenStack est de rendre le Cloud simple mettre en uvre et trs
extensible.
Anne
dapparition 2006 2005 2010
Orientation Cloud priv et Hybride Cloud priv pure Cloud public et priv
2.2 installation
2-Dans la barre d'adresse, tapons le nom d'hote ou l'adresse IP pour le tableau de bord :
Figure 7 : Connexion au dashboard openstack
3- Sur la page Log In, entrons le nom d'utilisateur et le mot de passe, puis cliquons sur Connexion.
Une fois connecte, nous avons la barre en haut montrant notre nom d'utilisateur. Nous pouvons
Dans l'interface d'administration, on va crer un nouveau projet, L'onglet Quota nous permet
dfinir les ressources (CPU, RAM, rseau et espace de stockage).
Longlet Quota nous permet de dfinir les ressources quon veut attribuer un projet.
L'ajout d'un nouveau nud peut se faire sans avoir besoin de repartitionner la base, il suffit de le
faire reconnatre par la grappe et le redmarrage d'un nud peut se faire sans avoir redmarrer la
grappe.
Conclusion
Nous arrivons au terme de ce chapitre consacre aux parties deploiement et test de la plateforme
choisie pour la gestion du Cloud IaaS.
La plateforme OpenStack que nous avons choisi avec ses differents services repond bien aux
besoins du projet, et tous les membres de lequipe sont satisfaits de cette plateforme.
Bien que les fonctionnalites dOpenstack qui ont ete deployees soient fonctionnelles, il reste
plusieurs aspect avances a etudier et a implementes, la supervision et la telemetrie avec le module
Ceilometer et lorchestration avec le module Heat.