C-190 - La virtualisation

C-190 - La virtualisation

ETML - Module C190 - AGR
C-190 - La virtualisation

A votre avis, c'est quoi ?

ETML - Module C190 - AGR
C-190 - La virtualisation

Plan du cours

  • Introduction
  • Historique
  • Définition
  • Intérêts
  • Virtualisation de serveurs / machines
  • Virtualisation par conteneur
  • Cloud Computing
  • Virtualisation de Réseaux
  • Virtualisation de Stockage
  • Popek & Goldberg
ETML - Module C190 - AGR
C-190 - La virtualisation > Introduction

Introduction

La virtualisation est une technologie qui permet de créer des versions virtuelles de ressources informatiques telles que des serveurs, des systèmes de stockage et des réseaux. Elle permet de maximiser l'utilisation des ressources physiques et de réduire les coûts.

ETML - Module C190 - AGR
C-190 - La virtualisation > Introduction

Types de virtualisation

  • Virtualisation de serveur : Permet de faire fonctionner plusieurs systèmes d'exploitation sur un seul serveur physique.
  • Virtualisation de stockage : Combine plusieurs dispositifs de stockage physique en un seul pool de stockage logique.
  • Virtualisation de réseau : Crée des réseaux virtuels indépendants du matériel réseau physique.
  • Virtualisation d'application : Permet aux applications de fonctionner dans des environnements isolés.
ETML - Module C190 - AGR
C-190 - La virtualisation > Introduction

Avantages supplémentaires

  • Facilité de gestion : Simplifie la gestion des ressources informatiques.
  • Récupération après sinistre : Facilite la reprise après sinistre grâce à des sauvegardes et des restaurations plus rapides.
  • Déploiement rapide : Permet de déployer rapidement de nouvelles applications et services.
ETML - Module C190 - AGR
C-190 - La virtualisation > Introduction

Cas d'utilisation

  • Consolidation de serveurs : Réduire le nombre de serveurs physiques en exécutant plusieurs machines virtuelles sur un seul serveur.
  • Environnements de test et de développement : Créer des environnements de test et de développement isolés sans besoin de matériel supplémentaire.
  • Cloud computing : Fournir des services informatiques à la demande via Internet.
ETML - Module C190 - AGR
C-190 - La virtualisation > Historique

Historique

  • Années 1960 : IBM développe les premiers systèmes de virtualisation pour ses mainframes.
  • Années 1990 : La virtualisation devient populaire avec l'avènement des serveurs x86.
  • Années 2000 : VMware introduit des solutions de virtualisation pour les entreprises.
  • Aujourd'hui : La virtualisation est omniprésente dans les centres de données et les environnements cloud.
ETML - Module C190 - AGR
C-190 - La virtualisation > Définition

Définition

La virtualisation consiste à créer une version virtuelle (plutôt que réelle/physique) de quelque chose, comme un système d'exploitation, un serveur, un dispositif de stockage ou des ressources réseau.

ETML - Module C190 - AGR
C-190 - La virtualisation > Intérêts

Intérêts

  • Optimisation des ressources : Utilisation plus efficace des ressources matérielles.
  • Réduction des coûts : Moins de matériel nécessaire, économies d'énergie.
  • Flexibilité et scalabilité : Facilité de déploiement et de gestion des ressources.
  • Isolation et sécurité : Environnements isolés pour les applications et les services.
ETML - Module C190 - AGR
C-190 - La virtualisation > Virtualisation de serveurs / machines

Virtualisation de serveurs / machines

Hyperviseur type 1

  • Définition : Hyperviseur s'exécutant directement sur le matériel physique.
  • Exemples : VMware ESXi, Microsoft Hyper-V, Xen, Proxmox, Acropolis (nutanix).
ETML - Module C190 - AGR
C-190 - La virtualisation > Virtualisation de serveurs / machines
ETML - Module C190 - AGR
C-190 - La virtualisation > Virtualisation de serveurs / machines

Hyperviseur type 2

  • Définition : Hyperviseur s'exécutant au-dessus d'un système d'exploitation hôte.
  • Exemples : VMware Workstation, Oracle VirtualBox, Parallels Desktop.
ETML - Module C190 - AGR
C-190 - La virtualisation > Virtualisation de serveurs / machines
ETML - Module C190 - AGR
C-190 - La virtualisation > Virtualisation par conteneur

Virtualisation par conteneur

  • Définition : Méthode de virtualisation au niveau du système d'exploitation permettant d'exécuter plusieurs applications isolées dans des conteneurs en réutilisant le même noyau (kernel) du système hôte.
  • Avantages : Légèreté, rapidité de déploiement, portabilité.
  • Exemples : Docker, Kubernetes, LXC, Podman.
ETML - Module C190 - AGR
C-190 - La virtualisation > Virtualisation par conteneur
ETML - Module C190 - AGR
C-190 - La virtualisation > Cloud Computing

Cloud Computing

  • Définition : Fourniture de services informatiques (serveurs, stockage, bases de données, réseaux, logiciels) sur Internet ("le cloud").
  • Modèles de service : IaaS (Infrastructure as a Service), PaaS (Platform as a Service), SaaS (Software as a Service).
  • Exemples : Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform (GCP).
ETML - Module C190 - AGR
C-190 - La virtualisation > Virtualisation de Réseaux

Virtualisation de Réseaux

  • Définition : Création de réseaux virtuels qui fonctionnent indépendamment du matériel réseau physique.
  • Avantages : Flexibilité, gestion simplifiée, isolation des réseaux.
  • Exemples : VMware NSX, Cisco ACI, OpenStack Neutron.
ETML - Module C190 - AGR
C-190 - La virtualisation > Virtualisation de Stockage

Virtualisation de Stockage

  • Définition : Abstraction des ressources de stockage physique pour les présenter comme un pool de stockage unique et logique.
  • Avantages : Gestion simplifiée, meilleure utilisation des ressources, flexibilité.
  • Exemples : VMware vSAN, Microsoft Storage Spaces, NetApp ONTAP.
ETML - Module C190 - AGR
C-190 - La virtualisation > Popek et Goldberg

Popek et Goldberg

Robert P. Goldberg et Gerald J. Popek sont deux informaticiens célèbres pour leurs travaux sur la virtualisation dans les années 1970. Ils ont défini des critères formels pour qu'une architecture informatique puisse supporter la virtualisation.

ETML - Module C190 - AGR
C-190 - La virtualisation > Popek et Goldberg

Les trois postulats de Popek et Goldberg

  1. Equivalence / Fidélité : Un programme s'exécutant sous une machine virtuelle doit se comporter de manière identique à son exécution sur une machine physique équivalente.
  2. Contrôle des ressources / Sécurité : L'hyperviseur doit avoir un contrôle complet des ressources virtualisées (p.ex de la machine virtuelle).
  3. Efficacité / Performance : La majorité des instructions de la machine virtuelle doivent être exécutées directement par le processeur sans intervention de l'hyperviseur.
ETML - Module C190 - AGR
C-190 - La virtualisation > Popek et Goldberg

Importance des postulats

Les postulats de Popek et Goldberg sont fondamentaux pour la conception des hyperviseurs modernes. Ils assurent que les machines virtuelles peuvent fonctionner efficacement et de manière fiable, tout en permettant une gestion optimale des ressources.

ETML - Module C190 - AGR
C-190 - La virtualisation > E01

Exercice

Effectuez l'exercice E01.

ETML - Module C190 - AGR
C190 - La virtualisation > Sources

Sources

Web

Images

ETML - Module C190 - AGR