Cloud 3
Cloud 3
Informatique et Télécommunications
DEDICACES
REMERCIEMENTS
#172; Mon encadreur académique Ing. NWOUAKAM Maurice pour sa disponibilité, ses
remarques avisées et l'encadrement apporté tout au long de mon stage académique ;
leur accueil, leur disponibilité et leur bonne humeur permanente ; #172; A ma famille,
Mr et Mme NOUMSSI ainsi que mes 04 frères et soeurs :
#172; Tous ceux que nous avons omis de citer ici, et qui de près ou de loin ont contribué
au bon déroulement de ma formation.
#172;
CAMTEL
des travaux
collaborative
model de Cloud
d'utilisation <<Connexion>>
virtualisation
base de données
ssh
système
utilisateurs
GLOSSAIRE
Sigle Signification
spécialisés
CSA
IP Internet protocol
IT Information technology
Technology
données
RESUME/ABSTRACT
SoMMALIRIE
Introduction générale 9
1.4. Un intranet 20
1.5. Serveurs 20
2.3. Problématique 24
Partie II : Méthodologie 26
Chapitre 3 : Méthodologie 27
4.1. Définition 30
4.2. Historique 32
4.3.1. La virtualisation 33
4.3.2. Datacenter 34
Computing 36
i. Cloud public 48
5.2.1. OpenStack 54
5.2.2. Owncloud 55
5.2.3. Cloudstack 56
58
6.2. Diagrammes 59
6.4. Spécification 62
6.4.1. Architecture 62
Conclusion générale 66
Introduction Générale
Le terme Cloud Computing, ou « informatique dans les nuages », est un nouveau modèle
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. Cette
nouvelle technologie permet à des entreprises d'externaliser le stockage de leurs
Aperçu
ans cette partie, nous allons présenter l'entreprise qui nous a accueillis pour notre stage,
présenter les différentes technologies qu'elle utilise ainsi que leur insuffisances. De ces
insuffisances, nous ressortirons une problématique qui sera la ligne conductrice de notre
travail. Cette partie sera divisée en deux chapitres.
et état de l'existant
Introduction
Dans ce chapitre, nous allons présenter l'entreprise qui nous a accueillis tout au long de
notre stage. Nous présenterons son organigramme, ses missions, ses différents services
et les technologies qu'elle utilise. Nous porterons une attention particulière sur le service
où sera implémentée notre solution.
1.2. Organigramme
CAMTEL est organisé comme suit
Notre travail a été effectué dans la section administration système du centre des réseaux
IP qui dépend de la direction des systèmes d'informations et des réseaux IP.
Dépendant de la direction des systèmes d'informations et des réseaux IP, le centre des
réseaux IP assure la gestion des équipements des points d'accès et du coeur de réseau IP
de sa zone de compétence.
· de la gestion technique des noms de domaines en relation avec l'Agence Nationale des
Technologies de l'Information et de la Communication ;
· du recueil des expressions des besoins pour l'évolutivité des systèmes et réseaux
La section administration système, placée sous l'autorité d'un chef de Section est chargée
:
· du suivi et des mises à jour des logiciels et des applications en service dans le réseau IP ;
Un portail web est un site web qui offre une porte d'entrée commune à un large éventail
de ressources et de services accessibles sur l'Internet et centrés sur un domaine ou une
communauté particulière. Les ressources et services dont l'accès est ainsi rassemblé
peuvent être des sites ou des pages web, des forums de discussion, des adresses de
courrier électronique, espaces de publication, moteur de recherche.
CAMTEL dispose d'un portail web accessible uniquement aux employés, sur lequel sont
reportées les nouvelles de l'entreprise.
Sur l'image qui suit, nous pouvons observer la page de connexion de ce portail.
Figure 3 : page d'accueil du portail web de CAMTEL
Il est conçu sous forme de site internet. Les informations telles que les décisions de la
direction générale, les nominations ou encore les nouvelles concernant tout le personnel
y sont publiées. Au-delà de cela, les employés disposent d'un espace conviviale
d'échange. Ils peuvent télécharger des documents, des vidéos et ainsi que d'autres
articles.
Ce portail est aussi accessible via internet, mais comme précisé plus haut, il reste
accessible uniquement aux employés de CAMTEL. Il est administré de façon centralisée
par la direction des systèmes d'information.
1.4. Un intranet
A cet intranet, est greffé un service de messagerie, dont nous donnerons les détails plus
bas.
1.5. Serveurs
Un serveur informatique est un dispositif informatique matériel ou logiciel qui offre des
services, à différents clients. Les services les plus courants sont :
· le partage de fichiers ;
· le courrier électronique ;
· le partage d'imprimantes ;
· le commerce électronique ;
·
· Serveur web, ftp, bd : Apache 2;filezilla;mysql,informix,
·
· Système d'exploitation : CENTOS, Free BSD (distribution de Linux), Solaris 9, windows
2003 server.
Introduction
Dans ce chapitre, nous allons effectuer une critique de l'existant de CAMTEL et ressortir
la problématique qui nous a conduits à mener ce travail et à proposer la solution qui est
la nôtre.
CAMTEL en tant que entreprise moderne se doit d'être dans le bain de l'évolution des
nouvelles technologies. L'émergence d'un nouveau marché ne doit pas nous laisser
indifférents. Il est important de
comprendre ce que le Cloud Computing va pouvoir apporter à
D'après le chapitre précédent, CAMTEL dispose d'une multitude d'outils qui facilite le
travail en entreprise et qui permettent aux employés de se tenir au courant de la vie de
la société. Tous ces services ou outils ont comme support le réseau intranet de CAMTEL,
ainsi que Internet.
A cet instant, il existe des outils de travail collaboratif ou de partage de fichier installé
dans le réseau interne de CAMTEL, mais ceux-ci sont le plus souvent mis en place et
utilisé par un service ou une direction. Il existe bel et bien un serveur mail d'entreprise
qui permet l'envoi et la réception des courriers de mails.
2.3. Problématique
> D'unifier les moyens d'accès à des applications développées > De faciliter le travail
collaboratif
> De permettre le partage des ressources entre les services et personnes autorisées
Conclusion
Dans ce chapitre nous avons montré l'enjeu de notre sujet d'étude, et poser une
problématique au vu des critiques faites sur l'existant de CAMTEL. Dans la partie qui suit,
nous allons détailler la méthodologie qui a été utilisée pour mener à bien le travail qui
nous a été confié.
Par Lie II : Méthodologie
Aperçu
ans cette partie, nous allons détailler la méthodologie que nous avons utilisée pour
mener à bien notre travail. Nous parlerons des travaux antérieurs concernant notre sujet
et enfin nous introduirons la notion de Cloud Computing.
Chapitre 3 : Méthodologie
Introduction
Dans ce chapitre, nous allons présenter les différents types de méthodologie qui existe
pour un travail de recherche, la méthodologie que nous avons utilisée et les différents
travaux antérieurs et présents traitant du sujet.
Il est important de rappeler que les informations utilisées dans notre travail proviennent
des interviews avec le personnel de CAMTEL, des recherches sur Internet, des documents
et mémoires écrits sur le sujet. Nous avons aussi essayé d'obtenir des renseignements
des entreprises qui fournissent déjà les solutions Cloud. Les réticences des entreprises à
fournir leur secret d'entreprise furent très grandes.
> Quelles améliorations peuvent être apportées au cadre de travail ? Notre travail de
recherche s'est découpé comme suit :
CAMTEL
solution
1 semaine
énormément de notre travail. Nous pouvons ainsi citer les projets de mise en place d'un
datacenter et d'une plateforme collaborative. Ces deux projets sont des prémisses à la
mise sur pied d'un Cloud Computing.
N'ayant pas tous les détails concernant le projet, nous ne pouvons pas en préciser
l'évolution ni les détails techniques.
Conclusion
Ce chapitre nous a permis de voir par quelle méthode nous avons recueillis les
informations.
Cloud Computing
Introduction
Dans ce chapitre, nous allons présenter les notions fondamentales du Cloud Computing.
La technologie qui la constitue et les différents acteurs du secteur.
4.1. Définition
Le Cloud Computing, littéralement l'informatique dans les nuages est un concept qui
consiste à déporter sur des serveurs distants des stockages et des traitements
informatiques traditionnellement localisés 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. Cette
définition est loin d'être simple à comprendre Toutefois, l'idée principale à retenir est
que le Cloud n'est pas un ensemble de technologies, mais un modèle de fourniture, de
gestion et de consommation de services et de ressources informatiques.
CLOUD
Les applications et les données ne se trouvent plus sur l'ordinateur local, mais «Dans le
Cloud » composé d'un certain nombre de serveurs distants, interconnectés au moyen
d'une excellente bande passante, indispensable à la fluidité du système. L'accès au
service se fait par une application standard facilement disponible, la plupart du temps un
navigateur web.
Le Cloud Computing peut être comparé à la distribution de l'énergie électrique. Bien que
chaque particulier pourrait produire sa propre énergie électrique (solaire, éolienne), un
opérateur le fait à grande échelle et propose ce service au client à travers un réseau de
distribution (cable électrique). Chaque client est facturé uniquement en fonction de sa
consommation. On retrouve dans cet exemple des analogies dans la terminologie du
Cloud Computing et de la distribution de l'énergie électrique.
4.2. Historique
La naissance du Cloud Computing n'a pas une date précise, elle vient d'une évolution de
certaines technologies telles que les web services, ou l'architecture SOA (Service
Oriented Architecture). La notion de Cloud fait référence à un nuage tel qu'on a
l'habitude d'utiliser dans les schémas techniques lorsqu'on veut représenter Internet,
d'où la confusion entre Internet et les services du Cloud Computing.
dans lequel un groupe d'ordinateur se relient pour former un ordinateur virtuel unique
permettant le calcul de haute performance.
Auparavant, seuls les supers ordinateurs permettaient de fournir une forte puissance de
calcul et étaient principalement utilisés par les universités, les gouvernements, ou les
universités pour des opérations complexes telles que prévoir les changements
climatiques ou le comportement des avions en vol.
Désormais, il est possible de rendre disponible cette puissance de calcul à tout le monde,
à tout moment, n' importe où via Internet.
4.3. Eléments constitutifs du Cloud Computing
4.3.1. La virtualisation
Il est courant pour des entreprises de posséder de nombreux serveurs, tels que les
serveurs de mail, de nom de domaine, de stockage pour ne citer que ceux-ci. Dans un
contexte économique où il est important de rentabiliser tous les investissements, acheter
plusieurs machines physiques pour héberger plusieurs serveurs n'est pas judicieux. De
plus, une machine fonctionnant à 15 pour cent ne consomme pas plus d'énergie qu'une
machine fonctionnant à 90 pour cent. Ainsi, regrouper
ces serveurs sur une même machine peut donc s'avérer rentable si leurs pointes de
charge ne coïncident pas systématiquement.
Enfin, la virtualisation des serveurs permet une bien plus grande modularité dans la
répartition des charges et la reconfiguration des serveurs en cas d'évolution ou de
défaillance momentanée.
·
· L'utilisation optimale des ressources d'un parc de machines (répartition des machines
virtuelles sur les machines physiques en fonction des charges respectives)
·
· L'économie sur le matériel (consommation électrique, entretien physique, surveillance)
·
· L'installation, tests, développements sans endommager le système hôte
4.3.2. Datacenter
Figure 7: Exemple d'un datacenter
Cette infrastructure peut être propre à une entreprise et utilisé par elle seule ou à des
fins commerciales. Ainsi, des particuliers ou des entreprises peuvent venir y stocker leurs
données suivant des modalités bien définies.
Une plate-forme de travail collaboratif est un espace de travail virtuel. C'est un site qui
centralise tous les outils liés à la conduite d'un projet et les met à disposition des acteurs.
· Un service de messagerie.
· Un calendrier ;
et le Cloud Computing
Bien qu'assez similaire dans leur représentation et leur façon de fonctionner, les services
Internet et les services Cloud Computing sont assez différents.
Internet est bien plus ancien que le Cloud Computing. C'est grace à Internet que le
développement du Cloud Computing a été aussi rapide. En effet, on peut parler
d'internet sans Cloud Computing, mais on ne peut pas parler de Cloud Computing sans
Internet. Internet est le moyen le plus utilisé par les fournisseurs de solution de Cloud
Computing pour proposer leur service. Mais, internet peut être dans certains cas
substitué
à tout autre réseau (intranet, réseau téléphonique) comme nous le verrons dans la suite.
Une des notions principales quand on parle de Cloud Computing est le principe
virtualisation. La virtualisation a été la première pierre vers l'ère du Cloud Computing. En
effet, cette notion permet une gestion optimisée des ressources matérielles dans le but
de pouvoir y exécuter plusieurs systèmes « virtuels » sur une seule ressource physique et
fournir une couche supplémentaire d'abstraction du matériel. Les premiers travaux
peuvent être attribués à IBM, qui dans les années 60, travaillait déjà sur les mécanismes
de virtualisation en développant dans les centres de recherche de Cambridge et de
Grenoble, CMS (Conversation Monitor System).
Infrastructure as a service ou l'infrastructure en tant que service en français est une des
couches du Cloud Computing. C'est un modèle où l'entreprise dispose d'une
infrastructure informatique (serveurs, stockage, réseau) qui se trouve en fait chez le
fournisseur. Cependant, elle y a accès sans restriction, comme si le matériel se trouvait
dans ses locaux. Ceci permet à l'entreprise de s'affranchir complètement de l'achat et de
Platform as a service ou plate-forme en tant que service est un modèle composé de tous
les éléments nécessaires pour soutenir la construction, la livraison, le déploiement et le
cycle de vie complet des applications et des services disponibles sur Internet. Cette
plateforme offre des facilités à gérer des canevas de travail lors du design, du
développement, du test, du déploiement et de l'hébergement d'applications web à
travers des outils et services tels que
· La collaboration d'équipe
Ces services sont fournis au travers d'une solution complète destinée aux développeurs
et disponible via Internet
Software as a service ou encore application en tant que service en français est le modèle
le plus utilisé dans le monde après le service d'email. C'est un modèle de déploiement
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
façon, l'utilisateur final n'a plus besoin d'installer le logiciel, le
maintenir, ou le mettre à jour. Toutes ces opérations de maintenance sont effectuées par
le fournisseur de service.
L'Infrastructure en tant que service offre une base matérielle (hardware) aux plateformes
en tant que service. Ces infrastructures sont mises en place et gérées par des
administrateurs réseau avec un bon niveau d'expertise. Elles sont le plus souvent
constituées d'équipements réseaux et de serveurs la plus part du temps entièrement
virtualisés.
Rédigé et présenté par FOSSOUO NOUMSI Landry Page 40
reposant sur l'infrastructure offerte par la couche Iaas. Elle permet aux développeurs
d'applications d'avoir une plateforme de travail adaptable, distribuée et virtualisée dans
laquelle ils n'ont plus besoin d'installer l'architecture sous-jacente (réseaux, matériels,
serveur, système d'exploitation)
déployée dans une plateforme en tant que service. C'est une application souple qui est
accessible uniquement à travers un réseau et qui est le plus souvent facturée à
l'utilisateur final.
Nous pouvons nous résumer avec cette figure qui explique qui contrôle quoi en fonction
du modèle utilisé
Selon les besoins des entreprises et des utilisateurs, il existe trois types de Cloud
Computing
Ce type de Cloud est créé et géré en interne pour les besoins d'une entreprise. Les
serveurs hébergeant les services sont localisés dans les bâtiments de l'entreprise
accessible à travers un réseau sécurisé, interne et fermé. Il est sous l'administration de la
direction du service informatique.
Dans ce cas, l'entreprise met sur pied sa propre politique de gestion de son Cloud.
Le Cloud privé est une nouvelle approche qui améliore l'organisation et la gestion des
services et de ressources informatiques, mais aussi la façon dont l'entreprise les
consomme et les met à l'oeuvre.
Les ressources informatiques ne remplissent plus des rôles prédéfinis et limités, elles
forment un pool flexible dans lequel les processus et le personnel de l'entreprise
viennent puiser en fonction des besoins et au moment précis où ils en ont besoin.
Ce type de Cloud est créé par un organisme spécialisé qui met à disposition ses
infrastructures, ses ressources pour des entreprises aussi multiples que variées. Ainsi, ces
entreprises consommatrices de services utilisent et payent à la demande des services
dont elles ont besoin. Les
Le Cloud public se compose d'une palette de services tiers accessibles via Internet qui ne
cesse de s'élargir. Les services étant proposés par des géants comme Google, l'ampleur
de l'offre est énorme et le coUt unitaire, potentiellement très faible. Une petite
entreprise peut externaliser son infrastructure technologique tout entière et la majorité
de ses applications métiers dans le Cloud public, et toute jeune entreprise peut faire
largement appel au Cloud.
Ce type de Cloud combine les Cloud public et privé. On peut ainsi déporter nos
applications vers un Cloud public qui consommera des données stockées et exposées
dans un Cloud privé, ou bien faire communiquer deux applications hébergées dans deux
Cloud privés distincts, ou encore consommer plusieurs services hébergés dans des Cloud
publics différents.
Computing
Pour les consommateurs du service le Cloud public offre des avantages suivants
Pour une entreprise, le Cloud Computing offre des possibilités d'être immédiatement
opérationnel.
Un jeune entreprise qui vient d'être mise sur pied et n'ayant pas d'énormes ressources
pour l'achat de serveurs puissants et des logiciels peut être très vite compétitive en
utilisant le Cloud Computing public.
L'utilisation d'un service Cloud ne nécessite pas des connaissances particulières, mis à
part pour le service demandé. Ceci grace à l'accès simplifié utilisant des navigateurs web.
L'utilisateur n'a aucun effort à fournir, il suffit qu'il demande les services dont il a besoin.
Par contre, les inconvénients du Cloud public sont tout aussi nombreux. On peut citer
· Le budget
Etant donné que la consommation des services proposés par le Cloud public nécessite
une connexion Internet stable, les besoins en bande passante peuvent faire exploser le
budget. Par exemple, pour une grande entreprise et/ou ayant un besoin fort en
ressources, il sera peutêtre préférable de trouver une autre solution.
De plus, pour les entreprises situées dans une zone non desservie par une excellente
connexion Internet, l'investissement pour avoir une bonne connexion Internet peut ne
pas être très raisonnable.
· Le cadre légal
Il n'y a aucun accès physique aux données transférées dans le Cloud public. Elles ne sont
pas forcément présentes sur le territoire national. Il est ainsi difficile de connaitre
précisément à quel endroit elles sont stockées. De plus, selon le type d'activité d'une
entreprise, la loi peut imposer de pouvoir localiser précisément et rapidement les
données, tout en ayant la possibilité d'avoir un accès physique sur celles-ci. Ceci est donc
problématique pour un bon nombre d'entreprises.
· La pérennité du service
Toutes les entreprises utilisant le Cloud public sont dépendantes de leur hébergeur.
L'arrêt de son activité, par exemple, pourrait être très problématique. Des études sont en
cours pour palier à désagréments. En effet, un changement d'hébergeur prend du temps,
et peut nécessiter un recodage des applications.
Les données sont hébergées en dehors de l'entreprise. Ceci peut donc poser un risque
potentiel fort pour l'entreprise de voir ses données mal utilisées ou volées. C'est
actuellement le problème majeur du Cloud Computing public.
· Sécurité et confidentialité
Le Cloud privé est développé en fonction de l'entreprise et elle seule. Ainsi, elle est
facilement gérable et adaptable.
· Budget
La mise sur pied d'une solution de Cloud Computing comporte des problèmes de sécurité
inhérents à la solution elle-même. Le fait de centraliser toutes les informations sur un
site pose un grand nombre de problèmes. On peut citer comme problème potentiel :
Ce point de vulnérabilité du Cloud Computing fait l'objet depuis quelques années l'objet
de recherches avancées. Il a été créé un organisme chargé de mettre sur pied des normes
en matière de sécurité dans le Cloud Computing. Cet organisme s'appelle CSA (Cloud
Security Alliance). Du travail de cet organisme, il en est ressorti certaines techniques
utilisées de nos jours pour améliorer la sécurité du Cloud Computing. Parmi ces
techniques on peut citer
La sécurité absolue n'existe pas, donc le problème de sécurité reste le plus souvent un
problème de confiance entre le fournisseur de service et le consommateur de service.
Cette confiance se traduit par la signature d'un contrat nommé SLA (Service Level
Agreement). Ce contrat
précise les taux de disponibilité du service. En règle générale, et pour la plupart des
fournisseurs, ce taux est supérieur à 99 %.
La mise sur pied d'une solution Cloud Computing dépend de l'utilisation qu'on veut en
faire. Dans cette partie, on distinguera les cas où l'entreprise est fournisseur de solution
Cloud et le cas où elle est consommatrice de solution Cloud.
i. Cloud public
Les entreprises qui fournissent une solution Cloud public sont celles qui disposent
d'assez de ressources financière et techniques pour mettre sur pied d'énormes fermes de
serveurs, des logiciels hyper puissants et une couverture mondiale. Malgré cela, une
entreprise peut bien fournir une solution Cloud pour un pays par exemple. Mais, dans ce
cas, parle-t-on encore de Cloud Computing ? D'après Microsoft, l'un des leaders du
marché de Cloud public, bâtir une ferme de serveurs couteraient environ un milliard de
dollars US. Les plus grandes entreprises mondiales qui offrent des solutions de Cloud
Computing public sont :
· Microsoft
· Amazon
· OVH
Au niveau national, des entreprises comme Manyaka, ITG Store fournissent des solutions
Cloud Computing à des entreprises de la place.
Toute entreprise publique ou privée peut mettre sur pied son propre Cloud. Ceci à des
fins purement internes. Pour cela, il faudrait que l'activité de l'entreprise s'y prête et
qu'elle dispose du matériel Adéquoi, d'une expertise dans ce domaine. Plusieurs
entreprises se tournent vers cette solution car, elles restent propriétaires de leurs
données, et contrôlent le processus du début à la fin.
Conclusion
Dans ce chapitre, nous avons présenté la technologie du Cloud Computing, son utilisation
ses avantages et inconvénients. Il est à présent question d'appliquer ces concepts à notre
contexte.
commentaires
Aperçu
ans cette partie, nous allons présenter la solution que nous proposons pour la mise sur
pied d'une solution de Cloud Computing privé dans une entreprise. Pour cela, nous
commenceront par lister les différentes solutions existantes, avec leurs avantages et
inconvénients, ensuite parmi ces solutions nous ferons un choix que nous présenterons.
Introduction
Dans ce chapitre, nous allons présenter les différentes solutions Cloud existante, leur
mode de fonctionnement, leurs avantages et leurs inconvénients. A la fin de ce chapitre,
nous allons dégager notre choix en le justifiant.
Il existe deux catégories de solution Cloud Computing privé, les solutions propriétaires et
les solutions libres et gratuites.
Depuis quelques années, les éditeurs de logiciel se sont lancés dans la technologie Cloud.
Il existe à ce jour une multitude d'offre de logiciel pour installer son propre Cloud privé.
comptes utilisateurs se fait en quelques minutes. Il est idéal pour les entreprises de 25
employés ou moins.
· De Partager des fichiers et des documents avec les membres de votre équipe
· D'Accéder à vos documents, les afficher et les modifier dans un navigateur Web
Cloud privé. Il donne la possibilité de créer des machines virtuelles ceci en fonction des
besoins des utilisateurs. D'après sa fiche technique, il permet de
· Créez vos machines virtuelles en quelques clics, transformez simplement vos serveurs
physiques en serveurs virtuels
· Augmentez les ressources de votre Cloud privé en quelques clics et sans interruption de
service
Comme dans tous les domaines de l'informatique de nos jours, le Cloud Computing
n'échappe pas à la règle du logiciel libre. Face à des solutions payantes et propriétaires, il
existe des solutions libres et gratuites.
Ces logiciels sont développés en communauté, et font l'objet de mises à jour régulières.
Ils peuvent être modifiés à volonté suivant l'utilisation que l'on veut en faire. Voici une
liste non exhaustive de quelques logiciels libres pour créer son Cloud privé.
5.2.1. OpenStack
OpenStack est un logiciel libre qui permet la construction de Cloud privé et public.
OpenStack est aussi une communauté et un projet en plus d'un logiciel qui a pour but
d'aider les organisations à mettre en oeuvre un système de serveur et de stockage
virtuel.
OpenStack est composé d'une série de logiciels et de projets au code source libre qui
sont maintenu par la communauté incluant: OpenStack Compute (nommé Nova),
OpenStack Object Storage (nommé Swift), et OpenStack Image Service (nommé Glance).
Il est bien vrai que de petits utilitaires ont été développé pour améliorer l'installation,
comme par exemple Crowbar, il reste néanmoins assez fastidieux.
Openstack reste un bon logiciel si notre couche matérielle est composée d'équipements
DELL.
5.2.2. Owncloud
Owncloud est un logiciel libre qui vous permet de créer votre propre Cloud prive c'est à
dire, accéder à vos données n'importe où, à partir d'un simple navigateur ou de
différents systèmes d'exploitation grace à des applications dédiées et, plus intéressant,
de les synchroniser. L'intérêt principal d'OwnCloud est que l'on reste propriétaire de nos
données
Débarqué en version 4.5 Beta récemment, Owncloud propose tout d'abord une solution
que n'importe qui peut installer sur son propre serveur. Ainsi, la solution s'adresse aux
particuliers comme aux entreprises, même si ces dernières peuvent bénéficier de
fonctions supplémentaires dans la version qui leur est dédiée.
· Accès aux fichiers via un navigateur qui ne nécessite donc pas l'installation du client
Owncloud,
Sa simplicité d'utilisation, son caractère open source, sa documentation bien fournie, son
indépendance totale par rapport aux couches matérielles, fait d'Owncloud un bon
candidat idéal pour la mise sur pied d'un Cloud Computing privé.
5.2.3. Cloudstack
Cloudstack est un logiciel libre de la fondation apache. Il permet de créer des Cloud
Computing privés et publics. Malgré sa sortie récente, il jouit d'une popularité chez les
professionnels du secteur. L'avantage de ce logiciel c'est qui peut être facilement intégrer
a une architecture déjà existante. Il est compatible avec les différentes couches
matérielles.
Dans les paragraphes précédents, nous avons présenté une liste de logiciels permettant
de créer des solutions Cloud. Il est à présent question de faire le choix de celui qui nous
convient le mieux.
· Facile à utilisation
Conclusion
Nous venons de présenter une liste non exhaustive des applications permettant de créer
des Cloud privés. Pour notre simulation, notre choix s'est arrêté sur CloudStack. Dans la
suite, nous allons effectuer une petite analyse de la solution à déployer.
Introduction
Dans ce chapitre, nous allons présenter quels sont les différents cas d'utilisation du
système avec des diagrammes, comment se fera le dimensionnement des couches
matérielles, notamment des serveurs et enfin nous allons présenter des spécifications
sur les autres éléments à installer avant d'installer la solution proprement dite.
Pour notre solution, il existe trois types d'utilisateurs v' L'administrateur du système
6.1.1. L'administrateur
L'administrateur est toute personne physique ayant reçu les droits d'administration.
Généralement, lors de l'installation, on configure les droits du premier administrateur.
Un administrateur peut
Chaque utilisateur possède un login et un mot de passe unique, modifiable a volonté par
le concerné.
A ce titre, il peut
6.2. Diagrammes
La mise sur pied d'une solution que devra utiliser un nombre important de personnes
nécessitent la prise en compte des capacités du matériel sur lequel repose la solution.
Ainsi, étant donné que CAMTEL compte plus d'un millier d'employés et possible
utilisateur du système, il est important d'avoir des serveurs robustes.
Pour notre solution, la machine sur laquelle elle doit être installée doit avoir les
caractéristiques minimales suivantes :
> Un disque dur d'une capacité d'au moins 250Go d'espace libre > Une mémoire vive de
8Go
6.4. Spécification
6.4.1. Architecture
L'architecture réseau dans laquelle nous déployons notre solution est la Suivante :
Cloudstack est une plateforme open source qui permet de créer des Cloud privés, publics
et hybrides. Cloudstack permet entre autre la gestion d'un réseau, des serveurs de
stockage, des machines virtuelles.
Il permet
> La gestion des dizaines de serveurs repartis sur des lieux géographiques distants,
> offre des services de firewall, de routage, de DHCP, d'accès VPN, de réplication de
données,
> la gestion d'un nombre important de machines virtuelles > l'accès à une interface API
pour le développement.
Pour installer Cloudstack, certains composants sont requis. Ainsi, avant son installation
proprement dite on doit installer
> Le JDK
Il est à noter que cette installation se fait après avoir téléchargé et décompresser le
dossier d'installation, comme on peut le voir sur cette figure
Arrivés au terme de notre mémoire de fin d'études dont le thème est intitulé
: «Etude et mise sur pied d'une solution Cloud Computing privé dans une entreprise
moderne, cas de CAMTEL », nous pouvons dire sans pour autant prétendre à
l'exhaustivité que nos objectifs ont été atteints. Nous avons aidé à comprendre la notion
de Cloud Computing, trouvé sa place dans l'entreprise moderne qu'est CAMTEL et
proposer une solution qui tant bien que mal propose des services de Cloud Computing.
Ce travail n'est pas exhaustif et pourra être amélioré en fonction des contraintes de
management propre à l'entreprise.
On pourrait étendre ce travail à la mise sur pied de la fourniture d'un service Cloud
Computing public pour les abonnés de CAMTEL, mais aussi pour les entreprises de la
place.
BIBLIOGRAPHIE ET WEBOGRAPHIE
Documents numériques
Liens Web
1. [Link]
2. [Link]
3. [Link]
4. [Link]
[Link]
5. [Link]
6. [Link]
7. [Link]
Rechercher sur le site: