Vous êtes sur la page 1sur 22

Cours

Cloud Computing
Résumé de cours

1
Plan
 Introduction à la Virtualisation

 Virtualisation de réseau (SDN) et (NFV)

 Virtualisation de serveur (Hyperviseur)

 KVM

2
Introduction
 Selon le site Wikipédia, La Virtualisation consiste à faire fonctionner un ou
plusieurs systèmes d'exploitation ou applications comme un simple logiciel,
sur un ou plusieurs ordinateurs ou serveurs et système d'exploitation, au lieu
de ne pouvoir en installer qu'un seul par machine. Ces ordinateurs virtuels
sont appelés serveur privé virtuel

La Virtualisation permet d’ajouter une couche d'abstraction qui sépare le


système d'exploitation du matériel afin de délivrer une meilleure utilisation
et flexibilité des ressources de traitement.

La Virtualisation repose sur trois éléments importants :
•L’abstraction des ressources informatiques ;
•La répartition des ressources par l’intermédiaire de différents outils, de
manière à ce que celles-ci puissent être utilisées par plusieurs
environnements virtuels ;
•La création d’environnements virtuels.

3
Introduction

Les domaines de la Virtualisation:


• Virtualisation de stockage
• Virtualisation de réseau
• Virtualisation de serveurs

4
VIRTUALISATION DE STOCKAGE

Dans une machine virtuelle, les données sont stockées sur un


disque dur virtuel. Ce disque dur se présente sous forme de
fichier dans le système de fichiers de l'hôte :
*VHD chez Microsoft
*VDI chez Oracle

5
Virtualisation de reseau

• De manière générale, la virtualisation des réseaux consiste à partager


une même infrastructure physique (débit des liens, ressources CPU des
routeurs,...) au profit de plusieurs réseaux virtuels isolés. Un VLAN
(Virtual Local Area Network) est un réseau local regroupant un
ensemble de machines de façon logique et non physique. Puisqu’un
VLAN est une entité logique, sa création et sa configuration sont
réalisées de manière logicielle et non matérielle

6
Virtualisation de réseau

Avantages

Les avantages qu’offrent les réseaux virtuels sont les suivants :

•Une réduction du traffic de diffusion, puisque celui-ci est à présent


contenu au sein de chaque réseau virtuel ;
•Une sécurité accrue puisque l’information est encapsulée dans une
couche supplémentaire ;
•Une meilleure flexibilité puisqu’une modification de la structure des
réseaux peut être réalisée en modifiant la configuration du commutateur.

7
Virtualisation de serveur

D’une manière générale, la virtualisation de serveur est un principe


permettant de faire fonctionner simultanément, sur un seul serveur
physique, plusieurs serveurs virtuels. Cette technique permet aux
entreprises d’utiliser des serveurs virtuels en lieu et place de serveurs
physiques. Si cette virtualisation est faite au sein de la même entreprise,
le but est de mieux utiliser la capacité de chaque serveur par une mise en
commun de leur capacité.

8
Virtualisation de serveur

La virtualisation de serveur permet de :


•Regrouper plusieurs serveurs physiques sous-employés sur un
seul hôte qui exécute des systèmes virtuels ;
•Réduire la surface au sol, la consommation électrique, le
besoin de climatisation et le nombre d'administrateurs ;
•Réaliser des économies (locaux, consommation électrique,
personnel).

9
Virtualisation de serveur
Comme toute technologie, la virtualisation offre aux particuliers
et aux entreprises des gains sur tous les plans:
• Optimisation des ressources (répartition des machines
virtuelles sur les machines physiques en fonction des charges
respectives) ;
• Installation, sauvegarde, déploiement et migration faciles des
machines virtuelles ;
• Economie sur le matériel par mutualisation (consommation
électrique, entretien physique, etc.) ;
• Sécurisation et/ou isolation d’un réseau ;

10
Virtualisation de serveur
• Diminution des risques liés au dimensionnement
des serveurs lors de la définition de l’architecture
d’une application, l’ajout de ressources étant alors
transparent ;
• Une reprise automatique lors des incidents. La
virtualisation permet d’améliorer la prévention et
la gestion des pannes ainsi que le plan de reprise
de l’activité du système. En effet, les équipements
virtuels étant constitués d’un ensemble de
fichiers, il est très simple de les sauvegarder.

11
Virtualisation de serveur
Inconvénients:

• Plusieurs environnements virtuels s’exécutent sur une


unique machine physique, si cette machine tombe en panne,
alors les services fournis par les environnements virtuels
sont interrompus.
• Un recours à des machines puissantes. La virtualisation
permet de réaliser des économies puisque moins de
machines physiques sont nécessaires. Néanmoins, les outils
de virtualisations sont des applications très gourmandes en
ressources et nécessitent des machines puissantes. Il est
évidemment possible d’utiliser la virtualisation sur des
machines plus modestes, mais un manque de mémoire.

12
SDN
• L'appellation réseau à définition logicielle, ou
SDN (SoftwareDefined Networking), désigne un
ensemble de technologies
innovantes visant à permettre un contrôle
centralisé des
ressources réseau, une meilleure programmabilité
et une
orchestration de ces ressources, ainsi que la
virtualisation de ces
ressources en les dissociant des éléments
physiques du réseau.

13
SDN
• L'objectif de ces innovations est de simplifier
l'administration du
réseau et à l'instar de ce que la virtualisation a
réalisé dans le
monde des serveurs, de rendre la
consommation des ressources
réseaux par les applications plus flexible.

14
SDN
Avec les SDN, on établit une séparation claire entre le plan de
contrôle (qui définit comment un équipement forwarde le trafic)
et le plan de données (la partie des commutateurs et routeurs qui
assure effectivement le mouvement des données). Dans les SDN,
le plan de contrôle est placé dans un contrôleur centralisé qui a
une visibilité sur l’ensemble du réseau, y compris les hôtes qui s’y
connectent et a une vision complète de la topologie du réseau
En rendant les réseaux programmables, l’objectif des SDN est de
changer cela en mettant à disposition des administrateurs des
interfaces de programmation d’applications (API) permettant de
programmer les périphériques du réseau via de multiples
langages. L’utilisation d’API implique aussi que la programmation
du réseau n’est plus forcément limitée aux seuls ingénieurs
réseau capable d’utiliser une CLI mais qu'elle devient accessible à
un ensemble d’outils et aux développpeurs d'applications.
15
NFV
• La virtualisation des fonctions réseau (NFV) permet
de virtualiser les services réseau (routeurs, pare-feu,
modules d'équilibrage de charge, etc.) traditionnellement
exécutés sur du matériel propriétaire. Ces services sont
regroupés dans des machines virtuelles sur du matériel
standard, ce qui permet aux opérateurs de services de faire
fonctionner leur réseau sur des serveurs standard, plutôt
que propriétaires.
• Avec la NFV, vous n'avez pas besoin de matériel spécifique
pour chaque fonction réseau. La NFV améliore l'évolutivité
et l'agilité, puisqu'elle permet aux opérateurs de services
d'offrir de nouveaux services et applications réseau à la
demande, sans ressources matérielles supplémentaires.

16
NFV
• La NFV et le réseau logiciel (SDN) ne dépendent pas l'un de
l'autre, mais ils se ressemblent sur certains points. En effet,
tous deux reposent sur la virtualisation et l'abstraction du
réseau. Par contre, leur manière de séparer les fonctions et
de dissocier les ressources diffère.
• Le SDN sépare les fonctions de mise en réseau des
fonctions de contrôle du réseau, dans le but de centraliser
la gestion et la programmation du réseau. La NFV permet
de dissocier les fonctions réseau du matériel. Elle fournit
l'infrastructure sur laquelle le SDN s'exécute.
• En fonction de vos objectifs, vous pouvez associer NFV et
SDN sur du matériel standard. Avec ces deux approches,
vous pouvez créer une architecture réseau plus flexible et
programmable, qui utilise les ressources plus efficacement.
17
NFV
Avantages:
• Avec la NFV, les opérateurs de services peuvent exécuter des
fonctions réseau sur du matériel standard plutôt que sur du
matériel spécialisé. De même, puisque les fonctions réseau
sont virtualisées, un seul serveur permet d'exécuter plusieurs
fonctions. Vous avez donc besoin de moins de matériel
physique, ce qui permet de consolider les ressources et ainsi
de réduire l'encombrement, la consommation d'électricité et
les coûts totaux.
• Avec la NFV, les opérateurs peuvent exécuter des fonctions
réseau virtualisées sur différents serveurs ou les déplacer
selon les besoins lorsque la demande change. Cette flexibilité
leur permet d'accélérer la distribution des services et
applications.

18
KVM
• KVM (Kernel-based Virtual Machine) est une
technologie de virtualisation Open Source
intégrée à Linux®. Avec KVM, vous pouvez
transformer Linux en un hyperviseur qui
permet à une machine hôte d'exécuter
plusieurs environnements virtuels isolés,
appelés invités ou machines virtuelles.

19
KVM

• KVM fait partie de Linux et Linux fait partie de


KVM. KVM bénéficie de tout ce dont dispose
Linux, ainsi que de certaines fonctionnalités
qui en font l'hyperviseur favori des entreprises

20
KVM
Avantages et inconvénients de KVM
Étudions pour finir quelques-uns des avantages et
inconvénients de cette solution de virtualisation :
Les avantages :
• Un système solide et bien conçu
• Inclus déjà dans la plupart des distributions Linux
• Gratuit et open source
• La seule « Kernel Virtual Machine » qui associe
performance et stabilité
• Développée par des entreprises de renom
• Administration automatique possible avec libvirt

21
KVM
Inconvénients
• Disponible uniquement pour les systèmes Linux
• Pour la machine-hôte, il vous faut un matériel très
performant
• La prise en main nécessite une initiation assez lourde
• En centralisant le matériel, vous augmentez le niveau
de risque en cas de panne système (« Single Point of
Failure » – ce risque peut néanmoins être atténué
grâce à une stratégie de backup bien pensée)

22

Vous aimerez peut-être aussi