{"id":110,"date":"2009-07-02T01:55:49","date_gmt":"2009-07-02T00:55:49","guid":{"rendered":"http:\/\/www.informatique.epiknet.org\/?p=110"},"modified":"2022-05-19T20:31:44","modified_gmt":"2022-05-19T19:31:44","slug":"la-virtualisation-mais-quest-ce-donc","status":"publish","type":"post","link":"https:\/\/informatique.epiknet.org\/?p=110","title":{"rendered":"La virtualisation : mais qu&rsquo;est ce donc ???"},"content":{"rendered":"<p>Loin de moi l&rsquo;id\u00e9e de rentrer dans une explication th\u00e9orique de chacun des syst\u00e8mes de virtualisation existant, le but de cet article est plus simplement d&rsquo;essayer de faire, d&rsquo;une mani\u00e8re relativement simple, un tour d&rsquo;horizon de ce nouveau monde appel\u00e9 \u00ab\u00a0virtualisation\u00a0\u00bb.<\/p>\n<p>On va aborder le probl\u00e8me en douceur avec une simple d\u00e9finition :<\/p>\n<p><em>\u00ab\u00a0La virtualisation est l&rsquo;ensemble des technologies \t\tmat\u00e9rielles et\/ou  \t\tlogicielles qui permettent de faire  \t\tfonctionner sur une seule machine plusieurs  \t\tsyst\u00e8mes d&rsquo;exploitation  \t\tet\/ou plusieurs applications, s\u00e9par\u00e9ment les uns des autres, comme s&rsquo;ils  \t\tfonctionnaient sur des machines physiques distinctes.\u00a0\u00bb <\/em><\/p>\n<p>Mouais, bof me diras-tu, \u00e7a fait pas trop avancer le schmilblick. La philosophie de la virtualisation est donc de prendre plusieurs syst\u00e8mes physiques distincts pour, au final, tous les int\u00e9grer dans un syst\u00e8me physique unique (je prends mes 3 serveurs et je vais chercher gr\u00e2ce \u00e0 la virtualisation \u00e0 les faire tourner en m\u00eame temps sur un seul serveur).<\/p>\n<p><strong>I &#8211; TECHNIQUES DE VIRTUALISATION : <\/strong><\/p>\n<p>Ca n&rsquo;a pas l&rsquo;air bien compliqu\u00e9 de prime abord, pourtant, de nombreuses m\u00e9prises existent du fait de la multiplicit\u00e9 des techniques de virtualisation. Nous allons ici en exposer les principales.<\/p>\n<p><strong>L&rsquo;isolateur : <\/strong><\/p>\n<p>L&rsquo;isolateur est une sp\u00e9cificit\u00e9 des syst\u00e8mes Unix. Cette technique permet, comme son nom l&rsquo;indique, d&rsquo;isoler une application du reste du monde (on dit que l&rsquo;application est isol\u00e9e dans un contexte d&rsquo;application ou encore zone d&rsquo;ex\u00e9cution).<\/p>\n<p>Parmi les solutions d&rsquo;isolateur dont vous avez peut-\u00eatre entendu parl\u00e9, nous pouvons citer : VServer, chroot, bsd jail.<\/p>\n<p style=\"center;\"><a href=\"http:\/\/upload.wikimedia.org\/wikipedia\/commons\/3\/38\/Diagramme_ArchiIsolateur.png\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter\" src=\"http:\/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/3\/38\/Diagramme_ArchiIsolateur.png\/800px-Diagramme_ArchiIsolateur.png\" border=\"0\" alt=\"Diagramme ArchiIsolateur.png\" width=\"327\" height=\"221\"><\/a><\/p>\n<p><strong>Les machines Virtuelles : <\/strong><\/p>\n<p>Le concept est simple. On prend une machine avec un OS, et par dessus on installe un \u00e9mulateur associ\u00e9 \u00e0 un logiciel de contr\u00f4le qui va nous permettre de g\u00e9rer nos machines virtuelles.<\/p>\n<p>Cette solution bien que lourde en terme de ressources utilis\u00e9es permet de mani\u00e8re relativement simple de faire cohabiter plusieurs OS de mani\u00e8re totalement isol\u00e9e. Ces machines \u00e9tant isol\u00e9es, les diverses machines virtuelles d&rsquo;un m\u00eame syst\u00e8me h\u00f4te communiquent donc via des interfaces classiques (par exemple en r\u00e9seau).<\/p>\n<p>C&rsquo;est \u00e0 ce jour, la technique de virtualisation qui comporte le plus de \u00ab\u00a0produits\u00a0\u00bb. Parmis ceux ci, nous pouvons citer :&nbsp; Vmware Server, Virtualbox, Microsoft Virtual PC, etc etc.<\/p>\n<p style=\"center;\"><a href=\"http:\/\/upload.wikimedia.org\/wikipedia\/commons\/5\/5c\/Diagramme_ArchiEmulateur.png\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter\" src=\"http:\/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/5\/5c\/Diagramme_ArchiEmulateur.png\/762px-Diagramme_ArchiEmulateur.png\" border=\"0\" alt=\"Diagramme ArchiEmulateur.png\" width=\"303\" height=\"239\"><\/a><\/p>\n<p><strong>Les Hyperviseurs : <\/strong><\/p>\n<p>L&rsquo;id\u00e9e ici est d&rsquo;installer au niveau du syst\u00e8me h\u00f4te (la machine physique) un tout petit noyau n&rsquo;ayant que deux fonctionnalit\u00e9s :<br \/>\n&#8211; mettre en relation les machines virtuelles et le mat\u00e9riel<br \/>\n&#8211; g\u00e9rer les machines virtuelles<\/p>\n<p>Actuellement sur le march\u00e9, peu de solutions existent de ce type et elles sont majoritairement destin\u00e9es aux entreprises. Nous pouvons citer Xen, Vmware ESX et ESXI et le dernier arriv\u00e9 : Mircrosoft Hyper V.<\/p>\n<p style=\"center;\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter\" src=\"http:\/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/f\/fa\/Diagramme_ArchiHyperviseur.png\/800px-Diagramme_ArchiHyperviseur.png\" border=\"0\" alt=\"Diagramme ArchiHyperviseur.png\" width=\"339\" height=\"232\"><a href=\"http:\/\/upload.wikimedia.org\/wikipedia\/commons\/f\/fa\/Diagramme_ArchiHyperviseur.png\"><\/a><\/p>\n<p>En voil\u00e0 assez pour la technique. La question qui doit vous bruler le clavier est la suivante : \u00ab\u00a0quels sont les avantages de tout ce merdier ?\u00a0\u00bb (je vais omettre volontairement les avantages de la virtualisation en entreprise pour me concentrer plus sp\u00e9cifiquement sur les avantages que cela peut repr\u00e9senter pour un utilisateur simplement curieux et \/ ou poss\u00e9dant par exemple un serveur d\u00e9di\u00e9 chez un hebergeur).<\/p>\n<p><strong>II &#8211; QUELS AVANTAGES POUVEZ VOUS TIRER DE LA VIRTUALISATION ? :<\/strong><\/p>\n<p><strong>&#8211; La possibilit\u00e9 rapide de tester un syst\u00e8me.<\/strong> Et oui, plus besoin de jouer avec les partitions, le boot etc, une installation sur une machine virtuelle va vous permettre de tester autant de syst\u00e8me que vous voulez sans pour autant impacter votre syst\u00e8me existant.<br \/>\n<strong>&#8211; Crasher des syst\u00e8mes sans risques<\/strong>. Des envies de violences ? vous avez toujours r\u00eav\u00e9 de savoir ce que donne un rm -rf \/ sur votre distrib ? pas de soucis, une machine virtuelle peut vous permettre de tester tout et n&rsquo;importe quoi. Pour le recovery (et en fonction du syst\u00e8me choisi), il vous suffira simplement de remettre dans un emplacement ad\u00e9quat le r\u00e9pertoire de votre machine virtuelle.<strong><br \/>\n&#8211; S\u00e9curiser vos applicatifs : <\/strong>ici, il s&rsquo;agit du domaine des isolateurs. Vous allez pouvoir, sur votre serveur dedi\u00e9 par exemple, s\u00e9curiser vos applications gr\u00e2ce \u00e0 la mise en place d&rsquo;un espace utilisateur restreint. Ainsi par exemple, si votre application est compromise, votre syst\u00e8me entier ne l&rsquo;est pas.<\/p>\n<p style=\"center;\">\n<p><strong>III &#8211; CONCLUSION :<\/strong><\/p>\n<p>En dehors des consid\u00e9rations purement techniques, la mise en place de solutions de virtualisation r\u00e9pondent en g\u00e9n\u00e9ral (pour les particuliers) soit \u00e0 un besoin de flexibilit\u00e9 soit \u00e0 un besoin de s\u00e9curisation. Comme nous avons pu le voir, de nombreuses techniques permettent de r\u00e9pondre quasiment dans chaque cas \u00e0 vos besoins. Il convient aussi de bien comprendre que les syst\u00e8mes de virtualisation sont encore majoritairement jeune (\u00e0 l&rsquo;exception de vmware). Je pense que vous aurez l&rsquo;occasion dans ces m\u00eames colonnes de retrouver d&rsquo;autres articles dans l&rsquo;avenir au vue de l&rsquo;avanc\u00e9e rapide de ces technologies.<em><br \/>\n<\/em><\/p>\n<p style=\"center;\"><em>(Sources images : Wikipedia)<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Loin de moi l&rsquo;id\u00e9e de rentrer dans une explication th\u00e9orique de chacun des syst\u00e8mes de virtualisation existant, le but de cet article est plus simplement d&rsquo;essayer de faire, d&rsquo;une mani\u00e8re relativement simple, un tour d&rsquo;horizon de ce nouveau monde appel\u00e9 \u00ab\u00a0virtualisation\u00a0\u00bb. On va aborder le probl\u00e8me en douceur avec une simple d\u00e9finition : \u00ab\u00a0La virtualisation [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[20],"tags":[14],"_links":{"self":[{"href":"https:\/\/informatique.epiknet.org\/index.php?rest_route=\/wp\/v2\/posts\/110"}],"collection":[{"href":"https:\/\/informatique.epiknet.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/informatique.epiknet.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/informatique.epiknet.org\/index.php?rest_route=\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/informatique.epiknet.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=110"}],"version-history":[{"count":6,"href":"https:\/\/informatique.epiknet.org\/index.php?rest_route=\/wp\/v2\/posts\/110\/revisions"}],"predecessor-version":[{"id":154,"href":"https:\/\/informatique.epiknet.org\/index.php?rest_route=\/wp\/v2\/posts\/110\/revisions\/154"}],"wp:attachment":[{"href":"https:\/\/informatique.epiknet.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=110"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/informatique.epiknet.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=110"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/informatique.epiknet.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=110"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}