Hyperviseur vs Docker. le choc des virtualisations

Dimension: px
Commencer à balayer dès la page:

Download "Hyperviseur vs Docker. le choc des virtualisations"

Transcription

1 Projet n 10 : Hyperviseur vs Docker le choc des virtualisations Master 1 Informatique Étudiants : Belfouz Annas Vandamme Yohan Responsables : Nabitz Sophie Jabaian Bassam Tuteurs : Janod Killian Jean-Valère Cossu

2 Sommaire Projet n 10 : Hyperviseur vs Docker, le choc des virtualisations Introduction...3 Planification du projet...4 Description du projet...5 Objectifs...5 Enjeux...5 Travail à réaliser...5 I Analyse technique A) La virtualisation...6 B) Les différents types de virtualisations...7 1)Hyperviseur de type )Hyperviseur de type ) Isolateur...9 4) Noyau en espace utilisateurs...10 C) Les Différentes solutions de virtualisations ) Xen ) KVM ) Docker ) OpenVZ ) VirtualBox ) Vagrant ) Adeos...16 II Le benchmarking...18 Bilan...21 Glossaire...22 Bibliographie...23 Indice des figures...24 Belfouz/Vandamme 2/24

3 Introduction : Les systèmes de virtualisation sont de plus en plus présents pour industrialiser l informatique. D abord exploités pour mutualiser les ressources et faciliter la vie des administrateurs système. Aujourd hui toutes les facettes de l informatique sont confrontées aux machines virtuelles. Les développeurs grâce à Vagrant travaillent facilement avec des environnements réplicables et normalisés. On peut démarrer un nouveau serveur et lancer de nouveaux services en quelques secondes avec les infrastructures cloud-computing moderne. Pourtant tous ces outils ont un coût non négligeable en termes de performances. Les hyperviseurs qui managent toutes ces machines ont des besoins en ressources aussi. Les systèmes de fichiers virtuels sont réputés pour être plus lent qu un système natif. La question auquel tentera de répondre ce projet est : «Comment se comportent ces outils modernes face aux conditions extrêmes du calcul scientifique» L enjeu est de proposer un mécanisme de mesure des performances et de l impact des nouveaux acteurs de la virtualisation (comme Docker et Vagrant) par rapport à la concurrence et à un environnement non virtualisé pour des applications scientifiques. Pour essayer de répondre à cette question nous allons déjà décrire la virtualisation, puis nous fairons une description des avantages et inconvénients des différents types (quatre au total) de virtualisation. Nous verrons par la suite quelques solutions (les plus connus et les plus pertinentes) dans chaque partie avec leurs avantages et inconvénients. Puis nous terminerons par étudier ce qu'est le benchmarking et voir si il existe des outils. Belfouz/Vandamme 3/24

4 Planification du projet Projet n 10 : Hyperviseur vs Docker, le choc des virtualisations Comme pour tous projets nous avons séparé celui ci en plusieurs parties d'études, avec les différentes personnes participant à ce travail. Le semestre 1 a été consacré à la recherche, dans un premier temps sur la virtualisation au sens large, ensuite sur les différents types de technologies existantes avec leurs différences, avantages et inconvénients. Nous avons aussi étudié des solutions de virtualisation dans chaque type, puis nous travaillé sur le benchmarking. Nous avons utilisé un logiciel libre Gantt project pour planifier notre projet, ce qui nous a permis de faire le point de temps en temps avec notre tuteur et de voir si nous étions dans les temps par rapport à nos prévisions. Figure 1 : Gantt project semestre 1 Le semestre 2 sera plus consacré à la pratique. Nous aurons dans un premier temps à déterminer un protocole de test, puis dans un second temps mettre en place et tester toutes les solutions de virtualisation, avec l'algorithme de calcul en place et le protocole de benchmarking. Et pour finir nous aurons à analyser toutes les données pour répondre à notre problématique de base qui est de savoir comment se comporte les solutions de virtualisation et de voir si il y en a une qui se rapproche des performances d'une machine native dans un contexte de calcul extrême. Figure 2 : Gantt project semestre2 Belfouz/Vandamme 4/24

5 Description du projet Projet n 10 : Hyperviseur vs Docker, le choc des virtualisations Le projet «hyperviseur vs Docker, le choc des virtualisations» est un projet proposé par Mr Janod et Mr Cossu. Ce projet consiste dans un premier temps à comprendre «la virtualisation», voir quels sont les solutions les plus répandus, étudier leurs avantages et leurs inconvénients. Dans un second temps tester plusieurs solutions et les étudier dans un contexte de calcul scientifique grâce à un banc d'essai que nous aurons préalablement défini, pour voir certains points critiques du système. Cela nous permettra d'étudier le comportement de ces solutions dans ce genre d'applications et de voir si une solution est «meilleure» que les autres dans ce type de cas. Objectifs les objectifs finaux sont multiples, dans un premier temps tester les différentes solutions de virtualisation dans un contexte de calcul scientifique pour savoir quelle est la solution qui se rapproche le plus des capacités d'une machine dite «native» non virtualisé à capacité équivalente. Cela doit permettre de déterminer si oui ou non certaines solutions peuvent être utilisées dans des applications de calculs scientifiques. De plus cela nous permettra de voir aussi quels sont les points faibles et forts de chaque solution. Nous savons déjà quelles sont les meilleures solutions pour telle ou telle applications mais pas encore pour le calcul scientifique. Enjeux Nous avons déjà les enjeux pédagogiques du projet, puis nous avons surtout, je pense des enjeux économiques, nous savons déjà que la virtualisation permet de faire des économies en administration, mais aussi en énergie. Donc si les résultats sont concluants et que nous trouvons une solution de virtualisation qui permet d'avoir des performances presque aussi bonnes que celle d'une machine native dans un contexte de calcul scientifique. Nous pourrons dans ce cas la mettre en place pour faire du calcul scientifique et donc faire des économies. Travail à réaliser Le projet se déroule en deux semestre donc nous avons réparties les taches de travail selon deux axes, le premier qui a duré tout un semestre, qui concerne tout se qui est de la recherche sur la virtualisation, les avantages et inconvénients de cette technologie, les différents types de virtualisation avec leurs différences. Ils nous faut aussi proposer un protocole de test pour un benchmark que nous utiliserons dans la seconde phase du projet. La deuxième phase du projet qui va se dérouler au second semestre va consister de tester les différentes solutions de virtualisation que nous avons choisi et par la suite les faire fonctionner dans un contexte de calcul scientifique et obtenir des résultats sur différents points du système, que nous comparerons par la suite avec les données de toutes les solutions que nous avons testées pour essayer de répondre à la question de départ qui est «Comment se comportent ces outils modernes face aux conditions extrêmes du calcul scientifique?». Belfouz/Vandamme 5/24

6 I Analyse technique A) La virtualisation Dans un premier temps on va commencer par définir la virtualisation, quels sont les avantages et inconvénients de cette technologie. Pour cela nous allons tout simplement prendre la définition de wikipédia : «La virtualisation consiste à faire fonctionner un ou plusieurs systèmes d'exploitations/ applications comme un simple logiciel, sur un ou plusieurs ordinateurs - serveurs / système d'exploitation, au lieu de ne pouvoir en installer qu'un seul par machine.» Depuis plusieurs années la virtualisation est utilisée dans les entreprises pour virtualiser les serveurs/applications ou les postes de travail, cela a de multiples avantages comme notamment de simplifier l'administration des systèmes d'informations (car nous avons tout sur une ou quelques machines physiques), de diminuer les coûts économiques et énergétiques à long terme mais aussi d homogénéiser le système d'information. Mais comme tout, il y a des inconvénients avec le principal, qui est que si la machine tombe en panne c'est toutes les machines virtuelles de celle ci qui tombent en même temps. C'est pourquoi il est impératif de mettre en place des solutions de duplication dans ce genre de technologies. Figure 3 :La virtualisation Il existe différentes formes de virtualisation que nous allons étudier, comparer et voir quelle technologie utilise chaque forme. Nous notons quatre grands types de virtualisation : L'isolateur, le noyau en espace utilisateur et les Hyperviseurs de type 1 et 2. Le premier type de virtualisation que nous allons voir est l'hyperviseur de type 1 : Belfouz/Vandamme 6/24

7 B) Les différents Types de virtualisation 1. Hyperviseur de type 1 Un Hyperviseur de type 1 est un système de virtualisation beaucoup plus léger que le serait un hyperviseur de type 2. A la différence de son homologue de type 2 ce logiciel s exécute directement sur la couche matérielle. Il s'agit d'un noyau hôte allégé et optimisé pour la virtualisation. Sur des processeurs ayant les instructions de virtualisation matérielle (AMD-V et Intel VT) l'hyperviseur n'a plus à émuler les anneaux de protection et le fonctionnement s'en trouve accéléré. On peut également intégrer ce type d'hyperviseur dans le firmware de la plateforme. Les machines virtuelles utilisant un noyau Linux KVM, qui transforment un noyau Linux complet en hyperviseur, sont également considérées comme hyperviseurs de type 1. Exemples d'hyperviseur de type 1 "KVM (libre), Oracle VM (en), Citrix Xen Server (libre), VMware vsphere (anciennement VMware ESXi et VMware ESX)." Figure 4 : Hyperviseur de type 1 Avantages : -Os invité reste relativement proche du matériel et peut donc conserver des performances proches d'un système natif. -Isolation complète -Os complet Inconvénients : -lourdeur de mise en œuvre et de gestion -overhead moyen l'overhead est le temps passé par un système à ne rien faire d'autre que se gérer. Belfouz/Vandamme 7/24

8 2. Hyperviseur de type 2 Projet n 10 : Hyperviseur vs Docker, le choc des virtualisations Un Hyperviseur de type 2 est un logiciel assez lourd permettant de virtualiser un ou plusieurs OS invités à partir d'un OS hôte. Cette méthode permet aux OS virtualisés d'accéder directement au matériel (à l'inverse des émulateurs qui doivent simuler l unité centrale de calcul). L'avantage de cette solution est l'isolation des OS invités de l'os hôte, en contrepartie le coût en performance est peu élevé. Cette isolation permet à tous les OS( hôte et invité(s) ) d'être hétérogènes. Tous ces OS peuvent communiquer avec des réseaux virtuels. Pour cela l'hyperviseur peut émuler plusieurs cartes réseaux sur la carte réseau réelle. Exemples d'hyperviseur de type 2 "logiciels libres (QEMU : émulateur de plateformes x86, PPC, Sparc, etbochs : émulateur de plateforme x86). Oracle VM VirtualBox (libre), logiciels VMware (VMware Fusion, VMware Player, VMware Server, VMware Workstation)," Figure 5 : Hyperviseur de type 2 Avantages : -OS complet (avec son noyau) et non modifié. -Isolation complète -Permet d'utiliser des OS rapidement, temporairement ou non Inconvénients : -Lourdeur de mise en œuvre et de gestion -Overhead «monstrueux» Belfouz/Vandamme 8/24

9 3. l'isolateur : Projet n 10 : Hyperviseur vs Docker, le choc des virtualisations l'isolateur tel que dans Docker, Linux-Vserver, chroot ou OpenVZ est un logiciel permettant d'isoler l'exécution des applications dans des contextes ou zones d'exécution, et donc faire tourner plusieurs fois la même application dans un mode pluri-instances même si au départ l'application n'est pas vraiment conçue pour cela. Le principe de l'isolation est très simple, il consiste à isoler les espaces de travail des utilisateurs dans le même niveau que les logiciels de contrôle pour que le tout interagisse avec le système d'exploitation qui nous lit à tout ce qui est hardware. Figure 6 : Isolateur Avantages : -Simple, rapide à mettre en œuvre -Peu d'overhead -Meilleur gestion des ressources(cpu, disque...) Inconvénients : -Un seul noyau -Nécessite une couche de sécurité (SELinux,APPArmor) Belfouz/Vandamme 9/24

10 4. Noyau en espace utilisateur Exécuté comme une application en espace utilisateur de l'os hôte. C'est à dire que le noyau de ce dernier tourne en mode privilégié et contrôle l'accès aux éléments matériels (clavier, écran, périphériques...) de la machine hôte. Le noyau en espace utilisateur a donc son propre espace utilisateur, son propre système de fichiers et il contrôle ses propres applications. Il possède donc son propre espace utilisateur dans lequel il contrôle ses applications par conséquent ce type de virtualisation est très peu performant à cause de l'empilement de 2 noyaux. Au sein de la machine virtuelle les appels systèmes pour l accès aux matériels sont interceptés par le noyau espace utilisateur et délégués au noyau de la machine hôte donc cela prend plus de temps. On peut citer: User Mode Linux : noyau tournant en espace utilisateur Cooperative Linux ou colinux : noyau coopératif avec un hôte Windows Adeos : micro noyau RT faisant tourner Linux en kernel-space non-rt L4Linux : micro noyau RT faisant tourner Linux en kernel-space non-rt Figure 7 : Virtualisation en espace utilisateur Inconvénients : -Isolation non gérée -peu performant Belfouz/Vandamme 10/24

11 c) Les différentes solutions de virtualisations. Maintenant que nous avons vu les différents types de virtualisation possible avec leurs avantages et inconvénients nous allons pouvoir étudier les différentes solutions existantes de chacun des types. Nous allons par la suite pouvoir faire un tableau comparatif de ces solutions. Nous allons commencer par les solutions de virtualisation par hyperviseur de type I qui sont KVM et XEN, ensuite nous verrons les solutions par hyperviseur de type II avec VirtualBox on parlera après des solutions par isolateur OpenVZ, Docker et Vagrant et nous terminerons par Adeos qui est une solution de virtualisation par noyau en espace utilisateur. 1 Xen Xen est un hyperviseur de type I «bare metal» qui est exécuté juste au dessus du matériel comme nous l'avons expliqué dans la partie concernant l'hyperviseur de type 1. Cela lui permet d'avoir un accès au ressources système (CPU, IO, RAM...) maximal. Il regroupe certaines fonctions qu'on retrouve dans tous les OS (ordonnanceur, un gestionnaire d'interruption...). Dans une solution de virtualisation de type hyperviseur une machine virtuelle appelée «domain 0» qui est un OS complet dont le noyau est complètement modifié pour communiquer avec l'hyperviseur et qui permet de gérer toutes les autres machines virtuelles. Les domu peuvent être paravirtualisés (ParaVirtualized PV) ou matériellement virtualisés (Hardware-assisted Virtualized Machine HVM). La paravirtualisation implique que le noyau de l OS de la machine virtuelle doit être modifié afin de coopérer avec l hyperviseur pour l accès aux ressources physiques. En pratique lorsqu une machine est paravirtualisée, c est le dom0 qui effectue les opérations d E/S au profit de la VM puis lui «retourne» les résultats. C est pourquoi il faut toujours s assurer que le dom0 possède suffisamment de mémoire vive et de ressource CPU pour opérer correctement en faveur des VM. La virtualisation matérielle ne nécessite pas de modifications de l OS invité car le CPU, au travers d un jeu d instructions spéciales (Intel VT-d ou AMD-V), fait croire au système invité (la VM) qu il a un accès direct au matériel. Cependant, cela entraîne un surcoût de fonctionnement car certaines demandes d accès aux ressources physiques effectués par la VM doivent être interceptés pour vérifier qu elles n affectent pas les autres VM. Figure 8 : Architecture de l'hyperviseur XEN Belfouz/Vandamme 11/24

12 Architecture de XEN : relation entre hyperviseur, systèmes hôte et invités Les performances des opérations d E/S des VM paravirtualisées sont significativement meilleures que celles des VM HVM. Les machines virtuelles Windows, dont le noyau ne peut être modifié, sont nécessairement HVM. Cependant, pour améliorer les performances de ces VM, des drivers additionnels peuvent être installés après le système d exploitation «de base», ces drivers étant spécialement optimisés pour être exécutés dans un contexte virtualisé. On parle alors de «PV on HVM» et les performances, comparées à la paravirtualisation, sont similaires. 2 KVM KVM pour Kernel Virtual Machine est une autre technologie de virtualisation Open Source et est distribuée sous licence GPLv2 ou LGPL. A l origine fork de l émulateur QEMU, les deux projets sont régulièrement synchronisés et la partie spécifique à KVM se concentre sur l accélération matérielle des VM (profitant des jeux d instructions des CPU) et sur l intégration dans le noyau Linux. Le module noyau KVM est disponible nativement dans le noyau Linux depuis février 2007 Architecture KVM L architecture de KVM est très différente de celle de Xen. KVM est disponible sous forme de module Linux, intégré au noyau Linux. Le processus de démarrage du serveur hôte n est pas modifié par la présence de KVM et une machine virtuelle se résume à un processus Linux comme un autre. On peut comparer KVM à Virtualbox ou VMWare Workstation (hyperviseur de «type 2 ), à ceci près que, bien que l administration de l hyperviseur se fait depuis «l espace utilisateur» (user-land), la machine virtuelle elle-même tourne en espace noyau (kernel-land). Architecture simplifiée de KVM : relation entre hyperviseur, systèmes hôte et invités KVM ne supporte pas la paravirtualisation donc nécessite une CPU avec le support de la virtualisation matérielle. Pour obtenir des performances d E/S satisfaisantes pour les VM HVM, KVM profite de l intégration native des pilotes VirtIO (Virtual IO) dans le noyau Linux depuis la version (avril 2008). Ces pilotes sont optimisés pour un contexte de virtualisation (PV on HVM). On profite ainsi de la facilité de la virtualisation complète (inutile de modifier le système invité) avec les performances de la paravirtualisation. Évidemment comme les drivers VirtIO ne sont pas intégrés d office dans Microsoft Windows, ainsi comme c est le cas pour Xen, il faudra les mettre en place a posteriori d une installation d une VM Windows. Bien qu il existe des implémentations de KVM pour *BSD, KVM est d abord développé pour Linux. Toutes les distributions majeures de GNU/Linux supportent KVM. Belfouz/Vandamme 12/24

13 3 Docker Docker est une solution de virtualisation de type isolateur basé sur des containers. Contrairement aux systèmes qui proposent une couche d'abstraction au-dessus d'un système physique comme par exemple (VirtualBox, Xen, KVM...) qui permet de simuler une machine physique, les containers virtualisent l'environnement d exécution de l'os et non pas le système dans son ensemble. Il s'agit d'un ensemble applicatifs s exécutant au sein du système hôte de manière virtuelle et isolée et contrainte (jails, chroot...). Le container est très performant et très léger du fait qu'il partage de nombreuses ressources avec la machine hôte (kernel, devices...). En revanche il est considéré comme peu sécurisé du fait qu'il partage la stack d exécution avec l'os hôte. 4 OpenVZ Figure 9 : Containers vs VMs OpenVZ est une solution de virtualisation pour linux qui fait un partitionnement logique au niveau des ressources du système : processeurs, réseau et «file system». C'est le noyau du système d'exploitation hôte qui fait une isolation entre les machines logiques, tout comme on isole déjà les processus entre eux. Chaque machine virtuelle est sous le seul contrôle du noyau de la machine hôte et à accès des ressources isolées dans un contexte Belfouz/Vandamme 13/24

14 -file system, CPU, adresse réseau et mémoire sont exécuté dans un contexte système particulier. Concrètement, un container openvz fonctionne par un système de contexte supplémentaire ajouté à chaque processus. C'est un système de virtualisation léger et peu intrusif. La machine physique démarre le noyau Linux. Tous les processus lancés par ce noyau (à partir d'init) le sont avec un contexte CT0, celui dédié à la machine hôte. => les machines virtuelles n'ont PAS de noyau Les principales fonctionnalités d'openvz est sa capacité à accueillir des centaines d'environnements virtuels ( les limitations principales sont la quantité de mémoire vive et le nombre de processeurs). Sa gestion de masse, le propriétaire (root) du serveur physique OpenVZ peu voir tous les processus et les fichiers des VM ce qui permet de faire de la gestion de masse comme par exemple faire tourner un simple script qui mettra à jours toutes les Vms. Contrairement aux autres technologies de virtualisation «pur» OpenVZ est moins flexible, il ne peut utiliser qu'un simple «patched Linux Kernel» et ne peut fonctionner que sous un système Linux. Tous les containers partagent la même architecture et la version du kernel. Il est toutefois très rapide et efficace du fait de la non surcharge d'un véritable hyperviseur. 5 VirtualBox VirtualBox est une solution de virtualisation de type hyperviseur de type 2 c'est à dire fonctionnant sur le système d'exploitation de la machine hôte. Il permet de créer des machines virtuelles rapidement sur une machine hôte d'architecture x86 et AMD64/Intel64 sur des systèmes d'exploitations Windows, Linux et Macintosh. VirtualBox possède de nombreuses caractéristiques comme : -portabilité -pas de matériel avec appels système pour la virtualisation. -supporte le partage de fichier et la 3D -supporte de vaste matriel -Guest multiprocessing (SMP) -USB device supportent -Full ACPI support -Multiscreen resolutions -built-in iscsi support -Multigeneration branched snapshots -VM groups Pour en savoir plus : Belfouz/Vandamme 14/24

15 6 Vagrant Vagrant permet d'offrir de manière simple avec un fichier de configuration et un ensemble de commande de définir le système utilisé et sa configuration souhaitée. Le principal avantage de vagrant est qu'il repose uniquement sur un fichier de configuration qui permet de définir le les configurations voulus. Les autres avantages de vagrant sont sa simplicité, la portabilité des VM, légèreté par rapport aux VM classiques et sa facilité de duplication et de reproduction d'un environnement autant de fois que l'on souhaite. Vagrant repose sur des boxes qui sont les OS qui sont utilisé s pour la virtualisation (ici VirtualkBox). Vagrant possède de nombreuses boxes toutes prêtes ce qui permet une installation rapide. Figure 10 : Vagrant Belfouz/Vandamme 15/24

16 7 Adeos (Adaptative Domain Environnement for Operating System) Adeos est une couche de virtualisation de ressources matérielles permettant de faire cohabiter plusieurs noyaux sur une même machine physique. Il permet aussi contrairement aux autres logiciels de virtualisation d'ajouter des fonctionnalités temps-réel notamment avec Xenomai qui est un noyau linux temps-réel juxtaposé sur un noyau linux. Adeos repose sur l'utilisation d'un pipeline d interruptions, nommé «I-pipe» pour «interrupt pipeline». Figure 11 : Adeos pipeline Chaque domaine possède une priorité plus ou moins grande, si nous prenons par exemple le kernel Xenomai il aura une priorité élevé puisque qu'il a certaines contraintes de temps réel. Pour ce faire, toutes les interruptions sont envoyés dans le pipeline dans lequel chaque domaine est mis en queue selon leur priorités. Pour en savoir plus sur Adeos: 152/Virtualisation-et-systemes-embarques-l-exemple-ADEOS Belfouz/Vandamme 16/24

17 Tableau comparatif des différentes solutions Docker Linux conteneurs, LXC OpenVZ Xen KVM VirtualBox Vagrant Développeur Solomon Hykes,Docke r, Inc. même que kernel (Intel, IBM, Parallels) Parallels (ex. SwSoft) Citrix XenSour ce, RedHat Oracle Corporation Mitchell Hashimot o et John Bender Disponibilité depuis mars 2013 partiellement dans le noyau partiellemen t dans le noyau kernel partielle ment dans le noyau depuis 2012 (client Kernel ) depuis 2007 ( Kernel ) Première version, janvier 2007 État stable Problèmes de réseau, disque Matériel même que Linux même que Linux identique à la virtualisatio n sous Linux stable stable stable stable En développe ment actif seulemen t nombre fixe de matériel, voir HCL identique à la virtualisatio n Linux x86 and AMD64/Intel 64 Type Gestionnaire de containers Os level virtualisation, de la conteneurisation Os level virtualisatio n, de la conteneurisa tion la virtualisa tion complète, paravirtu alisation la virtualisatio n complète Virtualisation de type 2 Gestionna ire de containers OS Linux Linux Linux Linux, FreeBSD, Windows Linux, FreeBSD, Windows Linux, Windows, Macintosh Linux, Mac, Windows Figure 12 : Tableau comparatif Belfouz/Vandamme 17/24

18 II Le Benchmarking Tout d'abord avant de commencer à définir les différentes solutions que nous allons traiter, nous nous posons la question qu'est ce qu'un Benchmark? Selon Wikipédia, «un benchmark est un point de référence servant à effectuer une mesure. Le terme vient du vocabulaire professionnel des géomètres, et désigne à l'origine un repère de nivellement. En français, il désigne plusieurs choses. En informatique, un benchmark est un banc d'essai permettant de mesurer les performances d'un système pour le comparer à d'autres.» Il existe un ensemble de tests possibles que voici : (liste provenant de wikipédia). Test de charge : il s'agit d'un test au cours duquel on va simuler un nombre d'utilisateurs virtuels prédéfinis, afin de valider l'application pour une charge attendue d'utilisateurs. Ce type de test permet de mettre en évidence les points sensibles et critiques de l architecture technique. Il permet en outre de mesurer le dimensionnement des serveurs, de la bande passante nécessaire sur le réseau, etc. Test de performance : proche du Test de Charge, il s'agit d'un test au cours duquel on va mesurer les performances de l'application soumise à une charge d'utilisateurs. Les informations recueillies concernent les temps de réponse utilisateurs, les temps de réponse réseau et les temps de traitement d une requête sur le(s) serveur(s). La nuance avec le type précédent réside dans le fait qu'on ne cherche pas ici à valider les performances pour la charge attendue en production, mais plutôt vérifier les performances intrinsèques à différents niveaux de charge d'utilisateurs. Test de dégradations des transactions : il s'agit d'un test technique primordial au cours duquel on ne va simuler que l'activité transactionnelle d'un seul scénario fonctionnel parmi tous les scénarios du périmètre des tests, de manière à déterminer quelle charge le système est capable de supporter pour chaque scénario fonctionnel et d'isoler éventuellement les transactions qui dégradent le plus l'ensemble du système. Ce test peut tenir compte ou non de la cadence des itérations, la représentativité en termes d'utilisateurs simultanés vs. sessions simultanées n'étant pas ici un objectif obligatoire, s'agissant ici plutôt de déterminer les points de contention générés par chaque scénario fonctionnel. La démarche utilisée est d'effectuer une montée en charge linéaire jusqu'au premier point de blocage ou d'inflexion. Pour dépasser celui-ci, il faut paramétrer méthodiquement les composants systèmes ou applicatifs afin d'identifier les paramètres pertinents, ce jusqu'à obtention des résultats satisfaisants. Méthodologiquement, ce test est effectué avant les autres types de tests tels que performance, robustesse, etc. où tous les scénarios fonctionnels sont impliqués. Test de stress : il s'agit d'un test au cours duquel on va simuler l'activité maximale attendue tous scénarios fonctionnels confondus en heure de pointe de l'application, pour voir comment le système réagit au maximum de l'activité attendue des utilisateurs. La durée du palier en pleine charge, en général de 2 heures, doit tenir compte du remplissage des différents caches applicatifs et clients, ainsi que de la stabilisation de la plateforme de test suite à l'éventuel effet de pic-rebond consécutif à la montée en Belfouz/Vandamme 18/24

19 charge. Dans le cadre de ces tests, il est possible de pousser le stress jusqu'à simuler des défaillances systèmes ou applicatives afin d'effectuer des tests de récupération sur incident (Fail-over) ou pour vérifier le niveau de service en cas de défaillance. Test de robustesse, d'endurance, de fiabilité : il s'agit de tests au cours desquels on va simuler une charge importante d'utilisateurs sur une durée relativement longue, pour voir si le système testé est capable de supporter une activité intense sur une longue période sans dégradations des performances et des ressources applicatives ou système. Le résultat est satisfaisant lorsque l'application a supporté une charge supérieure à la moitié de la capacité maximale du système, ou lorsque l'application a supporté l'activité d'une journée ou plusieurs jours/mois/années, pendant 8 à 10 heures, sans dégradation de performance (temps, erreurs), ni perte de ressources systèmes. Test de capacité, test de montée en charge : il s'agit d'un test au cours duquel on va simuler un nombre d'utilisateurs sans cesse croissant de manière à déterminer quelle charge limite le système est capable de supporter. Éventuellement, des paramétrages peuvent être effectués, dans la même logique que lors des tests de dégradation, l'objectif du test étant néanmoins ici de déterminer la capacité maximale de l'ensemble systèmeapplicatif dans une optique prévisionnelle. Test aux limites : il s'agit d'un test au cours duquel on va simuler en général une activité bien supérieure à l'activité normale, pour voir comment le système réagit aux limites du modèle d'usage de l'application. Proche du test de capacité, il ne recouvre pas seulement l'augmentation d'un nombre d'utilisateurs simultanés qui se limite ici à un pourcentage en principe prédéfini, mais aussi les possibilités d'augmentation du nombre de processus métier réalisés dans une plage de temps ou en simultané, en jouant sur les cadences d'exécutions, les temps d'attente, mais aussi les configurations de la plateforme de test dans le cadre d'architectures redondées (Crash Tests). Il existe d'autres types de tests, plus ciblés et fonction des objectifs à atteindre dans la campagne de tests : Test de Benchmark (comparaisons de logiciel, matériels, architectures...), Tests de nonrégression des performances, Tests de Composants, Tests de Volumétrie des données, etc. Étant entendu qu'en principe un type de test correspond à un type d'objectif, et que dans une matrice de couverture des tests les résultats se recoupent obligatoirement, il est rare (et coûteux) de réaliser l ensemble de ces tests pour une application donnée. Source : Wikipédia Dans notre projet nous devrons mettre en place un benchmark qui nous permettra d'après les résultats obtenus de voir si la virtualisation dans un contexte extrême de calcul scientifique se rapproche des performances d'une machine native et de voir quelle solution est «la meilleure», c'est à dire qui peut, peut être mis en place pour faire du calcul scientifique. Parmis les solutions de virtualisation que nous allons comparé : KVM,OpenVz,Docker,VirtualBox,XEN,Vagrant et Adeos. Nous avons choisi les solutions qui nous semblent les plus connus et les plus pertinentes. Belfouz/Vandamme 19/24

Virtualisation open source État de l'art

Virtualisation open source État de l'art Virtualisation open source État de l'art Jean Charles Delépine Université de Picardie Direction des Infrastructures et des systèmes d'information Une jungle d'acronymes Xen QEMU

Plus en détail

VIRTUALISATION ET CLOUD COMPUTING. Année Universitaire : 2015-2016

VIRTUALISATION ET CLOUD COMPUTING. Année Universitaire : 2015-2016 VIRTUALISATION ET CLOUD COMPUTING Enseignant : Mohamed MANAA Année Universitaire : 2015-2016 Plan La virtualisation Qu'est-ce que la virtualisation? Pourquoi virtualiser? Terminologies Techniques de virtualisation

Plus en détail

Virtualisation? http://fr.wikipedia.org/wiki/virtualisation. Colloque IPhT 2010 - Informatique

Virtualisation? http://fr.wikipedia.org/wiki/virtualisation. Colloque IPhT 2010 - Informatique Virtualisation? «La virtualisation consiste à faire fonctionner sur un seul ordinateur plusieurs systèmes d'exploitation comme s'ils fonctionnaient sur des ordinateurs distincts.» http://fr.wikipedia.org/wiki/virtualisation

Plus en détail

Nicolas Dewaele nico@adminrezo.fr http://adminrezo.fr. Virtualisation. Virtualisation

Nicolas Dewaele nico@adminrezo.fr http://adminrezo.fr. Virtualisation. Virtualisation Virtualisation Table des matières Virtualisation1 I- Principes de la virtualisation.2 1- Introduction..2 2- Virtualisation totale (hyperviseur type 1)..3 3- Virtualisation assistée par matériel (Hyperviseur

Plus en détail

Utilisation de matériels industriels avec des outils de virtualisation open source. Open Source dans le monde industriel

Utilisation de matériels industriels avec des outils de virtualisation open source. Open Source dans le monde industriel Utilisation de matériels industriels avec des outils de virtualisation open source Open Source dans le monde industriel Christophe Sauthier Ancien Président de Ubuntu fr Développeur Ubuntu Officiel Développeur

Plus en détail

M2-ESECURE. Virtualisation : XEN. Pierre BLONDEAU

M2-ESECURE. Virtualisation : XEN. Pierre BLONDEAU M2-ESECURE Virtualisation : XEN Pierre BLONDEAU La virtualisation Wikipedia : La virtualisation consiste à faire fonctionner un ou plusieurs systèmes d'exploitation1 / applications (comme un navigateur),

Plus en détail

TAI049 Utiliser la virtualisation en assistance et en dépannage informatique TABLE DES MATIERES

TAI049 Utiliser la virtualisation en assistance et en dépannage informatique TABLE DES MATIERES TAI049 Utiliser la virtualisation en assistance et en dépannage informatique TABLE DES MATIERES 1 DECOUVERTE DE LA VIRTUALISATION... 2 1.1 1.2 CONCEPTS, PRINCIPES...2 UTILISATION...2 1.2.1 Formation...2

Plus en détail

Hyperviseur vs Docker. le choc des virtualisations

Hyperviseur vs Docker. le choc des virtualisations Projet n 10 : Hyperviseur vs Docker le choc des virtualisations Master 1 Informatique Étudiants : Belfouz Annas Vandamme Yohan Responsables : Nabitz Sophie Jabaian Bassam Tuteurs : Janod Killian Jean-Valère

Plus en détail

Mise en place d une machine virtuelle avec vsphere

Mise en place d une machine virtuelle avec vsphere Mise en place d une machine virtuelle avec vsphere 15/11/2013 Par Aymeric BLERREAU Dans le cadre de l obtention du BTS SIO SISR Services Informatiques aux Organisation option Solution d Infrastructure,

Plus en détail

MACHINE VIRTUELLE VSPHERE. Projet Personnalisé Encadré 1

MACHINE VIRTUELLE VSPHERE. Projet Personnalisé Encadré 1 MACHINE VIRTUELLE VSPHERE Projet Personnalisé Encadré 1 Aymeric Blerreau 15/11/2013 1 TABLE DES MATIÈRES 2 Description... 2 3 Contexte... 3 3.1 Contexte... 3 3.2 Objectifs... 3 3.3 Solution envisageable...

Plus en détail

Virtualisation sous Linux L'age de raison. Daniel Veillard veillard@redhat.com

Virtualisation sous Linux L'age de raison. Daniel Veillard veillard@redhat.com Virtualisation sous Linux L'age de raison Daniel Veillard veillard@redhat.com Solution Linux 2009 Une jungle d'acronymes Xen UML VServer VMWare VirtualBox lguest QEmu KVM VirtualIron OpenVZ LXC Définition

Plus en détail

Virtualisation sous Linux une évolution maitrisée? Daniel Veillard veillard@redhat.com

Virtualisation sous Linux une évolution maitrisée? Daniel Veillard veillard@redhat.com Virtualisation sous Linux une évolution maitrisée? Daniel Veillard veillard@redhat.com Une jungle d'acronymes Xen UML VServer VMWare VirtualBox lguest QEmu KVM VirtualIron OpenVZ Définition et but Définition:

Plus en détail

A Libre Ouvert. Médiathèque Jacques Ellul. le 12-03-2010

A Libre Ouvert. Médiathèque Jacques Ellul. le 12-03-2010 A Libre Ouvert Médiathèque Jacques Ellul le 12-03-2010 à PESSAC avec l'abul La Virtualisation (avec VirtualBox) C'est quoi, la 'virtualisation'? A quoi ça peut me servir à la maison? Et dans mon travail,

Plus en détail

LA VIRTUALISATION. Etude de la virtualisation, ses concepts et ses apports dans les infrastructures informatiques. 18/01/2010.

LA VIRTUALISATION. Etude de la virtualisation, ses concepts et ses apports dans les infrastructures informatiques. 18/01/2010. Guillaume ANSEL M2 ISIDIS 2009-2010 / ULCO Dossier d étude sur la virtualisation LA VIRTUALISATION 18/01/2010 Etude de la virtualisation, ses concepts et ses apports dans les infrastructures informatiques.

Plus en détail

Sécurité & Virtualisation Istace Emmanuel

Sécurité & Virtualisation Istace Emmanuel Sécurité & Virtualisation Istace Emmanuel La virtualisation en deux mots... et 5 slides... La virtualisation en deux mots... La virtualisation consiste à faire fonctionner sur un seul ordinateur plusieurs

Plus en détail

cours 1 : introduction à la virtualisation Olivier FLAUZAC olivier.flauzac@univ-reims.fr

cours 1 : introduction à la virtualisation Olivier FLAUZAC olivier.flauzac@univ-reims.fr cours 1 : introduction à la virtualisation Olivier FLAUZAC olivier.flauzac@univ-reims.fr plan Généralités Que virtualiser? Différents types de virtualisation Les outils de la virtualisation 1 généralités

Plus en détail

PROXMOX VE 3.1. Solution de virtualisation «bare metal» open source

PROXMOX VE 3.1. Solution de virtualisation «bare metal» open source PROXMOX VE 3.1 1 Solution de virtualisation «bare metal» open source La virtualisation - Rappels 2 Les différentes solutions de virtualisation: Les machines virtuelles (Vmware, VirtualBox, ) Les hyperviseurs

Plus en détail

Hyper-V R2 (Module 1) : Introduction

Hyper-V R2 (Module 1) : Introduction Hyper-V R2 (Module 1) : Introduction Hamid HARABAZAN Formateur et Consultant indépendant en Systèmes et Virtualisation Certifications : MCT, MCITP, A+, Server+, Linux+, LPIC-1, CCENT/CCNA,VSP, Contact

Plus en détail

PPE 1 PRISE EN MAIN DE VMWARE VSPHERE 5.5 & CONFIGURATION D UNE MACHINE VIRTUELLE

PPE 1 PRISE EN MAIN DE VMWARE VSPHERE 5.5 & CONFIGURATION D UNE MACHINE VIRTUELLE PPE 1 PRISE EN MAIN DE VMWARE VSPHERE 5.5 & CONFIGURATION D UNE MACHINE VIRTUELLE Antoine CAMBIEN BTS SIO Option SISR Session 2015 BTS SIO Services Informatiques aux Organisations Session 2014 2015 Nom

Plus en détail

Virtualisation de serveurs Solutions Open Source

Virtualisation de serveurs Solutions Open Source Virtualisation de serveurs Solutions Open Source Alain Devarieux TSRITE2009 FOAD 1 / 19 Table des matières 1.Les principes de la virtualisation...3 1.1.Partage d'un serveur...3 1.2.Objectif de la virtualisation...4

Plus en détail

AC - Virtualisation. Romain Hinfray

AC - Virtualisation. Romain Hinfray AC - Virtualisation Semestre Automne 2008 Antoine Benkemoun Romain Hinfray Introduction Cadre du projet Choix de Xen Quatre parties Tour d horizon de la virtualisation Pré-requis à la compréhension de

Plus en détail

Présentation de Citrix XenServer

Présentation de Citrix XenServer Présentation de Citrix XenServer Indexes Introduction... 2 Les prérequis et support de Xenserver 6 :... 2 Les exigences du système XenCenter... 3 Avantages de l'utilisation XenServer... 4 Administration

Plus en détail

Cloud Computing. Alain Tchana, Maître de Conférence Institut National Polytechnique de Toulouse IRIT / Équipe SEPIA alain.tchana@enseeiht.

Cloud Computing. Alain Tchana, Maître de Conférence Institut National Polytechnique de Toulouse IRIT / Équipe SEPIA alain.tchana@enseeiht. Cloud Computing Alain Tchana, Maître de Conférence Institut National Polytechnique de Toulouse IRIT / Équipe SEPIA alain.tchana@enseeiht.fr Alain Tchana, alain.tchana@enseeiht.fr Objectifs du cours Répondre

Plus en détail

Communications performantes par passage de message entre machines virtuelles co-hébergées

Communications performantes par passage de message entre machines virtuelles co-hébergées Communications performantes par passage de message entre machines virtuelles co-hébergées François Diakhaté1,2 1 CEA/DAM Île de France 2 INRIA Bordeaux Sud Ouest, équipe RUNTIME Renpar 2009 1 Plan Introduction

Plus en détail

Virtualisation. Qualités recherchées Solutions existantes Quelle flexibilité? (slides disponibles sur le wiki)

Virtualisation. Qualités recherchées Solutions existantes Quelle flexibilité? (slides disponibles sur le wiki) Virtualisation Qualités recherchées Solutions existantes Quelle flexibilité? (slides disponibles sur le wiki) 1 Objectif de la virtualisation Une machine physique Hôte (host) Plusieurs services Invités

Plus en détail

Virtualisation CITRIX, MICROSOFT, VMWARE OLIVIER D.

Virtualisation CITRIX, MICROSOFT, VMWARE OLIVIER D. 2013 Virtualisation CITRIX, MICROSOFT, VMWARE OLIVIER D. Table des matières 1 Introduction (Historique / définition)... 3 2 But de la virtualisation... 4 3 Théorie : bases et typologie des solutions techniques...

Plus en détail

INFO-F-309 Administration des Systèmes. Sébastien Collette. Université Libre de Bruxelles. CH1: Virtualisation

INFO-F-309 Administration des Systèmes. Sébastien Collette. Université Libre de Bruxelles. CH1: Virtualisation INFO-F-309 Administration des Systèmes Sébastien Collette Université Libre de Bruxelles CH1: Virtualisation Virtualisation Faire fonctionner sur une même machine plusieurs instances de systèmes d exploitation,

Plus en détail

Le Ro le Hyper V Premie re Partie Configuration et Prise en main du gestionnaire Hyper-V

Le Ro le Hyper V Premie re Partie Configuration et Prise en main du gestionnaire Hyper-V Le Ro le Hyper V Premie re Partie Configuration et Prise en main du gestionnaire Hyper-V Microsoft France Division DPE Table des matières Présentation... 2 Objectifs... 2 Pré requis... 2 Quelles sont les

Plus en détail

Point sur la virtualisation

Point sur la virtualisation Le 04/03/2013 OBJECTIF VIRTUALISATION mathieuc@exakis.com EXAKIS NANTES Identification du document Titre Projet Date de création Date de modification Point sur la Objectif 04/03/2013 26/03/2013 virtualisation

Plus en détail

Etude d architecture de consolidation et virtualisation

Etude d architecture de consolidation et virtualisation BOUILLAUD Martin Stagiaire BTS Services Informatiques aux Organisations Janvier 2015 Etude d architecture de consolidation et virtualisation Projet : DDPP Table des matières 1. Objet du projet... 3 2.

Plus en détail

Cahier de charges Projet 24

Cahier de charges Projet 24 Cahier de charges Projet 24 Répartition automatique de surcharge sur serveur web virtualisé Etudiants : KAOUACHI Youssef ELFELLAH Amine Encadré par : M. HAYEL Yezekael Année universitaire : 2008/2009 I-

Plus en détail

Installation d une architecture VMware Infrastructure 3 : Bilan et perspectives

Installation d une architecture VMware Infrastructure 3 : Bilan et perspectives Installation d une architecture VMware Infrastructure 3 : Bilan et perspectives Alexandre MIREK CRI Université Lumière Lyon 2 INTRODUCTION La virtualisation serveur : Pourquoi? Augmentation du nombre de

Plus en détail

Windows serveur 2008 installer hyperv

Windows serveur 2008 installer hyperv Windows serveur 2008 installer hyperv 1 Description Voici la description fournit par le site Microsoft. «Windows Server 2008 Hyper-V est le moteur de virtualisation (hyperviseur) fourni dans Windows Server

Plus en détail

INSTALLATION D UNE MACHINE VIRTUELLE WINDOWS 8. par. Aymeric BLERREAU. PPE entrant dans le cadre de l'obtention du. BTS SIO option SISR

INSTALLATION D UNE MACHINE VIRTUELLE WINDOWS 8. par. Aymeric BLERREAU. PPE entrant dans le cadre de l'obtention du. BTS SIO option SISR INSTALLATION D UNE MACHINE VIRTUELLE WINDOWS 8 par Aymeric BLERREAU PPE entrant dans le cadre de l'obtention du BTS SIO option SISR CFA Commerce et Service BLAGNAC 2014 Date 03/02/2014 Table des Matières

Plus en détail

Module : Virtualisation à l aide du rôle Hyper-V

Module : Virtualisation à l aide du rôle Hyper-V Windows Server 2008 pour l'enseignement Module : Virtualisation à l aide du rôle Hyper-V Agenda du module Présentation d Hyper-V Installation d Hyper-V Configuration d Hyper-V Administration des machines

Plus en détail

Windows 2008 server -Introduction-

Windows 2008 server -Introduction- Windows 2008 server -Introduction- Rappel sur les systèmes d exploitation Un système d exploitation (Operating System) est un ensemble de programmes responsables de la liaison entre les ressources matérielles

Plus en détail

Visualization sur Ubuntu: Quels Choix? Nicolas Barcet

Visualization sur Ubuntu: Quels Choix? Nicolas Barcet <nick.barcet@canonical.com> Visualization sur Ubuntu: Quels Choix? Nicolas Barcet Ubuntu Server Product Manager 24/03/09 2 Agenda Définitions Outils de Virtualization Serveur Outils de Virtualization Poste

Plus en détail

JoSy : Virtualisation 28 septembre 2006

JoSy : Virtualisation 28 septembre 2006 JoSy : Virtualisation 28 septembre 2006 Tour d'horizon des techniques de virtualisation Préambule : Ce document PDF contient : - une première section destinée à être imprimée (pages 2 à 41) - une deuxième

Plus en détail

VMware ESX/ESXi. 1. Les composants d ESX. VMware ESX4 est le cœur de l infrastructure vsphere 4.

VMware ESX/ESXi. 1. Les composants d ESX. VMware ESX4 est le cœur de l infrastructure vsphere 4. VMware ESX/ESXi 1. Les composants d ESX VMware ESX4 est le cœur de l infrastructure vsphere 4. C est un hyperviseur, c est à dire une couche de virtualisation qui permet de faire tourner plusieurs systèmes

Plus en détail

VMWare Infrastructure 3

VMWare Infrastructure 3 Ingénieurs 2000 Filière Informatique et réseaux Université de Marne-la-Vallée VMWare Infrastructure 3 Exposé système et nouvelles technologies réseau. Christophe KELLER Sommaire Sommaire... 2 Introduction...

Plus en détail

plan Virtualisation Plan Systèmes d exploitation centralisés 1 IMA 13 mars 2015 Contrôle de l accès aux ressources Interface avec les systèmes invités

plan Virtualisation Plan Systèmes d exploitation centralisés 1 IMA 13 mars 2015 Contrôle de l accès aux ressources Interface avec les systèmes invités plan Virtualisation s d exploitation centralisés 1 IMA Sources : 13 mars 2015 Chapitre 16 de Operating System Concepts (9ème édition), de Silberschatz, Galvin et Gagne Cours de Gérard Padiou, 1IMA 2012-2013

Plus en détail

Présentation d HyperV

Présentation d HyperV Virtualisation sous Windows 2008 Présentation d HyperV Agenda du module Présentation d Hyper-V Installation d Hyper-V Configuration d Hyper-V Administration des machines virtuelles Offre de virtualisation

Plus en détail

La Continuité d Activité

La Continuité d Activité La virtualisation VMware vsphere au service de La Continuité d Activité La virtualisation VMware vsphere La virtualisation et la Continuité d Activité La virtualisation et le Plan de Secours Informatique

Plus en détail

FileMaker Pro 14. Utilisation d'une Connexion Bureau à distance avec FileMaker Pro 14

FileMaker Pro 14. Utilisation d'une Connexion Bureau à distance avec FileMaker Pro 14 FileMaker Pro 14 Utilisation d'une Connexion Bureau à distance avec FileMaker Pro 14 2007-2015 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, Californie 95054

Plus en détail

ETNA Projet de Fin d Étude 2005-2007 RimElse Cahier des charges. c Copyleft 2006, ELSE Team

ETNA Projet de Fin d Étude 2005-2007 RimElse Cahier des charges. c Copyleft 2006, ELSE Team ETNA Projet de Fin d Étude 2005-2007 RimElse Cahier des charges c Copyleft 2006, ELSE Team 18 avril 2006 Table des matières 1 Introduction 2 2 Présentation du projet 3 2.1 Une distribution Évolulable..................

Plus en détail

1.Notions sur son environnement de travail.

1.Notions sur son environnement de travail. 1.Notions sur son environnement de travail. 2.Le système d'exploitation OS. La notion de système d exploitation Les fonctionnalités d un système d exploitation. 3.Les applications et la sécurisation. 4.Le

Plus en détail

Les avantages de la virtualisation sont multiples. On peut citer:

Les avantages de la virtualisation sont multiples. On peut citer: 1 Les mécanismes de virtualisation ont été introduits il y a fort longtemps dans les années 60 par IBM avec leur système CP/CMS. La motivation première de la virtualisation est la possibilité d'isoler

Plus en détail

EN Télécom & Réseau S Utiliser VMWARE

EN Télécom & Réseau S Utiliser VMWARE EN Télécom & Réseau S Utiliser VMWARE Utiliser les machines virtuelles VMWARE Nom : Prénom : Classe : Date : Appréciation : Note : Objectif : Être capable de créer et configurer une machine virtuelle Configuration

Plus en détail

Introduction a la Virtualisation

Introduction a la Virtualisation Qu'est-ce que la virtualisation? Introduction a la Virtualisation Techniques de virtualisation, dangers, Cloud Computing Julien Garet, SMI - Lille INRIA 7 septembre 2011 Infrastructure cible Qu'est-ce

Plus en détail

Introduction a la Virtualisation

Introduction a la Virtualisation Introduction a la Virtualisation Techniques de virtualisation, dangers, Cloud Computing Julien Garet, SMI - Lille INRIA 7 septembre 2011 Qu'est-ce que la virtualisation? Dénition Historique Diérents types

Plus en détail

Virtualisation et le hosting. Christophe Lucas Sébastien Bonnegent

Virtualisation et le hosting. Christophe Lucas <clucas@rotomalug.org> Sébastien Bonnegent <sebastien.bonnegent@insa rouen.fr> Christophe Lucas Sébastien Bonnegent ROTOMALUG INSA de Rouen Samedi 17 mars 2007 PLAN 1. Virtualisation 2. Xen 3. VServer 4. Utilisations 5. Cas

Plus en détail

LES HYPERVISEURS. Introduction. CHARLES ARNAUD Les hyperviseurs

LES HYPERVISEURS. Introduction. CHARLES ARNAUD Les hyperviseurs 1 LES HYPERVISEURS Introduction Le but d un logiciel de virtualisation, ou appelé également hyperviseur est d émuler une machine dite virtuelle avec une configuration matérielle et logicielle. Les intérêts

Plus en détail

au Centre Inter-établissement pour les Services Réseaux Cédric GALLO

au Centre Inter-établissement pour les Services Réseaux Cédric GALLO au Centre Inter-établissement pour les Services Réseaux Cédric GALLO En théorie Introduction Présentation de l ESXi VMFS Virtual Center Vsphere Client Converter Vmotion High Availability/DRS/DPM Gestion

Plus en détail

Architectures d implémentation de Click&DECiDE NSI

Architectures d implémentation de Click&DECiDE NSI Architectures d implémentation de Click&DECiDE NSI de 1 à 300 millions de ligne de log par jour Dans ce document, nous allons étudier les différentes architectures à mettre en place pour Click&DECiDE NSI.

Plus en détail

Virtualisation Vserver et OpenVz en entreprise

Virtualisation Vserver et OpenVz en entreprise Virtualisation Vserver et OpenVz en entreprise Présentation L'environnement Pourquoi virtualiser Les différents types de virtualisation L'isolation de processus Vserver OpenVz Retour d'expérience Conclusion

Plus en détail

Etude d architecture de consolidation et virtualisation

Etude d architecture de consolidation et virtualisation BOUILLAUD Martin Stagiaire BTS Services Informatiques aux Organisations Janvier 2015 Etude d architecture de consolidation et virtualisation Projet : DDTM Table des matières 1. Objet du projet... 3 2.

Plus en détail

EN Télécom & Réseau S Utiliser VMWARE

EN Télécom & Réseau S Utiliser VMWARE EN Télécom & Réseau S Utiliser VMWARE Utiliser les machines virtuelles VMWARE Nom : Prénom : Classe : Date : Appréciation : Note : Objectif : Être capable de créer et configurer une machine virtuelle Configuration

Plus en détail

Qu est ce que le RAID?

Qu est ce que le RAID? LES SYSTEMES RAID PLAN Introduction : Qu est ce que le RAID? Quels sont les différents niveaux de RAID? Comment installer une solution RAID? Conclusion : Quelle solution RAID doit-on choisir? Qu est ce

Plus en détail

PPE 4 : Mise en œuvre d un réseau interne sécurisé ainsi que des outils de contrôle et de travail collaboratif SOMMAIRE

PPE 4 : Mise en œuvre d un réseau interne sécurisé ainsi que des outils de contrôle et de travail collaboratif SOMMAIRE PPE 4 : Mise en œuvre d un réseau interne sécurisé ainsi que des outils de contrôle et de travail collaboratif Objectifs du projet et du service à réaliser Dans le but de mettre en place un réseau interne

Plus en détail

http://cri.univ-lille1.fr Virtualisation de Windows dans Ubuntu Linux

http://cri.univ-lille1.fr Virtualisation de Windows dans Ubuntu Linux http://cri.univ-lille1.fr Virtualisation de Windows dans Ubuntu Linux Version 1.0 Septembre 2011 SOMMAIRE 1. Introduction 3 2. Installation du logiciel de virtualisation VirtualBox 4 3. Création d'une

Plus en détail

Notre offre Système. systemes@arrabal-is.com

Notre offre Système. systemes@arrabal-is.com systemes@arrabal-is.com Généralités Généralités des systèmes Windows Les systèmes Microsoft sont au cœur du système d information de la majorité des entreprises, si bien qu environ 90% des postes utilisateurs

Plus en détail

PARAGON VIRTUALISATION MANAGER

PARAGON VIRTUALISATION MANAGER PARAGON Technologie GmbH, Systemprogrammierung Heinrich-von-Stephan-Str. 5c 79100 Freiburg, Germany Tel. +49 (0) 761 59018201 Fax +49 (0) 761 59018130 Internet www.paragon-software.com Email sales@paragon-software.com

Plus en détail

LXC : Une technologie de contextualisation ultra light intégrée au kernel Linux

LXC : Une technologie de contextualisation ultra light intégrée au kernel Linux Benoît des Ligneris, Ph.D. P.D.G., bdl@rlnx.com Solutions Linux Open Source, 18 mars 2010 LXC : Une technologie de contextualisation ultra light intégrée au kernel Linux Révolution Linux 2010 Au menu Révolution

Plus en détail

PRESENSTATION VMWARE ESXi NOTION DE MACHINE VIRTUELLE

PRESENSTATION VMWARE ESXi NOTION DE MACHINE VIRTUELLE PRESENSTATION VMWARE ESXi C est un logiciel qui permet de : 1. Virtualiser les postes informatiques 2. Virtualiser les serveurs d un réseau ESXi est la plate-forme de virtualisation sur laquelle vous créez

Plus en détail

Etude et mise en oeuvre de PREEMPT-RT et Xenomai sur cible DSP Blackfin BF537

Etude et mise en oeuvre de PREEMPT-RT et Xenomai sur cible DSP Blackfin BF537 ENSEIRB-MATMECA Rapport de projet avancé 3 ème année électronique Etude et mise en oeuvre de PREEMPT-RT et Xenomai sur cible DSP Blackfin BF537 Etudiants : Alexandre Braconnier Axel Chevalier Jean-Marc

Plus en détail

Sauvegarde des bases SQL Express

Sauvegarde des bases SQL Express Sauvegarde des bases SQL Express Sauvegarder les bases de données avec SQL Express Dans les différents articles concernant SQL Server 2005 Express Edition, une problématique revient régulièrement : Comment

Plus en détail

Plan de notre intervention 1. Pourquoi le test de charge? 2. Les différents types de tests de charge 1.1. Le test de performance 1.2.

Plan de notre intervention 1. Pourquoi le test de charge? 2. Les différents types de tests de charge 1.1. Le test de performance 1.2. Plan de notre intervention 1. Pourquoi le test de charge? 2. Les différents types de tests de charge 1.1. Le test de performance 1.2. Le test aux limites 3. Méthode 2.1. Pré-requis 2.2. Préparation des

Plus en détail

NOTIONS SUR WINDOWS NT

NOTIONS SUR WINDOWS NT Chapitre 10 NOTIONS SUR WINDOWS NT Le système d'exploitation WINDOWS NT (New Technology) a été conçu par Microsoft entre 1988 et 1993. Cinq objectifs étaient poursuivis en créant ce nouveau SE : - offrir

Plus en détail

WHITE PAPER. Protéger les serveurs virtuels avec Acronis True Image

WHITE PAPER. Protéger les serveurs virtuels avec Acronis True Image Protéger les serveurs virtuels avec Acronis True Image Copyright Acronis, Inc., 2000 2008 Les organisations liées aux technologies de l information ont découvert que la technologie de virtualisation peut

Plus en détail

Virtualisation et sécurité Retours d expérience

Virtualisation et sécurité Retours d expérience Virtualisation et sécurité Retours d expérience Hervé Hosy Sylvain Pouquet 8 juin 2009 Forum Cert-IST - Virtualisation et sécurité Page 1 Agenda 2 retours d expérience abordés Client bancaire : étude de

Plus en détail

Installation de Citrix XenServer et XenCenter

Installation de Citrix XenServer et XenCenter Installation de Citrix XenServer et XenCenter Indexe Préambule... 2 Médias et méthodes d'installation... 2 Media d installation... 2 Méthodes Installation... 2 Installation d un hôte Xenserver... 3 Installation

Plus en détail

But de cette présentation. Bac à sable (Sandbox) Principes. Principes. Hainaut P. 2013 - www.coursonline.be 1

But de cette présentation. Bac à sable (Sandbox) Principes. Principes. Hainaut P. 2013 - www.coursonline.be 1 Bac à sable (Sandbox) But de cette présentation Vous permettre d installer, de configurer et d utiliser un environnement virtuel pour vos manipulations pratiques Hainaut Patrick 2013 Hainaut P. 2013 -

Plus en détail

Le Rô le Hyper V Secônde Partie Ope ratiôns avance es avec Hyper-V

Le Rô le Hyper V Secônde Partie Ope ratiôns avance es avec Hyper-V Le Rô le Hyper V Secônde Partie Ope ratiôns avance es avec Hyper-V Microsoft France Division DPE Table des matières Présentation... 2 Objectifs... 2 Pré requis... 2 Quelles sont les principales fonctionnalités

Plus en détail

État de l'art des hyperviseurs de confiance. Geoffrey Plouviez. Agence Nationale de la Sécurité des systèmes d'information

État de l'art des hyperviseurs de confiance. Geoffrey Plouviez. Agence Nationale de la Sécurité des systèmes d'information État de l'art des hyperviseurs de confiance Geoffrey Plouviez Agence Nationale de la Sécurité des systèmes d'information La virtualisation Qu'est ce qu'un hyperviseur? Comme un système d'exploitation en

Plus en détail

OSSIR Septembre 2007. Retour d expérience sur un déploiement VMWARE à grande échelle après 18 mois d utilisation

OSSIR Septembre 2007. Retour d expérience sur un déploiement VMWARE à grande échelle après 18 mois d utilisation OSSIR Septembre 2007 Retour d expérience sur un déploiement VMWARE à grande échelle après 18 mois d utilisation PLAN Présentation de CLS Introduction Principes Principales versions de VMWARE L architecture

Plus en détail

Introduction aux systèmes d exploitation

Introduction aux systèmes d exploitation Introduction aux systèmes d exploitation Le système d exploitation est un ensemble de logiciels qui pilotent la partie matérielle d un ordinateur. Les principales ressources gérées par un système d exploitation

Plus en détail

Sébastien Geiger IPHC Strasbourg

Sébastien Geiger IPHC Strasbourg Sébastien Geiger IPHC Strasbourg Retour d expérience sur la virtualisation de serveurs à l IPHC 9eme Journées Info de l IN2P3-IRFU 13-16 octobre 2014 Résidence de Camargue Sommaire Comment déterminer les

Plus en détail

VIRTUALISATION. Technologie permettant de faire tourner plusieurs OS simultanément sur un ordinateur.

VIRTUALISATION. Technologie permettant de faire tourner plusieurs OS simultanément sur un ordinateur. VIRTUALISATION Définition : Technologie permettant de faire tourner plusieurs OS simultanément sur un ordinateur. 2 principaux types d Hyperviseurs : Bare-metal : OS dédié à la virtualisation VMWare ESXi

Plus en détail

Le Ro le Hyper V Troisie me Partie Haute disponibilite des machines virtuelles

Le Ro le Hyper V Troisie me Partie Haute disponibilite des machines virtuelles Le Ro le Hyper V Troisie me Partie Haute disponibilite des machines virtuelles Microsoft France Division DPE Table des matières Présentation... 2 Objectifs... 2 Pré requis... 2 Quelles sont les principales

Plus en détail

VMWARE VSPHERE ESXI INSTALLATION

VMWARE VSPHERE ESXI INSTALLATION 1 VMWARE VSPHERE ESXI INSTALLATION Présentation Résumé des fonctionnalités L hyperviseur vsphere, souvent appelé «VMware ESXi», du nom de l architecture d hyperviseur sous-jacente, est un hyperviseur bare-metal

Plus en détail

Cible de sécurité CSPN. TRANGO Hypervisor. Sommaire. Tableau de révision. TRANGO Virtual Processors

Cible de sécurité CSPN. TRANGO Hypervisor. Sommaire. Tableau de révision. TRANGO Virtual Processors Cible de sécurité CSPN TRANGO Hypervisor TRANGO Virtual Processors Sommaire Tableau de révision...1 1 Identification du produit...2 2 Glossaire...2 3 Argumentaire (description) du produit...2 3.1 Description

Plus en détail

Introduction : Caractéristiques du RAID : La redondance et la parité : Les différents types de systèmes RAID :

Introduction : Caractéristiques du RAID : La redondance et la parité : Les différents types de systèmes RAID : Introduction : La technologie RAID (regroupement redondant de disques indépendants) permet de constituer une unité de stockage à partir de plusieurs disques durs. Cette unitée,appelée grappe, a une tolérance

Plus en détail

Les systèmes RAID Architecture des ordinateurs

Les systèmes RAID Architecture des ordinateurs METAIS Cédric 2 ème année Informatique et réseaux Les systèmes RAID Architecture des ordinateurs Cédric METAIS ISMRa - 1 - LES DIFFERENTS SYSTEMES RAID SOMMAIRE INTRODUCTION I LES DIFFERENTS RAID I.1 Le

Plus en détail

ARCHITECTURES DE VIRTUALISATION

ARCHITECTURES DE VIRTUALISATION ARCHITECTURES DE VIRTUALISATION Antoine Benkemoun - Barcamp 5 Octobre 2010 SOMMAIRE Introduction La virtualisation Son intérêt et ses problématiques Les différents types et classification Solutions techniques

Plus en détail

La gestion du poste de travail en 2011 : Panorama des technologies

La gestion du poste de travail en 2011 : Panorama des technologies La gestion du poste de travail en 2011 : Panorama des technologies François Clémence C.R.I Université Paul Verlaine Metz UFR Sciences Humaines et Arts clemence@univ-metz.fr Olivier Mathieu C.R.I Université

Plus en détail

Gestion de la mémoire sous VMware ESX

Gestion de la mémoire sous VMware ESX Gestion de la mémoire sous VMware ESX 1. Introduction Le partage de ressources offert par la virtualisation apporte des avantages par rapport à des architectures traditionnelles. Cela permet d avoir plus

Plus en détail

ARCHITECTURE ET SYSTÈMES D'EXPLOITATIONS

ARCHITECTURE ET SYSTÈMES D'EXPLOITATIONS ARCHITECTURE ET SYSTÈMES D'EXPLOITATIONS Axel François bureau C19 (2eme étage) cours disponibles en pdf sur : www.iut-arles.up.univ-mrs.fr/francois 1 PLAN En Cours : qu'est-ce qu'un ordinateur? à quoi

Plus en détail

Documentation Utilisateur

Documentation Utilisateur Documentation Utilisateur Documentation WTG EMFDISK 1.0 Gabriel Michel et Morattel Damien Table des matières 1 Introduction... 1 2 LiveUSB... 1 3 Démarrage de l'emfdisk... 1 4 Virtualisation avec VMWare

Plus en détail

Théorie des Systèmes d'exploitation : Introduction

Théorie des Systèmes d'exploitation : Introduction Théorie des Systèmes d'exploitation : Introduction Quelques systèmes d'exploitation... 3 Architecture des ordinateurs... 4 Schéma simplifié :... 4 Les concepts des systèmes d'exploitation... 5 Les 2 principales

Plus en détail

A propos de la sécurité des environnements virtuels

A propos de la sécurité des environnements virtuels A propos de la sécurité des environnements virtuels Serge RICHARD - CISSP (IBM Security Systems) serge.richard@fr.ibm.com La virtualisation, de quoi parlons nous «Virtualiser» un objet informatique, ou

Plus en détail

La virtualisation vue de l intérieur

La virtualisation vue de l intérieur La virtualisation vue de l intérieur Introduction au fonctionnement des machines virtuelles Damien Dejean 5 février 2013 1 / 47 Plan Introduction Un hyperviseur vu de haut Les mains dans le cambouis Conclusion

Plus en détail

Virtualisation: définitions. Problème des datacenters actuels. Le DATA Center aujourd'hui. Le Data Center d'hier

Virtualisation: définitions. Problème des datacenters actuels. Le DATA Center aujourd'hui. Le Data Center d'hier Virtualisation: définitions Ensemble techniques logicielles et matérielles permettant de fournir un ensemble de ressources informatiques utilisable indépendamment de la plate forme matériel Domaines concernés

Plus en détail

G. Méthodes de déploiement alternatives

G. Méthodes de déploiement alternatives Page 32 Chapitre 1 - Le fichier MigUser.xml permet de configurer le comportement d'usmt lors de la migration des comptes et profils utilisateurs (capture et restauration). - Le fichier config.xml permet

Plus en détail

La Virtualisation Windows chez CASINO. Philippe CROUZY Responsable Infrastructure Equipes Systèmes -Stockage

La Virtualisation Windows chez CASINO. Philippe CROUZY Responsable Infrastructure Equipes Systèmes -Stockage La Virtualisation Windows chez CASINO Philippe CROUZY Responsable Infrastructure Equipes Systèmes -Stockage Sommaire Contexte Datacenters La virtualisation chez Casino Notre démarche Feuille de route Bilan

Plus en détail

Table des matières. A - Introduction 13. B - Qu'est-ce que la virtualisation? 13

Table des matières. A - Introduction 13. B - Qu'est-ce que la virtualisation? 13 Table des matières Chapitre 1 : Virtualisation de serveurs A - Introduction 13 B - Qu'est-ce que la virtualisation? 13 C - Pourquoi virtualiser? 15 1 - Multiplicité du nombre de serveurs 15 2 - Les évolutions

Plus en détail

Introduction aux environnements de virtualisation d'oracle Solaris 11.1

Introduction aux environnements de virtualisation d'oracle Solaris 11.1 Introduction aux environnements de virtualisation d'oracle Solaris 11.1 Référence : E36579 01 Octobre 2012 Copyright 2012, Oracle et/ou ses affiliés. Tous droits réservés. Ce logiciel et la documentation

Plus en détail

FileMaker Pro 11. Exécution de FileMaker Pro 11 sur Citrix XenApp

FileMaker Pro 11. Exécution de FileMaker Pro 11 sur Citrix XenApp FileMaker Pro 11 Exécution de FileMaker Pro 11 sur Citrix XenApp 2007-2010 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker est une

Plus en détail

Le stockage. 1. Architecture de stockage disponible. a. Stockage local ou centralisé. b. Différences entre les architectures

Le stockage. 1. Architecture de stockage disponible. a. Stockage local ou centralisé. b. Différences entre les architectures Le stockage 1. Architecture de stockage disponible a. Stockage local ou centralisé L architecture de stockage à mettre en place est déterminante pour l évolutivité et la performance de la solution. Cet

Plus en détail

Table des matières 1. Avant-propos. Chapitre 1 Virtualisation du poste de travail

Table des matières 1. Avant-propos. Chapitre 1 Virtualisation du poste de travail Table des matières 1 Avant-propos Chapitre 1 Virtualisation du poste de travail 1. Définition et vue d'ensemble...13 1.1 Introduction...13 1.2 Cycle de vie du poste de travail....14 1.3 Terminologie....15

Plus en détail

Écologie Virtualisation Sécurité. La Virtualisation. Enjeux, techniques, exemple de XEN. Sébastien Chaumat CEMAGREF. Le 14/10/2006

Écologie Virtualisation Sécurité. La Virtualisation. Enjeux, techniques, exemple de XEN. Sébastien Chaumat CEMAGREF. Le 14/10/2006 La Enjeux, techniques, exemple de XEN CEMAGREF Le 14/10/2006 La Licence Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version

Plus en détail