0% ont trouvé ce document utile (0 vote)
528 vues24 pages

Introduction À La Virtualisation

Ce document introduit la virtualisation en présentant son historique, ses définitions, ses principes et applications. Il décrit les avantages et inconvénients de la virtualisation ainsi que les concepts liés comme le cloud computing.

Transféré par

Amira Abdelmajid Bacha
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
528 vues24 pages

Introduction À La Virtualisation

Ce document introduit la virtualisation en présentant son historique, ses définitions, ses principes et applications. Il décrit les avantages et inconvénients de la virtualisation ainsi que les concepts liés comme le cloud computing.

Transféré par

Amira Abdelmajid Bacha
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
Vous êtes sur la page 1/ 24

2020-2021

VIRTUALISATION DES SERVICES ET


CLOUD COMPUTING
Chapitre I:
Introduction à la virtualisation

FIA3-GL Nihed BAHRIA

VCC2020/2021 FIA3-GL 6
Plan du chapitre I
• Contexte, historique et définitions
• Terminologies
• Principe et applications
• Avantages/Inconvénients
• Que virtualiser et comment?
• Les concepts liés à la virtualisation

VCC2020/2021 FIA3-GL 7
Contexte
En informatique, on essaye toujours de distinguer
deux mondes :
• Le monde du matériel
–fournit les équipements physiques
• Le monde du logiciel
–fournit les données et les applications.
Le matériel est cycliquement obsolète et tombe
régulièrement en panne
La virtualisation a été inventée dans le but de s'affranchir au
maximum de la couche matérielle de l'informatique
VCC2020/2021 FIA3-GL 8
Parlons un peu de son histoire
• Apparu dans les 1960's avec les OS CP/CMS (time sharing OS)
et VM/CMS d’IBM (ré-implémentation de OS CP/CMS par
IBM)
– Répandu sur les mainframes avec des technologies propriétaires
• Les ordinateurs basés sur l’architecture x86 sont confrontés
aux mêmes problèmes de rigidité et de sous-utilisation
auxquels les mainframes ont dû faire face dans les années
1960
• 1990: VMware a inventé la virtualisation pour la plate-forme
x86 et popularise la machine virtuelle
• 2000: développement des solutions logicielles de
virtualisation, aidées par les évolutions matérielles
(Intel/AMD)

VCC2020/2021 FIA3-GL 9
Quelques dates
• 1960 → 2000 : IBM de CP/CMS à • 2007 : KVM (Linux)
z/VM • 2008 : LxC (Linux)
• 1979 : chroot (Unix) • 2008 : Hyper-V (Microsoft)
• 1982 : chroot (BSD) • …….
• 1999 : VMware (virtualisation pour • 2013: Docker (containers)
x86)
• 2016: Neo ceBox
• 2000 : FreeBSD Jail (*BSD)
• ~2018: Vagrant (wrapper)
• 2003 : Xen (Linux)
• 2019-2020: parallels (partenaire
• 2005 : Solaris Zones (Solaris et Microsoft), DH2i, NextAxiom, virtuozzo,
dérivés) IBM Power VM, citrix, RedHat
• 2005/2006 : Intel-VT et AMD-V virtualization, ProxMox, SCALE
(virtualisation matérielle) computing
• 2006 : OpenVZ (Linux)

VCC2020/2021 FIA3-GL 10
La virtualisation, c'est quoi?
• Plusieurs définitions

1. Définition de Petri IT Knowledgebase


“Virtualization is a term that refers to the abstraction
of computer resources”

2. Définition de Vmware
« La virtualisation est une couche d'abstraction qui
découple le système d'exploitation du matériel afin de
délivrer une meilleure utilisation et flexibilité des
ressources de traitement »

VCC2020/2021 FIA3-GL 11
La virtualisation, c'est quoi?

• La virtualisation repose sur 3 éléments importants :


1. L’abstraction des ressources informatiques ;
2. La création d’environnements virtuels.
3. La répartition des ressources pour qu’elles puissent être
utilisées par plusieurs environnements virtuels ;
La virtualisation permet une vue logique plutôt que
physique des ressources
– Couche de virtualisation

VCC2020/2021 FIA3-GL 12
Terminologie
• Host (hôte)
– Plateforme sous-jascente qui accueille
les invités (VMs par exemple)
– Peut être du matériel ou matériel + OS
accueillant le logiciel de virtualisation
• Guest (invité):
– Logiciel s’exécutant dans l’environnement
de la « VM » (généralement un OS)
• Logiciel de virtualisation:
– La couche logicielle rendant la virtualisation possible
– S’exécute au dessous de tous les invités pour les gérer

VCC2020/2021 FIA3-GL 13
Pourquoi la virtualisation?
Motivation : intérêts de la virtualisation

• Études/développements/expérimentations
– Architectures matérielles
– OS
– Modélisation de systèmes
• Production
– MultiOS (applications dédiées)
– Consolidation de serveurs
– Élasticité (Cloud Computing)
VCC2020/2021 FIA3-GL 14
Pourquoi la virtualisation?
1. Le multi-OS
Faire tourner des OS différents sur un même
serveur
– IBM 360 sur CP40/CMS (1966)
– VMware sur X86 (1999)

VCC2020/2021 FIA3-GL 15
Pourquoi la virtualisation?
2. La consolidation de serveurs
• Passer de plusieurs serveurs physiques à 1 seul
- Exemple:
8 serveurs physiques utilisés à 10%

1 serveur physique utilisé à 80 % avec 8 serveurs virtuels

VCC2020/2021 FIA3-GL 16
Pourquoi la virtualisation?
3. L’élasticité

• Les serveurs virtuels, étant des programmes,


peuvent s'adapter dynamiquement à la demande

Émergence de la notion de
Infrastructure as a Service
(Cloud Computing IaaS)
VCC2020/2021 FIA3-GL 17
Avantages de la virtualisation
• Réduction des coûts
➔ 20 à 40% en général
• Economie d’espace dans les centres de calculs
(occupation au sol)
• Economie d’énergie via un meilleur taux
d’utilisation
• Coût de maintenance matérielle

VCC2020/2021 FIA3-GL 18
Avantages de la virtualisation
• Mise en service quasi-instantanée d'une nouvelle
machine (grâce à une interface graphique en
général)

• Réduction du TCO (Total Cost of Ownership)


• homogénéisation des serveurs

• possibilités de retour-arrière sur opération (snapshot)

• vision consolidée de l’infrastructure

VCC2020/2021 FIA3-GL 19
Avantages de la virtualisation
• Migration des machines virtuelles d'un serveur
physique à l'autre
➔ UQle si panne → noQon de disponibilité
➔ TRES utile pour maintenance des serveurs physiques

VCC2020/2021 FIA3-GL 20
Avantages de la virtualisation
• Isolation
– « un service/une application » par machine
– Pas de passage de virus inter-VM, pas d'effacement de
fichier…

• Ajustement des ressources très simple pour MVs


– Exemple: ajustement mémoire, CPU en un clic
– À chaud ou à froid suivant la solution

VCC2020/2021 FIA3-GL 21
Inconvénients

• Problématiques de performance

• Support des éditeurs logiciels

• Modèles de licences

VCC2020/2021 FIA3-GL 22
La virtualisation de quoi?
• La virtualisation est applicable à plusieurs
domaines:
• les applications ;
Serveurs Applications
• les structures de communication ;

• les structures de stockage ;


Réseaux
• les systèmes d'exploitations

• …

VCC2020/2021 FIA3-GL 23
La virtualisation, comment ça marche?

• Plusieurs techniques
• Isolateurs
• Conteneurs
• Machine virtuelle
• Hyperviseurs
• Exécution distante
• Streaming
• …..

VCC2020/2021 FIA3-GL 24
Les concepts liés à la virtualisation

• Green Computing

• Cloud Computing

• Network function virtualization (NFV)

• Big Data

• Software Defined Network (SDN)

• Virtual Appliance

VCC2020/2021 FIA3-GL 25
Les concepts liés à la virtualisation
• Green Computing
– Les serveurs informatiques consomment 7
milliards de KWh /année... pour rien
– Réduire la consommation d'énergie:
• Consolidation des serveurs;
• Virtualisation des postes de travail;
• Migration des MVs;
•…

VCC2020/2021 FIA3-GL 26
Les concepts liés à la virtualisation
• SDN : la virtualisation réseau pour les datacenters
– Plan de contrôle unifié et centralisé
• OpenFlow
– Plans de transfert/ de données: distibués et
programmables
• NFV:
– virtualisation des fonctions réseau
– Dissocier des fonctions telles que le pare-feu ou le
chiffrement de tout matériel dédié
• Les déplacer vers des serveurs virtuels
– un moyen de réduire les coûts et d’accélérer le
déploiement des services pour les opérateurs de réseau

VCC2020/2021 FIA3-GL 27
Les concepts liés à la virtualisation
• Cloud Computing
– Fournir des ressources informatiques à une entreprise qui
ne paye que ce qu'elle consomme
– Les entreprises ne sont plus propriétaires de leur
informatique
• Une entreprise spécialisée gère un centre de calcul
(datacenter) et offre une puissance de calcul et de
stockage à la demande (Ex: Amazon EC2)
– La virtualisation permet d'envisager ce type de service

VCC2020/2021 FIA3-GL 28
Virtualisation des serveurs

Virtualisation des applications


Domaines
Virtualisation des postes de
de travail
virtualisation
Virtualisation du stockage

Virtualisation du réseau
VCC2020/2021 FIA3-GL 29

Vous aimerez peut-être aussi