Vous êtes sur la page 1sur 39

Cloud Computing

Virtualisation
Session : Novembre 2022

Cours proposé par Ing. YOUSSEU Jerry 1


Ce que vous allez apprendre

 Notion de virtualisation

 les éléments qui ont poussés à la virtualisation

 Quelques systèmes de virtualisation

 Notion hyperviseur

 Types hyperviseurs et leurs caractéristiques

2
Virtualisation

Virtualisation : En informatique, on appelle virtualisation


l'ensemble des techniques matérielles et/ou logicielles qui
permettent de faire fonctionner sur une seule machine
plusieurs systèmes d'exploitation indépendamment les uns
des autres, comme s'ils fonctionnaient sur des machines
physiques distinctes.

3
Pourquoi la virtualisation ?

Les bonnes raisons d'adopter la virtualisation sont les


suivantes :
 Consolidation des serveurs et optimisation de
l'infrastructure

La virtualisation permet d'accroître considérablement le


taux d'utilisation des ressources en regroupant des
ressources communes et en sortant du schéma «une
application = un serveur».
4
Pourquoi la virtualisation ?
 Réduction des coûts de l'infrastructure physique.

Avec la virtualisation, vous pouvez réduire le nombre de serveurs et la quantité


de matériel informatique nécessaires dans le centre de données. Cela se
traduit par une diminution des frais immobiliers et des besoins en alimentation
et en ventilation, entraînant une nette réduction des coûts informatiques.

 Augmentation de la flexibilité et de l'efficacité opérationnelle


La virtualisation offre une nouvelle manière de gérer l'infrastructure informatique
et peut aider les administrateurs informatiques à consacrer moins de temps
aux tâches répétitives, telles que le provisionnement, la surveillance et la
maintenance.

5
Pourquoi la virtualisation ?
 Disponibilité accrue des applications et amélioration de la continuité
d’activité

les interruptions de service programmées et rétablissez rapidement le service en cas


d'interruptions non programmées. Sauvegardez et déplacez en toute sécurité des
environnements virtuels entiers sans interrompre le service.

 Amélioration de la gestion et de la sécurité des postes de travail


Déployez, gérez et surveillez des environnements de postes de travail sécurisés auxquels
les utilisateurs finaux peuvent accéder localement ou à distance, avec ou sans connexion
réseau, à partir de presque tous les ordinateurs de bureau, portables ou de poches.

6
Pourquoi la virtualisation ?
 Sous utilisation des ressources des serveurs.

Taux d’utilisation des serveurs X86 révélé entre 5% et 15 %


 rationalisation

- réduction en besoin d’espace

- réduction en besoin de climatisation

- Réduction en besoin d’énergie

7
Pourquoi la virtualisation ?
 Flexibilité

- Ajout de RAM, CPU, disque, périphériques… à chaud

- Sauvegarde et restauration très rapide (Snapshots)

- Déplacement d’une VM d’un hôte à un autre


(environnement «data center»)

- Haute disponibilité et failover (environnement «data


center»)

- Des outils puissants d’administration et de monitoring

8
Pourquoi la virtualisation ?
 Elasticité

- S’adapter aux variations des demandes / besoins des

utilisateurs, des applications,

- Reconfigurer / redéployer les ressources

9
Intérêts de la virtualisation
 Utilisation de plusieurs systèmes en parallèle.

 Souplesse pour le développement (création de plates-formes identiques


à celle de l'utilisateur).
 Souplesse pour les installations dont les conséquences sont méconnues
(utilisation en particulier des snapshots –clichés instantanés-)
 Optimiser des serveurs habituellement sous utilisés (économie de
machine)
 Simplicité de la gestion des postes de travail

 Simplicité des sauvegardes

10
Inconvénients de la virtualisation

 Tous les serveurs sont installés sur un nombre restreint de


machines physiques.
 Chaque machine physique doit avoir des caractéristiques
performantes (processeurs, disques, mémoire,…).

11
Quelques systèmes de virtualisation

 Virtual PC et Virtual Server de Microsoft

 VMWare (Server, ESB, WorkStation,…) de la société du


même nom
 Parallels de la société du même nom

 VirtualBox de la société Innotek (licence GPL)

 XEN de l'université de Cambridge (logiciel libre)

12
Qu’est ce qu’on peut virtualiser

 Système d’exploitation
- mise en place d’accès distant
 Système et service
 Réseau
- Switch, routeur, etc..
 Infrastructure
- Firewall, etc
 Stockage

 Application

13
Un hyperviseur, qu'est-ce que
c'est ?

Un hyperviseur est un logiciel qui permet de créer et


d'exécuter des machines virtuelles.

Un hyperviseur isole son système d'exploitation et ses


ressources des machines virtuelles, et permet de créer et de
gérer ces machines virtuelles.

Le matériel physique utilisé en tant qu'hyperviseur est appelé


« hôte », tandis que toutes les machines virtuelles qui
utilisent ses ressources sont appelées « invités ».

14
Un hyperviseur, qu'est-ce que
c'est ?
L'hyperviseur traite les ressources (telles que le processeur, la
mémoire et le stockage) à la manière d'un pool qui peut être déplacé
sans difficulté entre les invités existants ou vers de nouvelles machines
virtuelles.

L'hyperviseur attribue à chaque machine virtuelle les ressources qui


ont été allouées, et gère la planification de leurs ressources en fonction
des ressources physiques.

Cependant, l'exécution est toujours prise en charge par le matériel


physique et le processeur exécute toujours les instructions des machines
virtuelles.

15
Un hyperviseur, qu'est-ce que
c'est ?

16
Un hyperviseur, qu'est-ce que
c'est ?

17
Types d'hyperviseurs
Il existe deux types d'hyperviseurs qui peuvent être utilisés pour
virtualiser des ressources : les hyperviseurs de type 1 et les
hyperviseurs de type 2.

Type 1
Un hyperviseur de type 1, également appelé hyperviseur de
système nu ou natif ou Bare Metal, s'exécute directement sur le
matériel de l'hôte pour gérer les systèmes d'exploitation invités. Il
prend la place du système d'exploitation de l'hôte et planifie
directement les ressources des machines virtuelles sur le matériel.

18
Types d'hyperviseurs

Ce type d'hyperviseur est fréquemment utilisé dans les


datacenters d'entreprise et dans d'autres environnements
basés sur des serveurs.

KVM(Kernel-based Virtual Machine), Microsoft Hyper-V et


VMware vSphere, Vmware ESXI, XEN sont des exemples
d'hyperviseurs de type 1.

19
Types d'hyperviseurs

20
Types d'hyperviseurs

Type 2
Un hyperviseur de type 2, également appelé hyperviseur
hébergé ou Hosted, s'exécute sur un système d'exploitation
traditionnel en tant que couche logicielle ou application.

Il fonctionne en dissociant les systèmes d'exploitation invités du


système d'exploitation hôte. Les ressources des machines
virtuelles sont planifiées au niveau d'un système d'exploitation
hôte, lui-même exécuté sur le matériel.

21
Types d'hyperviseurs

L'installation d'un hyperviseur de type 2 convient aux


utilisateurs qui souhaitent exécuter plusieurs systèmes
d'exploitation sur un ordinateur personnel.

VMware Workstation, Oracle VirtualBox, QEMU, KVM,


Microsoft Player, Microsoft Virtual PC sont des exemples
d'hyperviseurs de type 2.

22
Types d'hyperviseurs

23
Mode de virtualisation
 Les isolateurs

- Isoler des applications dans des contextes


d’exécution séparés

- Exemples: BSD Jail, Linux Vserver, chroot, Docker

24
Mode de virtualisation
 Hyperviseur

- Il remplace classiquement l’OS

25
Mode de virtualisation
 Virtualisation totale

- La virtualisation totale consiste à émuler l'intégrité


d'une machine physique. la virtualisation complète fait
usage d’un hyperviseur

10
Mode de virtualisation
 Paravirtualisation

27
Type de virtualisation
 Virtualisation des serveurs

La virtualisation des serveurs, est le processus qui


consiste à diviser un serveur physique en plusieurs
serveurs virtuels uniques et isolés au moyen d’une
application logicielle. Chaque serveur virtuel peut
exécuter indépendamment ses propres systèmes
d’exploitation.

28
Type de virtualisation
 Virtualisation des systèmes d’exploitation

La virtualisation des systèmes d’exploitation, utilisée


parfois à l’échelle domestique, permet d’exécuter sur
une seule et même machine plusieurs OS différents,
n’interférant pas les uns avec les autres.

Exemple : naviguer sur un même ordinateur d’un


environnement Windows à un environnement Linux.

29
Type de virtualisation
 Virtualisation postes de travail
Cette technique reproduit l’environnement d’un ordinateur, afin
d’offrir la possibilité aux professionnels d’accéder à leurs
fichiers et applications personnelles depuis n’importe quel poste.

Ce type de virtualisation est rendu possible grâce à l’hébergement


du poste de travail virtuel sur un serveur VDI (Virtual Desktop
Infrastructure) qui exécute l’ensemble de l’environnement du
poste (système d’exploitation et applications).

Exemple : TS2log et Virtuel Bureau

30
Type de virtualisation
 Virtualisation des applications
Il y a virtualisation des applications lorsque celles-ci s’exécutent
sous une forme encapsulée (regroupement des données brutes)
et indépendante du système d’exploitation sous-jacent.

Exemple : utiliser une application Linux sur un environnement


Windows.

31
Type de virtualisation
 Virtualisation du stockage
La virtualisation du stockage (appelée également Software Defined
Storage, ou SAN virtuel) consiste à regrouper l’ensemble des
périphériques de stockage physiques en un seul périphérique simulé.
 Virtualisation de réseau

On entend par virtualisation de réseau, ou virtualisation network, le


processus reproduisant un réseau physique et ses différents
composants (ports, routeurs, etc.). Cette technique permet, grâce à
des logiciels de virtualisation, de mettre à disposition des réseaux
isolés, cloisonnés, mais fonctionnant sur une infrastructure
mutualisée.

32
Virtualisation et cloud
Le Cloud computing utilise la virtualisation bien au delà de

ce que l’on envisageait de faire:


 L’entreprise n’a plus même besoin de posséder les

Machines;
 Les ressources (CPU, stockage, …) sont louées

 Création très facile d’une VM:

- Choix de l’OS et de l’environnement logiciel

- La VM tournera sur une machine du parc informatique

33
Principes de la virtualisation :La
consolidation

11
Anatomie d’une machine virtuelle

12
Plateformes de virtualisation

36
ESXI : les standards de virtualisation

14
ESXI : Quels OS supportés

15
Quelques éléments de configuration
Les clichés instantanés (Snapshots)

Un Snapshot permet de prendre "un cliché" de la machine virtuelle à


un moment donné.
Cette opération peut être appréciable par exemple avant de valider
l'installation d'une nouvelle application.
Si les tests ne donnent pas satisfaction, il suffit de restaurer le cliché

Concrètement un cliché est une copie temporaire du répertoire de la


machine virtuelle. Il s'agit d'un outil de test, de débogage et non de
production.

39

Vous aimerez peut-être aussi