0% ont trouvé ce document utile (0 vote)
55 vues35 pages

Virtualisation et Cloud Computing : Guide Complet

virtualisation et cloud

Transféré par

Ele Akacha
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)
55 vues35 pages

Virtualisation et Cloud Computing : Guide Complet

virtualisation et cloud

Transféré par

Ele Akacha
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

Institut Supérieure Des Sciences Appliquées

et de Technologie de Sousse

Virtualisation et Cloud Computing


Niveau: LISI-A3

Présenté par
Dr. Ikbel Sayahi
Maitre Assistant
[Link]@[Link]

Année Universitaire 2024-2025


PLAN
La virtualisation

Cloud computing
Partie 1

La virtualisation
Chapitre 1

Introduction générale
Introduction générale
1. Retour sur le fonctionnement d’un ordinateur

Matériel Logiciel
composantes électroniques Programmes
Ordinateur

Utilisateur
Introduction générale
1. Retour sur le fonctionnement d’un ordinateur
Editeurs de texte Bases de données Navigateurs Programmes utilisateurs
Applications

Editeurs de liens Compilateurs Traducteurs débogueur

Appels systèmes
Système d’exploitation

Commandes

Gestion de la concurrence Gestion de la Protection

Gestion processeurs Gestion mémoires Gestion E/S

Mécanismes des interruptions

Machines physique: Matériel


Introduction générale
1. Retour sur le fonctionnement d’un ordinateur
Introduction générale
2. Pourquoi Virtualiser?
 Architecture classique:

Tous les aspects fonctionnent séparément, sur différents matériels et avec des
solutions logicielles individuelles.

Les administrateurs gèrent les composants indépendamment les uns des autres. La
complexité et l’individualité de chaque pièce nécessite le recours à des spécialistes.

Le système informatique est très rigide et ne peut être modifié qu’avec beaucoup
d’efforts. Les capacités sont fournies à l’avance , en prévision , et non pas selon les
besoins.
Introduction générale
2. Pourquoi Virtualiser?
 Les serveurs sont de plus en plus accessibles

Une multiplicité de serveurs dans les centres de données(ou salles serveurs dans
les entreprises)

80% ont une utilisation moyenne inférieure à 10%

Des coûts d’exploitation et de maintenance qui croissent avec le nombre de serveurs

Des coûts en place :les salles serveurs ne sont pas indéfiniment extensibles

Des coûts en climatisation/électricité élevés


Introduction générale
2. Pourquoi Virtualiser?

La virtualisation
Introduction générale
2. Pourquoi Virtualiser?
Amélioration le déploiement

Utilisation des logiciels prévus pour divers environnements

La réduction du nombre de serveurs.

Amélioration de la flexibilité et de la rapidité des services.

Amélioration de la qualité de services.

La réduction de l'espace occupé dans les datacenters.

La réduction de la consommation énergétique des datacenters.

Réduction des coûts d'administration.


Introduction générale
3. Principe de la virtualisation
 La virtualisation est utilisée pour générer un système physique simulé sur un
système physique réel. Elle permet d’utiliser une ressource informatique virtuelle à
partir d’une machine physique réelle.
 Nous pouvons avoir plusieurs systèmes virtuels, appelés machines virtuelles,
fonctionnant sur un seul système physique.

 Ces systèmes virtuels partagent l'utilisation des ressources physiques tels qu’un
processeur, une interface réseau ou un disque dur, ces derniers sont allouées à une
machine virtuelle pour que celle-ci fonctionne comme une machine physique.

 Lorsqu’un système virtuel n'utilise pas les ressources d'un système physique, celles-
ci peuvent être utilisées par un autre système virtuel.
Introduction générale
3. Principe de la virtualisation
Introduction générale
3. Principe de la virtualisation
Introduction générale
3. Principe de la virtualisation

 Dans un environnement non virtualisé, les


ressources du système peuvent être
inactives pendant une période de temps.

 pour qu’un ordinateur puisse héberger


plusieurs machines virtuelles de façon
optimale, il est nécessaire qu’il soit
composé de ressources matérielles
suffisamment puissantes.
Introduction générale
3. Principe de la virtualisation
Système Hôte Le système hôte est la machine physique qui héberge les machines
virtuelles.

Système invité Le système invité est l'instance du système d'exploitation qui


s'exécute dans l'environnement virtuel du système hôte. Il est
encore appelé machine virtuelle (VM : Virtual Machine).
Introduction générale
3. Principe de la virtualisation
Consolidation C’est le fait d’optimiser le taux d’utilisation des serveurs. Ne faire
tourner qu’une seule application sur des serveurs engendre une
perte car les serveurs ne sont exploités qu’à seulement 10% de leur
performance (voir beaucoup moins dans certain cas). La
consolidation permet d’atteindre des taux d’utilisation beaucoup plus
importants
Introduction générale
3. Principe de la virtualisation
Rationalisation C’est le fait de supprimer les superflus et les équipements
redondants sans utilité. Le fait de rationaliser l’infrastructure réduit
de façon drastique le nombre de tous ces équipements matériels.
Outre l’aspect financier et les économies réelles apportées par la
rationalisation, les avantages concernent aussi une réduction
importante de la gestion de ces équipements au quotidien qui est
souvent une perte de temps.
Introduction générale
3. Principe de la virtualisation
Rationalisation C’est le fait de supprimer les superflus et les équipements
redondants sans utilité. Le fait de rationaliser l’infrastructure réduit
de façon drastique le nombre de tous ces équipements matériels.
Outre l’aspect financier et les économies réelles apportées par la
rationalisation, les avantages concernent aussi une réduction
importante de la gestion de ces équipements au quotidien qui est
souvent une perte de temps.
Introduction générale
4. Les hyperviseurs: Principes

 La virtualisation est implémentée par l'utilisation d'hyperviseur, celui-ci fournit


réellement les capacités de virtualisation.

 Il agit comme un intermédiaire entre le système physique (système hôte), et le


système virtualisé (système invité).

 Les hyperviseurs nécessitent des différents composants installés sur le système


hôte pour assurer la virtualisation.

 Les hyperviseurs ont comme rôles:


Introduction générale
4. Les hyperviseurs: rôles
Créer des ressources virtuelles propres à chaque VM

 Dans un premier temps, il crée pour chaque VM des ressources virtuelles.

 Les VMs ne vont pas aller se servir directement dans les ressources de la machine
hôte, tout simplement car elles n’ont pas conscience d’être des VM hébergées sur un
hôte.
Introduction générale
4. Les hyperviseurs: rôles
Répartir ses propres ressources

Dans un second temps, l’hyperviseur joue le rôle de chef d’orchestre pour allouer à
chaque VM les ressources dont elles ont besoin, au bon moment et dans les bonnes
quantités (mais dans une certaine limite qui aura été fixée).
Introduction générale
4. Les hyperviseurs: Types
 hyperviseurs de type 1:
 Ils sont particulièrement utiles dans des grosses architectures réseaux d’entreprise,
qui nécessitent des optimisations de coûts et de maintenance, tout en améliorant la
robustesse face aux pannes.

 S’exécutent directement sur la plateforme matérielle, sans OS intermédiaire.

 Il gère les accès des noyaux des systèmes d’exploitation invités à l’architecture
matérielle sous-jacente. A cet effet, plusieurs systèmes d’exploitation peuvent être
exécutés quasiment directement au-dessus du matériel, sans être dépendant d’un
OS hôte
Introduction générale
4. Les hyperviseurs: Types
 hyperviseurs de type 1:

l’hyperviseur ESXi , il efface complètement le système d’exploitation et les


données avant de les remplacer
Introduction générale
4. Les hyperviseurs: Types
 hyperviseurs de type 1:
L’hyperviseur de type 1 est hautement performant car:

 D’une part, l’hyperviseur possède un accès direct aux ressources (sans


passer par un OS) ;
 D’autre part, la totalité des ressources est dédiée aux VMs.

Ce type d’hyperviseur est destiné à héberger entre une dizaine et une vingtaine de
VMs. Il nécessite donc des serveurs très robustes et performants, et le coût pour les
utiliser est souvent très élevé.
Introduction générale
4. Les hyperviseurs: Types
 hyperviseurs de type 1:

Réduire les coûts matériels et de maintenance

Optimiser les ressources physiques

Répartir la charge dynamiquement

Permettre la haute disponibilité des serveurs

Créer des VM de pré-production pour les tester en environnement réel avant de


les mettre en production.
Introduction générale
4. Les hyperviseurs: Types
 hyperviseurs de type 2:
 Ils sont effectivement adaptés pour les petites infrastructures. De façon générale, ils
sont adaptés dans le cas où vous avez une seule machine et que vous voulez faire
des tests multiplateformes

 Dit aussi hosted hypervisor (hyperviseur hébergé), est le plus facile à mettre en
place.
 Il s’installe comme n’importe quelle application, qui se situe au-dessus de l’OS hôte.
 Le système d'exploitation contrôle l'accès au matériel physique. L'hyperviseur agit
comme un système de contrôle entre le système d'exploitation hôte et les systèmes
d'exploitation invités.
 Il permet, une fois installé, de créer des VMs indépendantes de l’OS hôte.
Introduction générale
4. Les hyperviseurs: Types
 hyperviseurs de type 2:
Introduction générale
4. Les hyperviseurs: Types
 hyperviseurs de type 2:
 Un hyperviseur de type 2 est une application qui est assez gourmande en mémoire et
CPU. Il faut fermer un maximum d’applications pendant son utilisation

 Les utilisations d’un hyperviseur de type 2 sont multiples. Elles sont assez faciles à
mettre en place et très efficaces pour répondre aux besoins du type :
 tester un OS sans formater votre machine physique ;

 tester ou utiliser régulièrement une application sur un OS en particulier ;

 simuler une deuxième machine et faire des tests de communication simples ;

 créer un petit réseau de plusieurs VM pour tester des protocoles réseau,…


Introduction générale
5. Types de virtualisation

La virtualisation complète

La para virtualisation
Introduction générale
5. Types de virtualisation
La virtualisation complète (Full Virtualization)

 La virtualisation complète consiste à émuler un environnement matériel complet sur


chaque machine virtuelle (VM). Chaque VM (système invité) dispose donc de son
propre contingent de ressources hardwares virtuelles données par l’hyperviseur et
peut exécuter des applications sur cette base.
 Permet de fonctionner n’importe quel système d’exploitation en tant qu’invité dans la
machine virtuelle.

 L’OS invité n’a pas conscience d’être virtualisé

 C’est la VM qui traduit les appels aux composants virtuels vers les composants
physique
Introduction générale
5. Types de virtualisation
La virtualisation complète (Full Virtualization)
Introduction générale
5. Types de virtualisation
La para-virtualisation

 Les systèmes d’exploitation doivent être modifiés pour fonctionner sur un


hyperviseur de paravirtualisation.

 Les modifications sont en fait des insertions de divers permettant de rediriger les
appels système au lieu de lui traduire.

 L’OS est conscient qu’il tourne dans un environnement virtuel.

 Plus performant que la virtualisation complète

 Des drivers backend et frontend sont installés dans les OS para-virtualisés


Introduction générale
5. Types de virtualisation
La para-virtualisation
 Il est donc intelligent d’utiliser un tel mécanisme pour accéder à du matériel
potentiellement très sollicités (disque dur, interface graphique).

 La para-virtualisation est l’autre technique développée notamment par XenServer de


Citrix.
 Elle évite d'utiliser un système hôte complet pour faire la virtualisation. A la place,
un noyau très léger de système d'exploitation hôte est utilisé.

 L’hyperviseur met simplement à disposition une interface de programmation (API)


qui permet aux systèmes d’exploitation invités d’accéder directement au matériel
physique du système hôte
Introduction générale
5. Types de virtualisation
La para-virtualisation

Vous aimerez peut-être aussi