Download - La virtualisation des systèmes
IntroductionDifférentes solutions
ArchitectureConclusion
La virtualisation des systèmes
Nicolas [email protected]
17 septembre 2008
Nicolas Ledez La virtualisation des systèmes
IntroductionDifférentes solutions
ArchitectureConclusion
Plan
1 Introduction
2 Différentes solutions
3 Architecture
4 Conclusion
Nicolas Ledez La virtualisation des systèmes
IntroductionDifférentes solutions
ArchitectureConclusion
DéfinitionHistoriqueNotionsActeurs du marché
Plan
1 IntroductionDéfinitionHistoriqueNotionsActeurs du marché
2 Différentes solutions
3 Architecture
4 Conclusion
Nicolas Ledez La virtualisation des systèmes
IntroductionDifférentes solutions
ArchitectureConclusion
DéfinitionHistoriqueNotionsActeurs du marché
Définition
Ensemble matériel et/ou logiciel qui permet de faire fonctionnersur une seule machine plusieurs OS séparément les uns desautres.
Nicolas Ledez La virtualisation des systèmes
IntroductionDifférentes solutions
ArchitectureConclusion
DéfinitionHistoriqueNotionsActeurs du marché
Historique
Années 70 IBM Grenoble VM/CMS 1
Fin 80 début 90 embryons pour PCFin 90 émulateurs des machines des années 80Fin 90 débuts 2000 VMWare2003 EMC achete VMWare2007 Acquisition de XenSource par Citrix2009 Oracle rachete SunAujourd’hui
1. Virtual Machine / Conversation Monitor SystemNicolas Ledez La virtualisation des systèmes
IntroductionDifférentes solutions
ArchitectureConclusion
DéfinitionHistoriqueNotionsActeurs du marché
Historique
Années 70 IBM Grenoble VM/CMS 1
Fin 80 début 90 embryons pour PCFin 90 émulateurs des machines des années 80Fin 90 débuts 2000 VMWare2003 EMC achete VMWare2007 Acquisition de XenSource par Citrix2009 Oracle rachete SunAujourd’hui
1. Virtual Machine / Conversation Monitor SystemNicolas Ledez La virtualisation des systèmes
IntroductionDifférentes solutions
ArchitectureConclusion
DéfinitionHistoriqueNotionsActeurs du marché
Historique
Années 70 IBM Grenoble VM/CMS 1
Fin 80 début 90 embryons pour PCFin 90 émulateurs des machines des années 80Fin 90 débuts 2000 VMWare2003 EMC achete VMWare2007 Acquisition de XenSource par Citrix2009 Oracle rachete SunAujourd’hui
1. Virtual Machine / Conversation Monitor SystemNicolas Ledez La virtualisation des systèmes
IntroductionDifférentes solutions
ArchitectureConclusion
DéfinitionHistoriqueNotionsActeurs du marché
Historique
Années 70 IBM Grenoble VM/CMS 1
Fin 80 début 90 embryons pour PCFin 90 émulateurs des machines des années 80Fin 90 débuts 2000 VMWare2003 EMC achete VMWare2007 Acquisition de XenSource par Citrix2009 Oracle rachete SunAujourd’hui
1. Virtual Machine / Conversation Monitor SystemNicolas Ledez La virtualisation des systèmes
IntroductionDifférentes solutions
ArchitectureConclusion
DéfinitionHistoriqueNotionsActeurs du marché
Historique
Années 70 IBM Grenoble VM/CMS 1
Fin 80 début 90 embryons pour PCFin 90 émulateurs des machines des années 80Fin 90 débuts 2000 VMWare2003 EMC achete VMWare2007 Acquisition de XenSource par Citrix2009 Oracle rachete SunAujourd’hui
1. Virtual Machine / Conversation Monitor SystemNicolas Ledez La virtualisation des systèmes
IntroductionDifférentes solutions
ArchitectureConclusion
DéfinitionHistoriqueNotionsActeurs du marché
Historique
Années 70 IBM Grenoble VM/CMS 1
Fin 80 début 90 embryons pour PCFin 90 émulateurs des machines des années 80Fin 90 débuts 2000 VMWare2003 EMC achete VMWare2007 Acquisition de XenSource par Citrix2009 Oracle rachete SunAujourd’hui
1. Virtual Machine / Conversation Monitor SystemNicolas Ledez La virtualisation des systèmes
IntroductionDifférentes solutions
ArchitectureConclusion
DéfinitionHistoriqueNotionsActeurs du marché
Historique
Années 70 IBM Grenoble VM/CMS 1
Fin 80 début 90 embryons pour PCFin 90 émulateurs des machines des années 80Fin 90 débuts 2000 VMWare2003 EMC achete VMWare2007 Acquisition de XenSource par Citrix2009 Oracle rachete SunAujourd’hui
1. Virtual Machine / Conversation Monitor SystemNicolas Ledez La virtualisation des systèmes
IntroductionDifférentes solutions
ArchitectureConclusion
DéfinitionHistoriqueNotionsActeurs du marché
Historique
Années 70 IBM Grenoble VM/CMS 1
Fin 80 début 90 embryons pour PCFin 90 émulateurs des machines des années 80Fin 90 débuts 2000 VMWare2003 EMC achete VMWare2007 Acquisition de XenSource par Citrix2009 Oracle rachete SunAujourd’hui
1. Virtual Machine / Conversation Monitor SystemNicolas Ledez La virtualisation des systèmes
IntroductionDifférentes solutions
ArchitectureConclusion
DéfinitionHistoriqueNotionsActeurs du marché
Notions
DriverSystème d’exploitationCouche d’abstractionPartitionnementImage manipulableRéseau virtuelOverhead 1/2Overhead 2/2
Nicolas Ledez La virtualisation des systèmes
IntroductionDifférentes solutions
ArchitectureConclusion
DéfinitionHistoriqueNotionsActeurs du marché
Notions
DriverSystème d’exploitationCouche d’abstractionPartitionnementImage manipulableRéseau virtuelOverhead 1/2Overhead 2/2
Nicolas Ledez La virtualisation des systèmes
IntroductionDifférentes solutions
ArchitectureConclusion
DéfinitionHistoriqueNotionsActeurs du marché
Notions
DriverSystème d’exploitationCouche d’abstractionPartitionnementImage manipulableRéseau virtuelOverhead 1/2Overhead 2/2
Nicolas Ledez La virtualisation des systèmes
IntroductionDifférentes solutions
ArchitectureConclusion
DéfinitionHistoriqueNotionsActeurs du marché
Notions
DriverSystème d’exploitationCouche d’abstractionPartitionnementImage manipulableRéseau virtuelOverhead 1/2Overhead 2/2
Nicolas Ledez La virtualisation des systèmes
IntroductionDifférentes solutions
ArchitectureConclusion
DéfinitionHistoriqueNotionsActeurs du marché
Notions
DriverSystème d’exploitationCouche d’abstractionPartitionnementImage manipulableRéseau virtuelOverhead 1/2Overhead 2/2
Nicolas Ledez La virtualisation des systèmes
IntroductionDifférentes solutions
ArchitectureConclusion
DéfinitionHistoriqueNotionsActeurs du marché
Notions
DriverSystème d’exploitationCouche d’abstractionPartitionnementImage manipulableRéseau virtuelOverhead 1/2Overhead 2/2
Nicolas Ledez La virtualisation des systèmes
IntroductionDifférentes solutions
ArchitectureConclusion
DéfinitionHistoriqueNotionsActeurs du marché
Notions
DriverSystème d’exploitationCouche d’abstractionPartitionnementImage manipulableRéseau virtuelOverhead 1/2Overhead 2/2
Désigne le temps passé par unsystème à ne rien faire d’autreque se gérer
Nicolas Ledez La virtualisation des systèmes
IntroductionDifférentes solutions
ArchitectureConclusion
DéfinitionHistoriqueNotionsActeurs du marché
Notions
DriverSystème d’exploitationCouche d’abstractionPartitionnementImage manipulableRéseau virtuelOverhead 1/2Overhead 2/2
Nicolas Ledez La virtualisation des systèmes
IntroductionDifférentes solutions
ArchitectureConclusion
DéfinitionHistoriqueNotionsActeurs du marché
Acteurs du marché / Produits
Éditeurs Produits
VMWareMicrosoftCitrixSunOracleParallelsOpen Source
vSphere, *VMware ESXi,*VMware Server, VMWareworkstation, *VMWare player,VDI, VMWare infrastructures
Nicolas Ledez La virtualisation des systèmes
IntroductionDifférentes solutions
ArchitectureConclusion
DéfinitionHistoriqueNotionsActeurs du marché
Acteurs du marché / Produits
Éditeurs Produits
VMWareMicrosoftCitrixSunOracleParallelsOpen Source
*Virtual PC, Microsoft VirtualServer 200X (Hyper-V)
Nicolas Ledez La virtualisation des systèmes
IntroductionDifférentes solutions
ArchitectureConclusion
DéfinitionHistoriqueNotionsActeurs du marché
Acteurs du marché / Produits
Éditeurs Produits
VMWareMicrosoftCitrixSunOracleParallelsOpen Source
Xen, XenApp, XenDesktop,XenServer
Nicolas Ledez La virtualisation des systèmes
IntroductionDifférentes solutions
ArchitectureConclusion
DéfinitionHistoriqueNotionsActeurs du marché
Acteurs du marché / Produits
Éditeurs Produits
VMWareMicrosoftCitrixSunOracleParallelsOpen Source
*xVM VirtualBox, xVM Server,e15k, Solaris Containers,*OpenSolaris Containers
Nicolas Ledez La virtualisation des systèmes
IntroductionDifférentes solutions
ArchitectureConclusion
DéfinitionHistoriqueNotionsActeurs du marché
Acteurs du marché / Produits
Éditeurs Produits
VMWareMicrosoftCitrixSunOracleParallelsOpen Source
*Oracle VM
Nicolas Ledez La virtualisation des systèmes
IntroductionDifférentes solutions
ArchitectureConclusion
DéfinitionHistoriqueNotionsActeurs du marché
Acteurs du marché / Produits
Éditeurs Produits
VMWareMicrosoftCitrixSunOracleParallelsOpen Source
Parallels Desktop, Parallels,*Virtuozzo
Nicolas Ledez La virtualisation des systèmes
IntroductionDifférentes solutions
ArchitectureConclusion
DéfinitionHistoriqueNotionsActeurs du marché
Acteurs du marché / Produits
Éditeurs Produits
VMWareMicrosoftCitrixSunOracleParallelsOpen Source
KVM (Kernel-based VirtualMachine), QEMU
Nicolas Ledez La virtualisation des systèmes
IntroductionDifférentes solutions
ArchitectureConclusion
Machine virtuelleNoyau en espace utilisateurIsolateurPara virtualisation ou hyperviseurMatérielle
Plan
1 Introduction
2 Différentes solutionsMachine virtuelleNoyau en espace utilisateurIsolateurPara virtualisation ou hyperviseurMatérielle
3 Architecture
4 Conclusion
Nicolas Ledez La virtualisation des systèmes
Machine virtuelle
VMWare server, GSX, Virtual PC, Bochs, etc
IntroductionDifférentes solutions
ArchitectureConclusion
Machine virtuelleNoyau en espace utilisateurIsolateurPara virtualisation ou hyperviseurMatérielle
Machine virtuelle
Bonne isolationPermets des OS hétérogènesPerte de performancesVMWare server, GSX, Virtual PC, Bochs, etc
Nicolas Ledez La virtualisation des systèmes
IntroductionDifférentes solutions
ArchitectureConclusion
Machine virtuelleNoyau en espace utilisateurIsolateurPara virtualisation ou hyperviseurMatérielle
Machine virtuelle
Bonne isolationPermets des OS hétérogènesPerte de performancesVMWare server, GSX, Virtual PC, Bochs, etc
Nicolas Ledez La virtualisation des systèmes
IntroductionDifférentes solutions
ArchitectureConclusion
Machine virtuelleNoyau en espace utilisateurIsolateurPara virtualisation ou hyperviseurMatérielle
Machine virtuelle
Bonne isolationPermets des OS hétérogènesPerte de performancesVMWare server, GSX, Virtual PC, Bochs, etc
Nicolas Ledez La virtualisation des systèmes
IntroductionDifférentes solutions
ArchitectureConclusion
Machine virtuelleNoyau en espace utilisateurIsolateurPara virtualisation ou hyperviseurMatérielle
Machine virtuelle
Bonne isolationPermets des OS hétérogènesPerte de performancesVMWare server, GSX, Virtual PC, Bochs, etc
Nicolas Ledez La virtualisation des systèmes
IntroductionDifférentes solutions
ArchitectureConclusion
Machine virtuelleNoyau en espace utilisateurIsolateurPara virtualisation ou hyperviseurMatérielle
Nicolas Ledez La virtualisation des systèmes
Noyau en espace utilisateur
User Mode Linux
IntroductionDifférentes solutions
ArchitectureConclusion
Machine virtuelleNoyau en espace utilisateurIsolateurPara virtualisation ou hyperviseurMatérielle
Noyau en espace utilisateur
Noyau = ApplicationTrès lentPas d’isolationSert surtout au développement de noyauUser Mode Linux
Nicolas Ledez La virtualisation des systèmes
IntroductionDifférentes solutions
ArchitectureConclusion
Machine virtuelleNoyau en espace utilisateurIsolateurPara virtualisation ou hyperviseurMatérielle
Noyau en espace utilisateur
Noyau = ApplicationTrès lentPas d’isolationSert surtout au développement de noyauUser Mode Linux
Nicolas Ledez La virtualisation des systèmes
IntroductionDifférentes solutions
ArchitectureConclusion
Machine virtuelleNoyau en espace utilisateurIsolateurPara virtualisation ou hyperviseurMatérielle
Noyau en espace utilisateur
Noyau = ApplicationTrès lentPas d’isolationSert surtout au développement de noyauUser Mode Linux
Nicolas Ledez La virtualisation des systèmes
IntroductionDifférentes solutions
ArchitectureConclusion
Machine virtuelleNoyau en espace utilisateurIsolateurPara virtualisation ou hyperviseurMatérielle
Noyau en espace utilisateur
Noyau = ApplicationTrès lentPas d’isolationSert surtout au développement de noyauUser Mode Linux
Nicolas Ledez La virtualisation des systèmes
IntroductionDifférentes solutions
ArchitectureConclusion
Machine virtuelleNoyau en espace utilisateurIsolateurPara virtualisation ou hyperviseurMatérielle
Noyau en espace utilisateur
Noyau = ApplicationTrès lentPas d’isolationSert surtout au développement de noyauUser Mode Linux
Nicolas Ledez La virtualisation des systèmes
IntroductionDifférentes solutions
ArchitectureConclusion
Machine virtuelleNoyau en espace utilisateurIsolateurPara virtualisation ou hyperviseurMatérielle
Nicolas Ledez La virtualisation des systèmes
Isolateur
Linux-VServer, chroot, BSD Jail, OpenVZ, Solaris Containers
IntroductionDifférentes solutions
ArchitectureConclusion
Machine virtuelleNoyau en espace utilisateurIsolateurPara virtualisation ou hyperviseurMatérielle
Isolateur
Peu d’overheadPeu d’isolationOS hôte = OS « VM »Linux-VServer, chroot, BSD Jail, OpenVZ, SolarisContainers
Nicolas Ledez La virtualisation des systèmes
IntroductionDifférentes solutions
ArchitectureConclusion
Machine virtuelleNoyau en espace utilisateurIsolateurPara virtualisation ou hyperviseurMatérielle
Isolateur
Peu d’overheadPeu d’isolationOS hôte = OS « VM »Linux-VServer, chroot, BSD Jail, OpenVZ, SolarisContainers
Nicolas Ledez La virtualisation des systèmes
IntroductionDifférentes solutions
ArchitectureConclusion
Machine virtuelleNoyau en espace utilisateurIsolateurPara virtualisation ou hyperviseurMatérielle
Isolateur
Peu d’overheadPeu d’isolationOS hôte = OS « VM »Linux-VServer, chroot, BSD Jail, OpenVZ, SolarisContainers
Nicolas Ledez La virtualisation des systèmes
IntroductionDifférentes solutions
ArchitectureConclusion
Machine virtuelleNoyau en espace utilisateurIsolateurPara virtualisation ou hyperviseurMatérielle
Isolateur
Peu d’overheadPeu d’isolationOS hôte = OS « VM »Linux-VServer, chroot, BSD Jail, OpenVZ, SolarisContainers
Nicolas Ledez La virtualisation des systèmes
IntroductionDifférentes solutions
ArchitectureConclusion
Machine virtuelleNoyau en espace utilisateurIsolateurPara virtualisation ou hyperviseurMatérielle
Nicolas Ledez La virtualisation des systèmes
Para virtualisation ou hyperviseur
ESX Server, Xen, AMD-V, Intel VT
IntroductionDifférentes solutions
ArchitectureConclusion
Machine virtuelleNoyau en espace utilisateurIsolateurPara virtualisation ou hyperviseurMatérielle
Para virtualisation ou hyperviseur
L’OS invité doit être conçu pour l’hyperviseurOu, avoir une partie matérielle (AMD-V, Intel VT)ESX Server, Xen, KVM
Nicolas Ledez La virtualisation des systèmes
IntroductionDifférentes solutions
ArchitectureConclusion
Machine virtuelleNoyau en espace utilisateurIsolateurPara virtualisation ou hyperviseurMatérielle
Para virtualisation ou hyperviseur
L’OS invité doit être conçu pour l’hyperviseurOu, avoir une partie matérielle (AMD-V, Intel VT)ESX Server, Xen, KVM
Nicolas Ledez La virtualisation des systèmes
IntroductionDifférentes solutions
ArchitectureConclusion
Machine virtuelleNoyau en espace utilisateurIsolateurPara virtualisation ou hyperviseurMatérielle
Para virtualisation ou hyperviseur
L’OS invité doit être conçu pour l’hyperviseurOu, avoir une partie matérielle (AMD-V, Intel VT)ESX Server, Xen, KVM
Nicolas Ledez La virtualisation des systèmes
IntroductionDifférentes solutions
ArchitectureConclusion
Machine virtuelleNoyau en espace utilisateurIsolateurPara virtualisation ou hyperviseurMatérielle
Nicolas Ledez La virtualisation des systèmes
Matérielle
Mainframe, Sun eXXk
IntroductionDifférentes solutions
ArchitectureConclusion
Machine virtuelleNoyau en espace utilisateurIsolateurPara virtualisation ou hyperviseurMatérielle
Matérielle
MainframeSun eXXk
Nicolas Ledez La virtualisation des systèmes
IntroductionDifférentes solutions
ArchitectureConclusion
Machine virtuelleNoyau en espace utilisateurIsolateurPara virtualisation ou hyperviseurMatérielle
Matérielle
MainframeSun eXXk
Nicolas Ledez La virtualisation des systèmes
IntroductionDifférentes solutions
ArchitectureConclusion
Machine virtuelleNoyau en espace utilisateurIsolateurPara virtualisation ou hyperviseurMatérielle
Nicolas Ledez La virtualisation des systèmes
IntroductionDifférentes solutions
ArchitectureConclusion
ExempleAvantages / Inconvenients
Plan
1 Introduction
2 Différentes solutions
3 ArchitectureExempleAvantages / Inconvenients
4 Conclusion
Nicolas Ledez La virtualisation des systèmes
IntroductionDifférentes solutions
ArchitectureConclusion
ExempleAvantages / Inconvenients
Architecture d’exemple / Physique
Nicolas Ledez La virtualisation des systèmes
IntroductionDifférentes solutions
ArchitectureConclusion
ExempleAvantages / Inconvenients
Architecture d’exemple / Solaris
Nicolas Ledez La virtualisation des systèmes
IntroductionDifférentes solutions
ArchitectureConclusion
ExempleAvantages / Inconvenients
Architecture d’exemple / VMWare
Nicolas Ledez La virtualisation des systèmes
IntroductionDifférentes solutions
ArchitectureConclusion
ExempleAvantages / Inconvenients
Architecture d’exemple / Physique
Nicolas Ledez La virtualisation des systèmes
IntroductionDifférentes solutions
ArchitectureConclusion
ExempleAvantages / Inconvenients
Architecture d’exemple / Virtualisé
Nicolas Ledez La virtualisation des systèmes
IntroductionDifférentes solutions
ArchitectureConclusion
ExempleAvantages / Inconvenients
Avant
Nicolas Ledez La virtualisation des systèmes
IntroductionDifférentes solutions
ArchitectureConclusion
ExempleAvantages / Inconvenients
Après
Nicolas Ledez La virtualisation des systèmes
IntroductionDifférentes solutions
ArchitectureConclusion
ExempleAvantages / Inconvenients
Avantages / Inconvenients
Réduction des coûtsPlus de sécuritéGain de ressourcesphysiquesFlexibilitéSimplification dudéploiement
Une technologiesupplémentaire"Perte de performance"Une machine physique,plusieurs VM
Nicolas Ledez La virtualisation des systèmes
IntroductionDifférentes solutions
ArchitectureConclusion
ExempleAvantages / Inconvenients
Avantages / Inconvenients
Réduction des coûtsPlus de sécuritéGain de ressourcesphysiquesFlexibilitéSimplification dudéploiement
Une technologiesupplémentaire"Perte de performance"Une machine physique,plusieurs VM
Nicolas Ledez La virtualisation des systèmes
IntroductionDifférentes solutions
ArchitectureConclusion
ExempleAvantages / Inconvenients
Avantages / Inconvenients
Réduction des coûtsPlus de sécuritéGain de ressourcesphysiquesFlexibilitéSimplification dudéploiement
Une technologiesupplémentaire"Perte de performance"Une machine physique,plusieurs VM
Nicolas Ledez La virtualisation des systèmes
IntroductionDifférentes solutions
ArchitectureConclusion
ExempleAvantages / Inconvenients
Avantages / Inconvenients
Réduction des coûtsPlus de sécuritéGain de ressourcesphysiquesFlexibilitéSimplification dudéploiement
Une technologiesupplémentaire"Perte de performance"Une machine physique,plusieurs VM
Nicolas Ledez La virtualisation des systèmes
IntroductionDifférentes solutions
ArchitectureConclusion
ExempleAvantages / Inconvenients
Avantages / Inconvenients
Réduction des coûtsPlus de sécuritéGain de ressourcesphysiquesFlexibilitéSimplification dudéploiement
Une technologiesupplémentaire"Perte de performance"Une machine physique,plusieurs VM
Nicolas Ledez La virtualisation des systèmes
IntroductionDifférentes solutions
ArchitectureConclusion
ExempleAvantages / Inconvenients
Avantages / Inconvenients
Réduction des coûtsPlus de sécuritéGain de ressourcesphysiquesFlexibilitéSimplification dudéploiement
Une technologiesupplémentaire"Perte de performance"Une machine physique,plusieurs VM
Nicolas Ledez La virtualisation des systèmes
IntroductionDifférentes solutions
ArchitectureConclusion
ExempleAvantages / Inconvenients
Avantages / Inconvenients
Réduction des coûtsPlus de sécuritéGain de ressourcesphysiquesFlexibilitéSimplification dudéploiement
Une technologiesupplémentaire"Perte de performance"Une machine physique,plusieurs VM
Nicolas Ledez La virtualisation des systèmes
IntroductionDifférentes solutions
ArchitectureConclusion
ExempleAvantages / Inconvenients
Avantages / Inconvenients
Réduction des coûtsPlus de sécuritéGain de ressourcesphysiquesFlexibilitéSimplification dudéploiement
Une technologiesupplémentaire"Perte de performance"Une machine physique,plusieurs VM
Nicolas Ledez La virtualisation des systèmes
IntroductionDifférentes solutions
ArchitectureConclusion
SourcesConclusionQuestions
Plan
1 Introduction
2 Différentes solutions
3 Architecture
4 ConclusionSourcesConclusionQuestions
Nicolas Ledez La virtualisation des systèmes
IntroductionDifférentes solutions
ArchitectureConclusion
SourcesConclusionQuestions
Sources
http ://fr.wikipedia.org/wiki/Virtualisation_(informatique)http ://www.presence-pc.com/tests/virtualisation-Intel-AMD-512/http ://doc.ubuntu-fr.org/virtualisationhttp ://www.smile.fr/publications/livres-blancs/virtualisationhttp ://www.01net.com/article/258837.html
Nicolas Ledez La virtualisation des systèmes
IntroductionDifférentes solutions
ArchitectureConclusion
SourcesConclusionQuestions
Licence
CC BY-NC-SA
Nicolas Ledez La virtualisation des systèmes
IntroductionDifférentes solutions
ArchitectureConclusion
SourcesConclusionQuestions
Conclusion
Conclusion
Nicolas Ledez La virtualisation des systèmes
IntroductionDifférentes solutions
ArchitectureConclusion
SourcesConclusionQuestions
Questions
Questions ?
Nicolas Ledez La virtualisation des systèmes