Notion de répartition des ressources

Rappels d'architecture du matériel

Ressources : CPU, RAM, Stockages, Réseau, etc.

Utilisation : OS, BIOS, microgiciels, etc.

La virtualisation

Domaines de virtualisation

Virtualisation des applications

Une couche d'abstraction (middleware...) permet de rendre les applications indépendantes de l'OS.

Virtualisation des applications

virtu_apps

Virtualisation du réseau :

Définition et exécution de fonction réseau au niveau logique.
On partage le physique et on "masque" aux utilisateurs la virtualisation.
On parle alors de "Virtual LAN" (VLAN)

Virtualisation du réseau :

virtu_net

Virtualisation du stockage :

Virtualisation du stockage :

Virtualisation du stockage :

virtu_storage

Virtualisation des serveurs :

Masquer les ressources du serveur physique (hôte), et les diviser dans des entités virtuelles.
Ces entités, appellées "invités" sont des serveurs complets virtuels.

Virtualisation des serveurs :

virtu_srv

Critères de virtualisation

Critères de virtualisation

Equivalence :

Un programme doit se comporter de la même manière en "natif" comme en "virtualisé".

Critères de virtualisation

Efficacité :

Un ensemble majoritaire des instructions de calculs virtualisées doivent être exécutées nativement par l'hôte.

Critères de virtualisation

Contrôle des ressources :

L'hôte a le contrôle total des ressources. Un invité ne peut accéder aux ressources sans passer par l'hyperviseur de virtualisation.

Avantages de la virtualisation

Inconvénients de la virtualisation

Types de virtualisations

Types de virtualisations

Hyperviseur (VMs) de type 1

virtu_type_1

Types de virtualisations

Hyperviseur (VMs) de type 2

virtu_type_2

Types de virtualisations

Para-virtualisation

Types de virtualisations

Para-virtualisation

paravirtu

Types de virtualisations

Containeurs

Types de virtualisations

Containeurs

containers

Un peu de pratique : CPU

Un peu de pratique : topologies réseaux

Un peu de pratique : le stockage local

Retour