SlideShare une entreprise Scribd logo
1  sur  21
Télécharger pour lire hors ligne
Virtualisation par logiciels libres

        Benoît Donnette
         Expert OSSA



                                      1
Sommaire
●
    Qu'est-ce que la virtualisation ?
    –   Raison d'être
    –   Histoire, généralisation
●
    Technologies de virtualisation
●
    Virtualisation libre
    –   Principaux logiciels
●
    Conclusion



2
Qu'est-ce que la virtualisation ?




●
    Virtualiser : donner à une machine l'apparence
    de n machines logiques

          Une forme de schizophrénie logicielle « Je sont des autres » ;-)




3
Qu'est-ce que la virtualisation ?


     Système hôte : système qui acceuille les solutions
de virtualisation, qui met à disposition ses ressources.



    Système invité : système qui utilise les ressources
mises à disposition par l'hôte.



    VE : Virtual Environment. C'est une machine logique.
Généralisation d'un système invité.

4
La virtualisation, raison d'être

Premiers ordinateurs : « machines à batch »
    –   Programmation séquentielle
    –   CPU peu utilisé lors des I/O
    –   Si le batch se finit, la machine attend...


    Au prix de la puissance de calcul à l'époque !




5
La virtualisation, raison d'être

Première solution : la multiprogrammation
    –   Accessible dès que l'on a pu charger rapidement
        un programme (RAM, disque)
    –   Initialement faite « à la main », puis déléguée
        au système

    Apparition d'une couche d'abstraction : la
    « tâche », la machine se présente sous la
    forme d'unités de traitement parallèles


6
La virtualisation, raison d'être
●
    Abstraction suivante : la machine virtuelle
    –   VM = ensemble de tâches + OS




7
La virtualisation, raison d'être
●
    Utilisation actuelle moyenne des serveurs ~10%
                                          (Source : Wikipedia)
●
    Besoin d'optimiser l'utilisation des ressources
    –   Optimiser l'énergie, la ressource de         calcul,
        l'espace physique pris par les machines
    –   Besoin de systèmes cloisonnés donc indépendants

La solution : la virtualisation. Une seule machine
présente l'apparence de plusieurs machines
indépendantes.

8
La virtualisation – Histoire
●
    Recherches IBM, au catalogue dès 1972 (VM/CMS)
●
    Mainframes, architectures NUMA (Superdome)
●
    Généralisation par l'émulation (années 1980-90)
●
    Début 2000 : VMWare
●
    Apparition des instructions de virtualisation sur les
    processeurs de PC (2004)

La virtualisation devient          accessible    à    tout
ordinateur personnel


9
Technologies de virtualisation



        Application           Application     Application

            OS                    OS              OS

        VM logicielle         VM logicielle   VM logicielle

                                OS hôte

                                Matériel




                        Machine virtuelle

10
Technologies de virtualisation


     Application      Application     Application

        OS                OS             OS

                     Virtualisation

                       OS hôte

                       Matériel




                   Virtualisation d'OS

11
Technologies de virtualisation



                      Application   Application
      Gestionnaire
        de VM
                          OS           OS


                      Hyperviseur


                       Matériel




                Hyperviseur complet

12
Technologies de virtualisation



     Application    Application   Application


        OS              OS           OS


                    Hyperviseur


                     Matériel




                   Paravirtualisation

13
Virtualisation par logiciels libres

             Système hôte considéré : Linux
 ●
     Toutes les technologies sont représentées
 ●
     Un grand nombre de projets
 ●
     4 projets remarquables, matures
     –   OpenVZ, Qemu (kqemu, kvm), VirtualBox, Xen
 ●
     Des cadres prometteurs (kvm, lguest)
 ●
     Des solutions stables et solides



14
OpenVZ
                          http://openvz.org/
 Solution libre de virtualisation d'OS
 ●
     Issue du logiciel commercial Virtuozzo
 ●
     Econome en mémoire
     –   (1 seul kernel, plusieurs VM)
 ●
     Bon niveau de performances
     –   1 seul kernel, une seule couche système


 ●
     Limité au partage de                  plusieurs   VE   sous
     (strictement) le même OS
 ●
     Mise en place d'une distribution délicate
15
Qemu
               http://fabrice.bellard.free.fr/qemu/

 F. Bellard, produit sous licence GPL
 ●
     Logiciel de machine virtuelle
     –   Produit très ingénieux : virtualisation native ou par
         émulation
 ●
     Accélération potentielle : kqemu ou kvm
 ●
     Produit mature, stable


 ●
     Interface un peu désuète


16
VirtualBox
                    http://www.virtualbox.org/

 Logiciel de machine virtuelle de Innotek GMBH
 ●
     Coexistence d'une version Open Source et d'une
     version éditeur
 ●
     Les 2 versions sont très actives
 ●
     Utilise des parties de Qemu (boot)
 ●
     Accélération par module
 ●
     Interface aboutie
     –   Démarrage de VM en quelques clics


 ●
17
     Gourmand en RAM
Xen
                           http://xen.org/

 University of Cambridge - Citrix
 ●
     Paravirtualiseur, né sous la forme d'un moniteur
 ●
     Disponible pour les machines sans extensions de
     virtualisation
     –   Dans ce cas, un noyau modifié est nécessaire
 ●
     Profite des extensions de virtualisation si disponibles
     depuis la version 3.01


 ●
     Configuration souple mais complexe
 ●
     Dom0 (hôte) limité à certains kernels (patches lourds)

18
Conclusion
 ●
     Plusieurs solutions libres pour plusieurs
     problèmes
     –   Couverture des principales technologies
 ●
     Outils d'administration locale et à distance en
     retrait
     –   Développements en cours




19
Conclusion
 ●
     Approche opposée au cluster
                   Cluster : n machines regroupées en une machine logique
 ●
     Les deux approches devraient en fait être
     complémentaires
         Le cluster apporte la sûreté et la capacité en pointe de charge, la
         virtualisation consolide l'utilisation globale.
 ●
     Généralisation : n machines logiques sur p
     machines physiques
        Possible et même opérationnel sur certains services (SGDB/JDBC)
        Solutions encore spécifiques



20
Merci de votre attention



  bdonnette@linagora.com

                           21

Contenu connexe

Tendances

Comment créer, gérer et sauvegarder éfficacement vos environnements virtuels ...
Comment créer, gérer et sauvegarder éfficacement vos environnements virtuels ...Comment créer, gérer et sauvegarder éfficacement vos environnements virtuels ...
Comment créer, gérer et sauvegarder éfficacement vos environnements virtuels ...fabricemeillon
 
Virtualisation et intégration des applications d'entreprise en environnement ...
Virtualisation et intégration des applications d'entreprise en environnement ...Virtualisation et intégration des applications d'entreprise en environnement ...
Virtualisation et intégration des applications d'entreprise en environnement ...Kouotou Aboubakar Sidiki, Eng, PMP
 
Techdays 2009 - La virtualisation de machines avec Hyper-V
Techdays 2009 - La virtualisation de machines avec Hyper-VTechdays 2009 - La virtualisation de machines avec Hyper-V
Techdays 2009 - La virtualisation de machines avec Hyper-Vfabricemeillon
 
Les avantages de la virtualisation
Les avantages de la virtualisationLes avantages de la virtualisation
Les avantages de la virtualisationNRC
 
Architectures de virtualisation
Architectures de virtualisationArchitectures de virtualisation
Architectures de virtualisationAntoine Benkemoun
 
IT FUTURE 2011 - Microsoft Hyper V
IT FUTURE 2011 - Microsoft Hyper VIT FUTURE 2011 - Microsoft Hyper V
IT FUTURE 2011 - Microsoft Hyper VFujitsu France
 
Conférence Virtualisation - Day 1 : Introduction à la vitualisation
Conférence Virtualisation - Day 1 : Introduction à la vitualisationConférence Virtualisation - Day 1 : Introduction à la vitualisation
Conférence Virtualisation - Day 1 : Introduction à la vitualisationClub Scientifique de l'ESI - CSE
 
Conseils virtualisation serveurs
Conseils virtualisation serveursConseils virtualisation serveurs
Conseils virtualisation serveursPROJECT SI
 
Virtualisation
VirtualisationVirtualisation
VirtualisationTsubichi
 
Virtualisation du Poste de Travail - Desktop as a Service - 16h - Atelier VDI...
Virtualisation du Poste de Travail - Desktop as a Service - 16h - Atelier VDI...Virtualisation du Poste de Travail - Desktop as a Service - 16h - Atelier VDI...
Virtualisation du Poste de Travail - Desktop as a Service - 16h - Atelier VDI...DotRiver
 
La virtualisation de_serveurs
La virtualisation de_serveursLa virtualisation de_serveurs
La virtualisation de_serveursNidhal Fersi
 
Quelles solutions de virtualisation pour le poste de travail et quels bénéfic...
Quelles solutions de virtualisation pour le poste de travail et quels bénéfic...Quelles solutions de virtualisation pour le poste de travail et quels bénéfic...
Quelles solutions de virtualisation pour le poste de travail et quels bénéfic...Microsoft Technet France
 
French .NEXT on Tour Keynote and Technical deck-libre
French .NEXT on Tour Keynote and Technical deck-libreFrench .NEXT on Tour Keynote and Technical deck-libre
French .NEXT on Tour Keynote and Technical deck-libreNEXTtour
 
Storagecraft ShadowProtect 4 IT Edition par StorageCraft Benelux
Storagecraft ShadowProtect 4 IT Edition par StorageCraft BeneluxStoragecraft ShadowProtect 4 IT Edition par StorageCraft Benelux
Storagecraft ShadowProtect 4 IT Edition par StorageCraft BeneluxStorageCraft Benelux
 
Protection complète des données pour Hyper-V
Protection complète des données pour Hyper-VProtection complète des données pour Hyper-V
Protection complète des données pour Hyper-VMicrosoft Décideurs IT
 
L'Offre Dell et MS pour la virtualisation de votre IT
L'Offre Dell et MS pour la virtualisation de votre ITL'Offre Dell et MS pour la virtualisation de votre IT
L'Offre Dell et MS pour la virtualisation de votre ITMicrosoft
 
Fujitsu IT Future 2013 : Construire votre architecture Cloud pour vous, vos p...
Fujitsu IT Future 2013 : Construire votre architecture Cloud pour vous, vos p...Fujitsu IT Future 2013 : Construire votre architecture Cloud pour vous, vos p...
Fujitsu IT Future 2013 : Construire votre architecture Cloud pour vous, vos p...Fujitsu France
 

Tendances (19)

Comment créer, gérer et sauvegarder éfficacement vos environnements virtuels ...
Comment créer, gérer et sauvegarder éfficacement vos environnements virtuels ...Comment créer, gérer et sauvegarder éfficacement vos environnements virtuels ...
Comment créer, gérer et sauvegarder éfficacement vos environnements virtuels ...
 
Virtualisation et intégration des applications d'entreprise en environnement ...
Virtualisation et intégration des applications d'entreprise en environnement ...Virtualisation et intégration des applications d'entreprise en environnement ...
Virtualisation et intégration des applications d'entreprise en environnement ...
 
Techdays 2009 - La virtualisation de machines avec Hyper-V
Techdays 2009 - La virtualisation de machines avec Hyper-VTechdays 2009 - La virtualisation de machines avec Hyper-V
Techdays 2009 - La virtualisation de machines avec Hyper-V
 
Les avantages de la virtualisation
Les avantages de la virtualisationLes avantages de la virtualisation
Les avantages de la virtualisation
 
Architectures de virtualisation
Architectures de virtualisationArchitectures de virtualisation
Architectures de virtualisation
 
IT FUTURE 2011 - Microsoft Hyper V
IT FUTURE 2011 - Microsoft Hyper VIT FUTURE 2011 - Microsoft Hyper V
IT FUTURE 2011 - Microsoft Hyper V
 
Conférence Virtualisation - Day 1 : Introduction à la vitualisation
Conférence Virtualisation - Day 1 : Introduction à la vitualisationConférence Virtualisation - Day 1 : Introduction à la vitualisation
Conférence Virtualisation - Day 1 : Introduction à la vitualisation
 
Conseils virtualisation serveurs
Conseils virtualisation serveursConseils virtualisation serveurs
Conseils virtualisation serveurs
 
Virtualisation
VirtualisationVirtualisation
Virtualisation
 
Virtualisation du Poste de Travail - Desktop as a Service - 16h - Atelier VDI...
Virtualisation du Poste de Travail - Desktop as a Service - 16h - Atelier VDI...Virtualisation du Poste de Travail - Desktop as a Service - 16h - Atelier VDI...
Virtualisation du Poste de Travail - Desktop as a Service - 16h - Atelier VDI...
 
La virtualisation de_serveurs
La virtualisation de_serveursLa virtualisation de_serveurs
La virtualisation de_serveurs
 
Quelles solutions de virtualisation pour le poste de travail et quels bénéfic...
Quelles solutions de virtualisation pour le poste de travail et quels bénéfic...Quelles solutions de virtualisation pour le poste de travail et quels bénéfic...
Quelles solutions de virtualisation pour le poste de travail et quels bénéfic...
 
French .NEXT on Tour Keynote and Technical deck-libre
French .NEXT on Tour Keynote and Technical deck-libreFrench .NEXT on Tour Keynote and Technical deck-libre
French .NEXT on Tour Keynote and Technical deck-libre
 
Storagecraft ShadowProtect 4 IT Edition par StorageCraft Benelux
Storagecraft ShadowProtect 4 IT Edition par StorageCraft BeneluxStoragecraft ShadowProtect 4 IT Edition par StorageCraft Benelux
Storagecraft ShadowProtect 4 IT Edition par StorageCraft Benelux
 
Protection complète des données pour Hyper-V
Protection complète des données pour Hyper-VProtection complète des données pour Hyper-V
Protection complète des données pour Hyper-V
 
Cluster in the Box
Cluster in the BoxCluster in the Box
Cluster in the Box
 
L'Offre Dell et MS pour la virtualisation de votre IT
L'Offre Dell et MS pour la virtualisation de votre ITL'Offre Dell et MS pour la virtualisation de votre IT
L'Offre Dell et MS pour la virtualisation de votre IT
 
Php dans le cloud
Php dans le cloudPhp dans le cloud
Php dans le cloud
 
Fujitsu IT Future 2013 : Construire votre architecture Cloud pour vous, vos p...
Fujitsu IT Future 2013 : Construire votre architecture Cloud pour vous, vos p...Fujitsu IT Future 2013 : Construire votre architecture Cloud pour vous, vos p...
Fujitsu IT Future 2013 : Construire votre architecture Cloud pour vous, vos p...
 

Similaire à Virtualisation par logiciels libres

cours-supcom-virt.pptx
cours-supcom-virt.pptxcours-supcom-virt.pptx
cours-supcom-virt.pptxManellansari
 
Gérer ses environnements de développement avec Vagrant - RMLL 2012
Gérer ses environnements de développement avec Vagrant - RMLL 2012Gérer ses environnements de développement avec Vagrant - RMLL 2012
Gérer ses environnements de développement avec Vagrant - RMLL 2012Jean-Marc Fontaine
 
INTRO TO VIRTUALISATION TECHNOLOGIE ET CLOUD
INTRO TO VIRTUALISATION TECHNOLOGIE ET CLOUDINTRO TO VIRTUALISATION TECHNOLOGIE ET CLOUD
INTRO TO VIRTUALISATION TECHNOLOGIE ET CLOUDDALLELKHEZZANE2
 
Gérer ses environnements de développement avec vagrant - PHP Tour Nantes 2012
Gérer ses environnements de développement avec vagrant - PHP Tour Nantes 2012Gérer ses environnements de développement avec vagrant - PHP Tour Nantes 2012
Gérer ses environnements de développement avec vagrant - PHP Tour Nantes 2012Jean-Marc Fontaine
 
1536524 1536524 1536524 1536524 1536524.ppt
1536524  1536524 1536524  1536524 1536524.ppt1536524  1536524 1536524  1536524 1536524.ppt
1536524 1536524 1536524 1536524 1536524.pptAbdellahELMAMOUN
 
V12N avec Xen et IBM BladeCenter
V12N avec Xen et IBM BladeCenterV12N avec Xen et IBM BladeCenter
V12N avec Xen et IBM BladeCenterParis, France
 
Docker : quels enjeux pour le stockage et réseau ? Paris Open Source Summit ...
Docker : quels enjeux pour le stockage et réseau ? Paris Open Source Summit ...Docker : quels enjeux pour le stockage et réseau ? Paris Open Source Summit ...
Docker : quels enjeux pour le stockage et réseau ? Paris Open Source Summit ...Jérôme Petazzoni
 
Présentation king sbc solution janvier 2014 nutanix v1.1
Présentation king sbc solution janvier 2014 nutanix v1.1Présentation king sbc solution janvier 2014 nutanix v1.1
Présentation king sbc solution janvier 2014 nutanix v1.1KING SBC
 
Alphorm.com Formation KVM
Alphorm.com Formation KVMAlphorm.com Formation KVM
Alphorm.com Formation KVMAlphorm
 
Techdays 2009 - Hyper-V en profondeur, bonnes pratiques et quoi de neuf avec ...
Techdays 2009 - Hyper-V en profondeur, bonnes pratiques et quoi de neuf avec ...Techdays 2009 - Hyper-V en profondeur, bonnes pratiques et quoi de neuf avec ...
Techdays 2009 - Hyper-V en profondeur, bonnes pratiques et quoi de neuf avec ...fabricemeillon
 
Embarquer Linux et des systèmes libres, méthodes et apports
Embarquer Linux et des systèmes libres, méthodes et apportsEmbarquer Linux et des systèmes libres, méthodes et apports
Embarquer Linux et des systèmes libres, méthodes et apportsguest3be047
 
HOWTO Gestion porte-feuilles crypto-monnaies en environnement virtualisé
HOWTO Gestion porte-feuilles crypto-monnaies en environnement virtualiséHOWTO Gestion porte-feuilles crypto-monnaies en environnement virtualisé
HOWTO Gestion porte-feuilles crypto-monnaies en environnement virtualiséAnthony Le Goff
 
alphorm.com - Formation proxmoxVE 3
alphorm.com - Formation proxmoxVE 3alphorm.com - Formation proxmoxVE 3
alphorm.com - Formation proxmoxVE 3Alphorm
 
Php sous Windows - webcamps Paris
Php sous Windows - webcamps ParisPhp sous Windows - webcamps Paris
Php sous Windows - webcamps ParisLeTesteur
 
VMWare.ppt - R!L3S Développement.ppt
VMWare.ppt - R!L3S Développement.pptVMWare.ppt - R!L3S Développement.ppt
VMWare.ppt - R!L3S Développement.pptNatijTDI
 

Similaire à Virtualisation par logiciels libres (20)

Cloud_2022.pdf
Cloud_2022.pdfCloud_2022.pdf
Cloud_2022.pdf
 
cours-supcom-virt.pptx
cours-supcom-virt.pptxcours-supcom-virt.pptx
cours-supcom-virt.pptx
 
Gérer ses environnements de développement avec Vagrant - RMLL 2012
Gérer ses environnements de développement avec Vagrant - RMLL 2012Gérer ses environnements de développement avec Vagrant - RMLL 2012
Gérer ses environnements de développement avec Vagrant - RMLL 2012
 
INTRO TO VIRTUALISATION TECHNOLOGIE ET CLOUD
INTRO TO VIRTUALISATION TECHNOLOGIE ET CLOUDINTRO TO VIRTUALISATION TECHNOLOGIE ET CLOUD
INTRO TO VIRTUALISATION TECHNOLOGIE ET CLOUD
 
Gérer ses environnements de développement avec vagrant - PHP Tour Nantes 2012
Gérer ses environnements de développement avec vagrant - PHP Tour Nantes 2012Gérer ses environnements de développement avec vagrant - PHP Tour Nantes 2012
Gérer ses environnements de développement avec vagrant - PHP Tour Nantes 2012
 
VMWare Tour 2012
VMWare Tour 2012VMWare Tour 2012
VMWare Tour 2012
 
DevOps 3 - Docker.pdf
DevOps 3 - Docker.pdfDevOps 3 - Docker.pdf
DevOps 3 - Docker.pdf
 
1536524 1536524 1536524 1536524 1536524.ppt
1536524  1536524 1536524  1536524 1536524.ppt1536524  1536524 1536524  1536524 1536524.ppt
1536524 1536524 1536524 1536524 1536524.ppt
 
V12N avec Xen et IBM BladeCenter
V12N avec Xen et IBM BladeCenterV12N avec Xen et IBM BladeCenter
V12N avec Xen et IBM BladeCenter
 
Docker : quels enjeux pour le stockage et réseau ? Paris Open Source Summit ...
Docker : quels enjeux pour le stockage et réseau ? Paris Open Source Summit ...Docker : quels enjeux pour le stockage et réseau ? Paris Open Source Summit ...
Docker : quels enjeux pour le stockage et réseau ? Paris Open Source Summit ...
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Présentation king sbc solution janvier 2014 nutanix v1.1
Présentation king sbc solution janvier 2014 nutanix v1.1Présentation king sbc solution janvier 2014 nutanix v1.1
Présentation king sbc solution janvier 2014 nutanix v1.1
 
Alphorm.com Formation KVM
Alphorm.com Formation KVMAlphorm.com Formation KVM
Alphorm.com Formation KVM
 
Techdays 2009 - Hyper-V en profondeur, bonnes pratiques et quoi de neuf avec ...
Techdays 2009 - Hyper-V en profondeur, bonnes pratiques et quoi de neuf avec ...Techdays 2009 - Hyper-V en profondeur, bonnes pratiques et quoi de neuf avec ...
Techdays 2009 - Hyper-V en profondeur, bonnes pratiques et quoi de neuf avec ...
 
Vm ware
Vm wareVm ware
Vm ware
 
Embarquer Linux et des systèmes libres, méthodes et apports
Embarquer Linux et des systèmes libres, méthodes et apportsEmbarquer Linux et des systèmes libres, méthodes et apports
Embarquer Linux et des systèmes libres, méthodes et apports
 
HOWTO Gestion porte-feuilles crypto-monnaies en environnement virtualisé
HOWTO Gestion porte-feuilles crypto-monnaies en environnement virtualiséHOWTO Gestion porte-feuilles crypto-monnaies en environnement virtualisé
HOWTO Gestion porte-feuilles crypto-monnaies en environnement virtualisé
 
alphorm.com - Formation proxmoxVE 3
alphorm.com - Formation proxmoxVE 3alphorm.com - Formation proxmoxVE 3
alphorm.com - Formation proxmoxVE 3
 
Php sous Windows - webcamps Paris
Php sous Windows - webcamps ParisPhp sous Windows - webcamps Paris
Php sous Windows - webcamps Paris
 
VMWare.ppt - R!L3S Développement.ppt
VMWare.ppt - R!L3S Développement.pptVMWare.ppt - R!L3S Développement.ppt
VMWare.ppt - R!L3S Développement.ppt
 

Plus de guest3be047

Correction Orthographique et Grammaticale Automatique
Correction Orthographique et Grammaticale AutomatiqueCorrection Orthographique et Grammaticale Automatique
Correction Orthographique et Grammaticale Automatiqueguest3be047
 
OBM : la solution collaborative libre
OBM : la solution collaborative libre OBM : la solution collaborative libre
OBM : la solution collaborative libre guest3be047
 
Retour d'expérience - Poste de travail Libre
Retour d'expérience - Poste de travail Libre Retour d'expérience - Poste de travail Libre
Retour d'expérience - Poste de travail Libre guest3be047
 
Utilisation de services Web sécurisés en Java en environnement Open Source
Utilisation de services Web sécurisés en Java en environnement Open SourceUtilisation de services Web sécurisés en Java en environnement Open Source
Utilisation de services Web sécurisés en Java en environnement Open Sourceguest3be047
 
Roadmap OOo 2008
Roadmap OOo 2008Roadmap OOo 2008
Roadmap OOo 2008guest3be047
 
Bonnes pratiques pour réussir votre projet de supervision Nagios
Bonnes pratiques pour réussir votre projet de supervision NagiosBonnes pratiques pour réussir votre projet de supervision Nagios
Bonnes pratiques pour réussir votre projet de supervision Nagiosguest3be047
 
NaReTo : tableaux de bord métiers pour la supervision
NaReTo : tableaux de bord métiers pour la supervisionNaReTo : tableaux de bord métiers pour la supervision
NaReTo : tableaux de bord métiers pour la supervisionguest3be047
 
CD d’auto-installation de Nagios, Centreon et NaReTo
CD d’auto-installation de Nagios, Centreon et NaReToCD d’auto-installation de Nagios, Centreon et NaReTo
CD d’auto-installation de Nagios, Centreon et NaReToguest3be047
 
Vers une nouvelle approche de la correction grammaticale automatique
Vers une nouvelle approche de la correction grammaticale automatiqueVers une nouvelle approche de la correction grammaticale automatique
Vers une nouvelle approche de la correction grammaticale automatiqueguest3be047
 
OBM Express, la solution de messagerie collaborative pensée pour les TPE et PME
OBM Express, la solution de messagerie collaborative pensée pour les TPE et PMEOBM Express, la solution de messagerie collaborative pensée pour les TPE et PME
OBM Express, la solution de messagerie collaborative pensée pour les TPE et PMEguest3be047
 
Gestion de parc avec OCS et GLPI
Gestion de parc avec OCS et GLPI Gestion de parc avec OCS et GLPI
Gestion de parc avec OCS et GLPI guest3be047
 

Plus de guest3be047 (11)

Correction Orthographique et Grammaticale Automatique
Correction Orthographique et Grammaticale AutomatiqueCorrection Orthographique et Grammaticale Automatique
Correction Orthographique et Grammaticale Automatique
 
OBM : la solution collaborative libre
OBM : la solution collaborative libre OBM : la solution collaborative libre
OBM : la solution collaborative libre
 
Retour d'expérience - Poste de travail Libre
Retour d'expérience - Poste de travail Libre Retour d'expérience - Poste de travail Libre
Retour d'expérience - Poste de travail Libre
 
Utilisation de services Web sécurisés en Java en environnement Open Source
Utilisation de services Web sécurisés en Java en environnement Open SourceUtilisation de services Web sécurisés en Java en environnement Open Source
Utilisation de services Web sécurisés en Java en environnement Open Source
 
Roadmap OOo 2008
Roadmap OOo 2008Roadmap OOo 2008
Roadmap OOo 2008
 
Bonnes pratiques pour réussir votre projet de supervision Nagios
Bonnes pratiques pour réussir votre projet de supervision NagiosBonnes pratiques pour réussir votre projet de supervision Nagios
Bonnes pratiques pour réussir votre projet de supervision Nagios
 
NaReTo : tableaux de bord métiers pour la supervision
NaReTo : tableaux de bord métiers pour la supervisionNaReTo : tableaux de bord métiers pour la supervision
NaReTo : tableaux de bord métiers pour la supervision
 
CD d’auto-installation de Nagios, Centreon et NaReTo
CD d’auto-installation de Nagios, Centreon et NaReToCD d’auto-installation de Nagios, Centreon et NaReTo
CD d’auto-installation de Nagios, Centreon et NaReTo
 
Vers une nouvelle approche de la correction grammaticale automatique
Vers une nouvelle approche de la correction grammaticale automatiqueVers une nouvelle approche de la correction grammaticale automatique
Vers une nouvelle approche de la correction grammaticale automatique
 
OBM Express, la solution de messagerie collaborative pensée pour les TPE et PME
OBM Express, la solution de messagerie collaborative pensée pour les TPE et PMEOBM Express, la solution de messagerie collaborative pensée pour les TPE et PME
OBM Express, la solution de messagerie collaborative pensée pour les TPE et PME
 
Gestion de parc avec OCS et GLPI
Gestion de parc avec OCS et GLPI Gestion de parc avec OCS et GLPI
Gestion de parc avec OCS et GLPI
 

Virtualisation par logiciels libres

  • 1. Virtualisation par logiciels libres Benoît Donnette Expert OSSA 1
  • 2. Sommaire ● Qu'est-ce que la virtualisation ? – Raison d'être – Histoire, généralisation ● Technologies de virtualisation ● Virtualisation libre – Principaux logiciels ● Conclusion 2
  • 3. Qu'est-ce que la virtualisation ? ● Virtualiser : donner à une machine l'apparence de n machines logiques Une forme de schizophrénie logicielle « Je sont des autres » ;-) 3
  • 4. Qu'est-ce que la virtualisation ? Système hôte : système qui acceuille les solutions de virtualisation, qui met à disposition ses ressources. Système invité : système qui utilise les ressources mises à disposition par l'hôte. VE : Virtual Environment. C'est une machine logique. Généralisation d'un système invité. 4
  • 5. La virtualisation, raison d'être Premiers ordinateurs : « machines à batch » – Programmation séquentielle – CPU peu utilisé lors des I/O – Si le batch se finit, la machine attend... Au prix de la puissance de calcul à l'époque ! 5
  • 6. La virtualisation, raison d'être Première solution : la multiprogrammation – Accessible dès que l'on a pu charger rapidement un programme (RAM, disque) – Initialement faite « à la main », puis déléguée au système Apparition d'une couche d'abstraction : la « tâche », la machine se présente sous la forme d'unités de traitement parallèles 6
  • 7. La virtualisation, raison d'être ● Abstraction suivante : la machine virtuelle – VM = ensemble de tâches + OS 7
  • 8. La virtualisation, raison d'être ● Utilisation actuelle moyenne des serveurs ~10% (Source : Wikipedia) ● Besoin d'optimiser l'utilisation des ressources – Optimiser l'énergie, la ressource de calcul, l'espace physique pris par les machines – Besoin de systèmes cloisonnés donc indépendants La solution : la virtualisation. Une seule machine présente l'apparence de plusieurs machines indépendantes. 8
  • 9. La virtualisation – Histoire ● Recherches IBM, au catalogue dès 1972 (VM/CMS) ● Mainframes, architectures NUMA (Superdome) ● Généralisation par l'émulation (années 1980-90) ● Début 2000 : VMWare ● Apparition des instructions de virtualisation sur les processeurs de PC (2004) La virtualisation devient accessible à tout ordinateur personnel 9
  • 10. Technologies de virtualisation Application Application Application OS OS OS VM logicielle VM logicielle VM logicielle OS hôte Matériel Machine virtuelle 10
  • 11. Technologies de virtualisation Application Application Application OS OS OS Virtualisation OS hôte Matériel Virtualisation d'OS 11
  • 12. Technologies de virtualisation Application Application Gestionnaire de VM OS OS Hyperviseur Matériel Hyperviseur complet 12
  • 13. Technologies de virtualisation Application Application Application OS OS OS Hyperviseur Matériel Paravirtualisation 13
  • 14. Virtualisation par logiciels libres Système hôte considéré : Linux ● Toutes les technologies sont représentées ● Un grand nombre de projets ● 4 projets remarquables, matures – OpenVZ, Qemu (kqemu, kvm), VirtualBox, Xen ● Des cadres prometteurs (kvm, lguest) ● Des solutions stables et solides 14
  • 15. OpenVZ http://openvz.org/ Solution libre de virtualisation d'OS ● Issue du logiciel commercial Virtuozzo ● Econome en mémoire – (1 seul kernel, plusieurs VM) ● Bon niveau de performances – 1 seul kernel, une seule couche système ● Limité au partage de plusieurs VE sous (strictement) le même OS ● Mise en place d'une distribution délicate 15
  • 16. Qemu http://fabrice.bellard.free.fr/qemu/ F. Bellard, produit sous licence GPL ● Logiciel de machine virtuelle – Produit très ingénieux : virtualisation native ou par émulation ● Accélération potentielle : kqemu ou kvm ● Produit mature, stable ● Interface un peu désuète 16
  • 17. VirtualBox http://www.virtualbox.org/ Logiciel de machine virtuelle de Innotek GMBH ● Coexistence d'une version Open Source et d'une version éditeur ● Les 2 versions sont très actives ● Utilise des parties de Qemu (boot) ● Accélération par module ● Interface aboutie – Démarrage de VM en quelques clics ● 17 Gourmand en RAM
  • 18. Xen http://xen.org/ University of Cambridge - Citrix ● Paravirtualiseur, né sous la forme d'un moniteur ● Disponible pour les machines sans extensions de virtualisation – Dans ce cas, un noyau modifié est nécessaire ● Profite des extensions de virtualisation si disponibles depuis la version 3.01 ● Configuration souple mais complexe ● Dom0 (hôte) limité à certains kernels (patches lourds) 18
  • 19. Conclusion ● Plusieurs solutions libres pour plusieurs problèmes – Couverture des principales technologies ● Outils d'administration locale et à distance en retrait – Développements en cours 19
  • 20. Conclusion ● Approche opposée au cluster Cluster : n machines regroupées en une machine logique ● Les deux approches devraient en fait être complémentaires Le cluster apporte la sûreté et la capacité en pointe de charge, la virtualisation consolide l'utilisation globale. ● Généralisation : n machines logiques sur p machines physiques Possible et même opérationnel sur certains services (SGDB/JDBC) Solutions encore spécifiques 20
  • 21. Merci de votre attention bdonnette@linagora.com 21