Le Cloud Computing
Documents Gratuits : Le Cloud Computing. Recherche parmi 300 000+ dissertationsPar oumarsyr • 16 Septembre 2014 • 6 231 Mots (25 Pages) • 924 Vues
REPUBLIQUE DU SENEGAL 1
REMERCIEMENTS 5
DEDICACES 6
INTRODUCTION 7
A. Chapitre 1 : LE CLOUD COMPUTING 8
I. RAPPELS SUR LA VIRTUALISATION 9
1. Définition 9
2. Techniques de virtualisation 9
a. L’Isolation 10
b. La Paravirtualisation (virtualisation de type 1) 10
c. La virtualisation complète (virtualisation de type 2) 11
d. L’Emulation 12
II. PRESENTATION DU CLOUD COMPUTING 13
1. Définition du Cloud Computing 13
2. Définition des concepts 14
3. Historique du Cloud Computing 14
III. ARCHITECTURE DU CLOUD COMPUTING 16
1. Architecture globale du Cloud Computing 16
2. Architecture en couche du Cloud Computing 18
a. Infrastructure as a Service (IaaS) 18
b. Platform as a Service (PaaS) 19
c. Software as a Service (SaaS) 20
IV. LES TYPES DE CLOUD 20
1. Les cloud privés 20
2. Les cloud publics 20
3. Les cloud hybrides 20
4. Les cloud communautaires 21
V. LES SERVICES DISPONIBLES EN CLOUD COMPUTING 22
1. Stockage de fichiers 22
2. Stockage de fichiers distribué 22
3. Réseau Sociaux en nuage 23
4. Base de données dans le nuage 23
5. Systèmes d’exploitation et systèmes de jeux dans le nuage 23
6. Systèmes de calculs dans le nuage 23
VI. LES SOLUTIONS DE VIRTUALISATION EN CLOUD COMPUTING 24
1. OpenVZ 24
2. Xen 24
3. KVM 24
4. VirtualBox 24
5. VMware Server 24
6. Synthèse 25
VII. LES SOLUTIONS OPEN SOURCE DE CLOUD COMPUTING 25
1. Eucalyptus 26
2. OpenNebula 28
3. Nimbus 30
4. Xen Cloud Platform 31
5. OpenStack 32
a. OpenStack Compute: Nova 33
b. OpenStack Object Storage : Swift 33
c. OpenStack Imaging Service : Glance 33
B. Chapitre 2 : MISE EN PLACE D’UNE PLATEFORME DE CLOUD COMPUTING AVEC OPENSTACK 34
I. Préparation du système 35
1. Pré-requis 35
2. Réseau 35
3. Serveur NTP 36
4. LVM 36
5. Serveur de messagerie 37
6. Base de données 37
II. Installation et Configuration des composants d’OpenStack 39
1. Configuration du service d’identité (Keystone) 39
2. Création des utilisateurs 41
3. Création des rôles 42
4. Création des tenants 44
5. Définition des rôles 44
6. Création d’un utilisateur supplémentaire 45
7. Création des services et leur point d’accès 46
8. Configuration du service d’images (Glance) 48
9. Configuration du service Nova 53
FIGURE 1:ARCHITECTURE GLOBALE DU CLOUD COMPUTING (SOURCE: HTTP://FR.WIKIPEDIA.ORG/WIKI/CLOUD_COMPUTING) 13
FIGURE 2: ARCHITECTURE EN COUCHE DU CLOUD COMPUTING 15
FIGURE 3: LES DIFFERENTS TYPES DE CLOUD 18
FIGURE 4:ARCHITECTURE D’EUCALYPTUS 25
FIGURE 5: ARCHITECTURE D’OPENNEBULA 26
FIGURE 6: ARCHITECTURE DE NIMBUS 27
FIGURE 7: ARCHITECTURE DE XEN CLOUD PLATFORM 28
FIGURE 8: ARCHITECTURE DE OPENSTACK 29
TABLEAU 1:TABLEAU COMPARATIF DES TECHNIQUES DE VIRTUALISATION 10
REMERCIEMENTS
DEDICACES
INTRODUCTION
Un Cloud est au départ une solution technologique, mais sa définition dépend avant tout de l’usage qu’on en fait. On pourra trouver de Clouds de services qui offrent des solutions applicatives qui concernent directement les utilisateurs finaux, comme des Clouds d’infrastructures qui concernent les centres de production et d’exploitation, en traitant plus de la virtualisation nécessaire pour offrir des infrastructures de serveurs ou réseaux.
De la même façon que la virtualisation, un système de cloud permet une grande évolutivité. On peut facilement et sans danger pour les applications déjà disponibles rajouter des machines au cloud pour une plus grande réactivité ou pour fournir des applications supplémentaires. De plus, s'il est fait avec des machines virtuelles (ce qui est toujours le cas), le cloud permet une réduction réelle des coûts (plusieurs dizaines de milliers d'entreprises gérées sur 1 000 serveurs).
D'un point de vue de la sécurité, les données étant centralisées, elles sont plus faciles à protéger mais le client perd le contrôle
...