Rapport

Télécharger au format docx, pdf ou txt
Télécharger au format docx, pdf ou txt
Vous êtes sur la page 1sur 5

INTRODUCTION GÉNÉRALE

CHAPITRE 1 CLOUD COMPUTING


1.1 Introduction

La technologie de l’Internet se développe de manière exponentielle depuis sa création. Actuellement,


une nouvelle tendance a fait son apparition dans le monde des IT (Technologies de l’information et de
la communication), il s’agit du Cloud computing. Cette technologie, offre des occasions aux sociétés
de réduire les couts d’exploitation des logiciels par leurs utilisations directement en ligne.

Dans ce premier chapitre nous allons donner des idées générales sur le fonctionnement et les
fonctionnalités du Cloud computing.

1.2 Définition

Le Cloud computing (L’informatique en nuage en Français) fournit des services ou des applications
informatiques en ligne, accessibles partout, à tout moment, et de n’importe quel terminal (Smartphone,
PC, tablette). Pour être plus précis, le Cloud computing permet de partager, chez un fournisseur
d’offres Cloud, une infrastructure, une solution applicative ou encore une plateforme à tout utilisateur
qui en fait la demande via un simple site internet (appelé aussi portail) en libre-service

1.3 Services du Cloud computing

Trois grands modèles d’usage du Cloud se dégagent actuellement, tous présentent des caractéristiques
différentes et n’ont pas le même niveau de maturité :

1.3.1 SaaS (Software as a Service)

Dans ce type de service, des applications sont mises à la disposition des consommateurs. Les
applications peuvent être manipulées à l’aide d’un navigateur web, et le consommateur n’a pas à se
soucier d’effectuer des mises à jour, d’ajouter des patches de sécurité et d’assurer la disponibilité du
service. Gmail est un exemple de tel service. Il offre aux consommateurs un service de courrier
électronique et le consommateur n’a pas à se soucier de la manière dont le service est fourni. D’autres
exemples de logiciels mis à disposition en SaaS sont Google Apps, Office Web Apps,

1.3.2 PaaS (Platform as a Service)

En français plate-forme en tant que service. Dans ce type de service, situé juste au-dessus du
précédent, le système d’exploitation et les outils d’infrastructure sont sous la responsabilité du
fournisseur. Le consommateur a le contrôle des applications et peut ajouter ses propres outils. La
situation est analogue à celle de l’hébergement web où le consommateur loue l’exploitation de
serveurs sur lesquels les outils nécessaires sont préalablement placés et contrôlés par le fournisseur. La
différence étant que les systèmes sont mutualisés et offrent une grande élasticité - capacité de s’adapter
automatiquement à la demande, alors que dans une offre classique d’hébergement web l’adaptation
fait suite à une demande formelle du consommateur.

1.3.3 IaaS (Infrastructure as a Service)

L’infrastructure en tant que service : c’est le service de plus bas niveau. Il consiste à offrir un accès à
un parc informatique virtualisé. Des machines virtuelles sur lesquelles le consommateur peut installer
un système d’exploitation et des applications. Le consommateur est ainsi dispensé de l’achat de
matériel informatique. Ce service s’apparente aux services d’hébergement classiques des centres de
traitement de données, et la tendance est en faveur de services de plus haut niveau, qui fait d’avantage
abstraction de détails Techniques. .

CHAPITRE 2
1 Plate-forme de stockage Nextcloud (ancien OwnCloud)

Nextcloud (une évolution d’OwnCloud) est un logiciel open source de partage et de synchronisation
de fichiers. Il permet de synchroniser des fichiers et dossiers entre l’ordinateur local et un serveur
Nextcloud et de les partager, à partir du serveur, avec d’autres utilisateurs.

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
grâce à 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.

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.

En termes de fonctionnalités, Owncloud propose :

· Stockage des fichiers, synchronisation avec différents appareils (iOS, Android),

· Partage des données,

· Chiffrement et sécurisation des données envoyées,

· Accès aux fichiers via un navigateur qui ne nécessite donc pas l'installation du client Owncloud,

· Permet de retrouver plusieurs anciennes versions d'un document modifié (le « versioning »),

· API disponibles pour la création de fonctions supplémentaires,

· Personnalisation de l'environnement graphique,

· Migration, back up des données

Owncloud s'installe sur un serveur PHP classique. Il utilise le protocole de gestion de fichiers sur
serveurs distants WebDAV, qui n'a d'ailleurs pas besoin d'être installé sur un serveur web pour être
utilisé puisqu'il est déjà compris dans Owncloud. L'avantage de la solution open source étant aussi
qu'un client de synchronisation est disponible sur les plateformes Windows, Mac et Linux.

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

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

- Ajouter de nouveaux administrateurs

- Supprimer des administrateurs

- Ajouter de nouveaux utilisateurs

- Créer de nouvelles machines virtuelles

- Gérer un réseau

- Ajouter de nouveaux serveurs de stockage

- Modifier l'apparence de la plateforme

Chaque utilisateur possède un login et un mot de passe unique, modifiable a volonté par le concerné.

2 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 œuvre un système de serveur et de stockage virtuel.

OpenStack dispose d'une architecture modulaire qui affiche actuellement onze composants :

Nova - Fournit des machines virtuelles, ou VM (Virtual Machine), à la demande.

Swift - Fournit un système de stockage évolutif qui prend en charge le stockage objet.

Cinder - Fournit un stockage en mode bloc persistant aux VM invitées.

Glance - Fournit un catalogue et un référentiel destiné aux images de disques virtuels.

Keystone - Fournit une authentification et une autorisation pour tous les services OpenStack.

Horizon - Fournit une interface utilisateur (IU) Web modulaire pour les services OpenStack.

Neutron - Fournit une connectivité réseau « en tant que service » entre les dispositifs d'interface
administrés par des services OpenStack.

Ceilometer - Fournit un point de contact unique pour les systèmes de facturation.


Heat - Fournit des services d'orchestration destinés à des applications en Cloud composite multiples.

Trove - Fournit la mise à disposition d'une base de données en tant que service - DBaaS, DataBase as
a Service - pour les moteurs de bases de données relationnelles et non relationnelles.

Sahara - Fournit des services de traitement des données pour des ressources administrées par
OpenStack.

CHAPITRE3 SIMULATION
3.1 Introduction

3.2 Environnement de travail

Avant de pouvoir faire la simulation une préparation à l’avance est requise, pour la faire nous avons
besoin de quelques ressources matériel et logiciel.

3.2.1 Ressources matériel

Pour pouvoir réaliser notre simulation on aura besoin d’une machine tournant sous Windows, cette
machine aura pour adresse IP : 192.168.1.100

3.2.2 Ressources logiciel

Afin de bien mener cette simulation on va installer :

3.2.2.1 VMWare workstation

C’est la version station de travail du logiciel. Il permet la création d’une ou plusieurs machines
virtuelles au sein d’un même système d’exploitation (généralement Windows ou Linux), ceux-ci
pouvant être reliés au réseau local avec une adresse IP différente, tout en étant sur la même machine
physique (machine existant réellement). Il est possible de faire fonctionner plusieurs machines
virtuelles en même temps, la limite correspondant aux performances de l’ordinateur hôte.

3.2.2.2 GNS3

Vous aimerez peut-être aussi