Vous êtes sur la page 1sur 38

VIRTUALISATION ET

CLOUD COMPUTING
Etablissement Inter-Etats d’Enseignement Supérieur
(+241) 07.70.55.00 - (+241) 07.70.56.00
2263, Libreville – GABON
Exposé réalisé dans le cadre du cours de Génie Logiciel
www.iaisiege.com | contact@iaisiege.com

Présentés par: Supervisé par:

 ITSIEMUGA MULANDA J. Priscile  Dr. Roger NOUSSI,


Enseignant-Chercheur
 MADZOU SAMBA GERDAN
Permanent à l’IAI
 RAMADANE BAKARI
Etudiants en 2ème Année Ingénieur

Septembre 2020
PLAN
INTRODUCTION
I. La virtualisation
1) Présentation
2) Techniques
3) Avantages et Inconvénients

II. Cloud computing


1) Présentation
2) Services
3) Avantages et Inconvénients

III. Virtualisation vs Cloud computing


1) Utilisation de la virtualisation
2) Utilisation des cloud computing
3) Différences entre virtualisation et cloud computing 2
INTRODUCTION

 Sans aucun doute, la virtualisation, c'est-


à-dire l'abstraction du réseau physique,
du serveur et des sources de stockage.

 Elle a rendu l'outil informatique beaucoup


plus facile à utiliser et à faire évoluer au
rythme des besoins.

 La virtualisation est en effet devenue le


moteur technologique.

3
VIRTUALISATION:
PRÉSENTATION
1.
Définition
 Ensemble des techniques matérielles et/ou
 Ensemble des techniques matérielles et/ou
logicielles permettant de faire fonctionner sur
logicielles permettant de faire fonctionner sur
une seule machine plusieurs systèmes
une seule machine plusieurs systèmes
d'exploitation, plusieurs instances différentes
d'exploitation, plusieurs instances différentes
et cloisonnées d'un même système ou plusieurs
et cloisonnées d'un même système ou plusieurs
applications, séparément les uns des autres,
applications, séparément les uns des autres,
comme s'ils fonctionnaient sur des machines
comme s'ils fonctionnaient sur des machines
physiques distinctes.
physiques distinctes.
 Un composant informatique créé dans le cadre
 Un composant informatique créé dans le cadre
de la virtualisation est appelé composant virtuel
de la virtualisation est appelé composant virtuel
ou logique et peut être utilisé de la même
ou logique et peut être utilisé de la même
manière que son équivalent physique. 4
manière que son équivalent physique.
VIRTUALISATION:
PRÉSENTATION
2.
Historique

 Idée développée au centre IBM de Cambridge et de Grenobie en 1973


(vm/cms) (pseudo-machine,)
 Mi-90 émulateurs d’Atari, Amiga, NES, SNES,,,,
 Début des années 2000: Vmware
 Logiciels libre: Xen, Qemu, Bochs,,,,
 Propriétaire (mais gratuits): VirtualPC

5
VIRTUALISATION : DOMAINES
3.
Domaines
1. Virtualisation d’applications

2. Virtualisation de serveurs 

3. Virtualisation de stockage 

4. Virtualisation de réseaux

5. Virtualisation des données

6
VIRTUALISATION: DOMAINES
1. Virtualisation
d’application
La virtualisation d'applications permet:

 de dissocier les logiciels applicatifs des systèmes


d'exploitation.

Ce qui permettra:
 aux utilisateurs de disposer des applications de façon
efficiente.

7
VIRTUALISATION: DOMAINES
3. Virtualisation de
serveurs
Avec la virtualisation, il est possible de faire:

 fonctionner plusieurs serveurs virtuels sur un


serveur physique.

Ici, L’entreprise consomme les ressources dont elle a réellement besoin et


réalise
ainsi des économies non négligeables.

8
VIRTUALISATION: DOMAINES
4. Virtualisation de
stockage
Concept visant:

 Cartographier virtuellement les ressources de


stockage d’une entreprise;

 sépare le logiciel de gestion du stockage de


l’infrastructure matérielle sous-jacente.

9
VIRTUALISATION: DOMAINES
5. Virtualisation d’OS ou
Isolateur
Elle désigne:

 l’abstraction sous forme logicielle des ressources


réseau traditionnellement fournies sous forme
matérielle;
Il peut:
 combiner plusieurs réseaux physiques en un réseau
logiciel virtuel, ou encore diviser un réseau physique
en plusieurs réseaux virtuels indépendants et
distincts. 10
VIRTUALISATION: DOMAINES
5. Virtualisation de
données

La virtualisation de données est une:


 couche logique de données intégrant toutes les données
d’entreprise réparties entre les différents systèmes.

Elle gère:
 l’ensemble données unifiées afin de les sécuriser et de
les gouverner de manière centralisée, puis de les fournir
en temps réel aux utilisateurs métiers.

11
VIRTUALISATION: TECHNIQUES

1) Virtualisation d’OS ou Isolateur

2) Hyperviseur de type 2

3) Hyperviseur complet

4) Paravirtualisation

5) Noyau dans l’espace utilisateur

12
VIRTUALISATION: TECHNIQUES
4. Virtualisation d’OS ou
Isolateur
Un isolateur :

 Isole l’exécution des applications dans des contextes d’exécution.


 Généralisation de la notion de « contexte » Unix, plus isolation
 des périphériques,
 des systèmes de fichiers

 Solution très performante et économique en mémoire mais


 Partage du code noyau (donc mauvaise isolation). 13
VIRTUALISATION: TECHNIQUES

Par exemple :
 Linux-VServer (isolation des
processus en espace utilisateur) ;
 
 BSD Jail (isolation en espace
utilisateur) ;
 
OpenVZ : libre, (partitionnement
au niveau noyau sous Linux).

14
Virtualisation: Techniques
2. Hyperviseur de type
2
 Application installée sur l’OS
 Virtualise et/ou émule le matériel
 Comparable à un émulateur mais accès « direct » au
CPU, RAM, FS.
 Performances réduites si le CPU doit être émulé
 Bonne étanchéité entre les OS invités.
15
Virtualisation: Techniques
2. Hyperviseur de type
2
Par exemple : 
User Mode Linux :
noyau tournant en espace
utilisateur) ;
 Cooperative Linux ou coLinux :
noyau coopératif avec un hôte
Windows); 
L4Linux :
micro noyau RT faisant tourner Linux
en kernel-space non-RT 16
Virtualisation: Techniques
3. Hyperviseur
complet
 Noyau système léger et optimisé

 Outils de supervision

 Permet l’exécution d’OS natifs

 Usage d’instructions dédiées à la virtualisation (sinon


émulation).
17
VIRTUALISATION: TECHNIQUES
3. Hyperviseur
complet

Exemple:
XEN
KVM
VMware
vSphere…
18
VIRTUALISATION: TECHNIQUES
4.
Paravirtualisation
 Noyau système allégé et optimisé

 Noyau invités adaptés et optimisés

 Utilisable sans les instructions spécifiques (ex : VT-x ou AMD-v).

 Impraticables pour les systèmes non libres.

19
VIRTUALISATION: TECHNIQUES
4.
Paravirtualisation

Par exemple : 

Microsoft Hyper-V server

KVM...

20
VIRTUALISATION: TECHNIQUES
5. Noyau dans l’espace
utilisateur

 Un noyau exécuté comme une application dans l’espace


utilisateur
 Très peu performant (empilement de deux noyaux)
 Utile au développement noyau

21
VIRTUALISATION: AVANTAGES ET
INCONVÉNIENTS
A. Les Avantages

 Optimiser l’infrastructure physique, mutualiser les ressources

 Améliorer la disponibilité des services

 Simplifier la gestion et le déploiement du système


• Automatisation des tâches
• Efficacité et gain de temps

 Réduire la consommation électrique

 Faire des économies 22


VIRTUALISATION: AVANTAGES ET
INCONVÉNIENTS
B. Les Inconvénients

 Infrastructure souvent complexe, nécessite des connaissances


techniques approfondies
 Nécessite une solution de stockage « partagée » efficiente et
sans faille
 La facilité de déploiement des VM peut être un inconvénient
 Multiplication non justifiée des VM
 La gestion du cycle de vie des VM doit être rigoureuse
 Coût des licences et de la maintenance. 23
CLOUD COMPUTING:
PRÉSENTATION
1 Présentation du cloud computing

 Accès via un réseau de télécommunications, à la


demande et en libre-service, à des ressources
Définition informatiques partagées configurables (wikipedia)

 Modèle d’organisation informatique permettant l’accès


à des ressources numériques dont le stockage est
externalisé sur plusieurs serveurs (Larousse)

24
CLOUD COMPUTING:
PRÉSENTATION
1. Présentation du cloud
computing

 1999 Salesforces fut le premier, à transformer ce


Historique
concept en « business »

 2002 Amazon présente une offre de type « Cloud »

 2007 IBM fait du Cloud Computing une priorité.


25
CLOUD COMPUTING:
PRÉSENTATION
1. Présentation du cloud
computing
1. Clouds gérés en interne et à usage privé :lorsqu’une
entreprise met en œuvre elle-même son propre système de Cloud
Computing;
Typologies du 2. Clouds gérés en externe et à usage privé: lorsqu’;
Cloud 3. Clouds gérés en interne et à usage ouvert: elle peut
Computing également;
4. Clouds gérés en externe et à usage ouvert:elle confie
cette tâche à un prestataire et met en œuvre pour l’usage d’autres
utilisateurs ou entreprises. 

26
CLOUD COMPUTING: SERVICES
2. Les services du Cloud computing

1. SAAS : Software As A Service


2. PAAS : Platform As A Service
3. IAAS : Infrastructure As A Service
4. DAAS :Data As A Service
5. AUTRES SERVICES.

27
CLOUD COMPUTING: SERVICES
3. SAAS : Software As A Service

Dans ce type de service:


 des applications sont mises à la disposition des
consommateurs.
 un fournisseur de software as a service peut exploiter des
services de type platform as a service, qui peut lui-même se
servir de infrastructure as a service.

28
CLOUD COMPUTING: SERVICES
4. PAAS : Platform As A Service

 Il est 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.

29
CLOUD COMPUTING: SERVICES
3. IAAS : Infrastructure As A Service

 Il consiste à offrir un accès à un parc


informatique virtualisé.
.
 Ce service s'apparente aux services
d'hébergement classiques des centres de
traitement de données  (datacenters), et la
tendance est en faveur de services de plus
haut niveau.

30
CLOUD COMPUTING: SERVICES
4. DAAS :Data As A
Service

Correspond à
 la mise à disposition de données délocalisées quelque
part sur le réseau.
 business process as a service (BPaaS).

31
CLOUD COMPUTING: SERVICES
5. AUTRES SERVICES

Nous pouvons cité comme autres:

1. Desktop as a service (DaaS)


2. Network as a service (NaaS)
3. Storage as a service (STaaS)
4. Communication as a service (CaaS)
5. Workplace as a service (WaaS)
6. Mobile backend as a service (MBaaS).
32
III- LES AVANTAGES ET LES
INCONVÉNIENTS
1. Les Avantages

 Réduction des coûts Souplesse / flexibilité.

 Réduction des efforts de gestion informatique.

 Recentrage sur le cœur de métier.

33
III- LES AVANTAGES ET LES
INCONVÉNIENTS
2. Les Inconvénients

 Contrôle et fiabilité

 Sécurité et conformité

 Compatibilité

 Coûts imprévus
III- VIRTUALISATION VS CLOUD COMPUTING

Cloud computing Virtualisation


Définition Technologie Méthodologie
Créer plusieurs environnements Regrouper et automatiser des
Objet simulés à partir d'un même système ressources virtuelles pour une
physique utilisation à la demande
Fournir des ressources en paquets à Fournir des ressources variables à des
Utilisation des utilisateurs spécifiques pour une groupes d'utilisateurs pour diverses
tâche spécifique tâches
Configuration À partir d'une image À partir d'un modèle
Durée de vie Années (long terme) Heures ou mois (court terme)

35
III- VIRTUALISATION VS CLOUD COMPUTING

Cloud computing Virtualisation

Cloud privé : dépenses d'investissement élevées,


Dépenses d'investissement élevées, dépenses d'exploitation faibles
Coût
dépenses d'exploitation faibles Cloud public : dépenses d'investissement faibles,
dépenses d'exploitation élevées

Évolutivité Évolutivité verticale Évolutivité horizontale

Charge de travail Avec état Sans état

Configuration À partir d'une image À partir d'un modèle

Type d'architecture Client unique Multi-client

36
CONCLUSION

 Réduit les coûts, facilite l’administration


 Deux grandes familles de virtualisation:
 Containers
 Hyperviseurs
 Concept indispensable et étroitement lié à la réussite du
Cloud.
37
SOURCES

 Livre blanc sur la virtualisation, groupe Linagora


 https://wisdomplexus.com/blogs/cloud-computing-vs-virtualization
 https://storify.com/semossej/la-virtualisation
 https://fr.wikipedia.org/wiki/virtualisation
 Vmware.com/solutions/virtualization.html
 https://fr.wikipedia.org/wiki/Cloud_computing
 http://perso.univ-lyon1.fr/fabien.rico/site/_media/cloud:2018:virtua
lisation-intro.pdf
 https://www.denodo.com/fr/virtualisation-des-donnees
 https://www.ivision.fr/les-4-typologies-du-cloud-computing/
38

Vous aimerez peut-être aussi