Bienvenue
Thierry LONGEAU
Diplm de ESSEC Excutive Education en management spcialis, Option Management Oprationnel
www.alcantis.fr
Socit ALCANTIS
Conseil et experts en systmes dinformation pour lhtellerie et la restauration Nous fournissons des services pour:
Htels: Chaines, Groupes, Franchiss, Investisseurs Du luxe lconomique Restaurants: Chaines, Groupes Franchiss, Investisseurs Service a table, Sandwicherie, Cafeteria, bar, commerciales ou collective Evnementiel, Parcs exposition, loisirs, parcs thmes Retail ou autres: En rapport ou connexe lhtellerie ou la restauration
www.alcantis.fr
Socit ALCANTIS
Du diagnostic initial la mise en place de solutions technologiques De loptimisation doutils existants... la recherche de solutions technologiques et de partenaires... Notre activit est le conseil, la gestion de projets, la conduite du changement de lopportunit dun projet jusqu au dploiement et suivi
www.alcantis.fr
Domaines dintervention
Solutions matrielles:
Stations de travail, Serveurs, Imprimantes, Rseaux, Hbergement, SAAS, Virtualisation, Externalisation, Maintenance
Intgration de Solutions:
Key system, Check-In kiosk, Montique, Fidlit, Tlphonie IP, Free Accs Wi-Fi, Distribution Internet, Vidosurveillance La virtualisation des systmes d'information 5
www.alcantis.fr
Agenda
Introduction Dfinitions de la virtualisation Donnes de bases (rappels) Pourquoi la virtualisation ? Quels usages de la virtualisation ? Les diffrents concepts/techniques Les bnfices Les dfis Les principales solutions logicielles La virtualisation VS Cloud Computing Le Green IT et virtualisation Webographie / Bibliographie Questions
La virtualisation des systmes d'information 6
www.alcantis.fr
Virtualisation dfinitions
La virtualisation La virtualisation est l'ensemble des techniques matrielles et logicielles permettant de fournir un ensemble ou sous-ensemble de ressources informatiques de manire qu'elles puissent tre utilises, avec avantages, de manire indpendante de la plateforme matrielle (configuration, localisation).
La virtualisation est une couche d'abstraction qui dcouple le systme d'exploitation du matriel afin de dlivrer une meilleure utilisation et flexibilit des ressources de traitement (VMware)
Peut tre vu comme une surcouche permettant de crer sur mesure un environnement correspondant aux spcifications de traitements, par opposition la ncessit d'adapter les spcifications aux contraintes (bassement) matrielles.
La virtualisation des systmes d'information 7
www.alcantis.fr
Virtualisation dfinitions
La virtualisation Ensemble des technologies matrielles et/ou logicielles qui permettent de faire fonctionner plusieurs systmes d'exploitation et/ou plusieurs applications sur une mme machine, sparment les uns des autres, comme s'ils fonctionnaient sur des machines physiques distinctes. On parle de : Machine hte = machine excutant les diffrents systmes virtuels Machine invite = machine virtuelle s'excutant dans l'environnement de virtualisation
www.alcantis.fr
Donnes de base Quest ce quun serveur ? (au sens logiciel) Un serveur est un programme informatique qui rend service plusieurs ordinateurs en rseau par: le stockage, le partage, lchange de dossiers, de donnes ou de ressources comme des imprimantes ou fax par exemple..
www.alcantis.fr
Donnes de base
- Contrleur de nom de domaine (DNS) - Serveur de fichiers FTP - Un serveur DHCP (Dynamics Host Configuration Protocol) - Un serveur passerelle (Gateway server) - Un serveur dimpression - Un serveur Proxy (mandataire daccs) - Un serveur de streaming (diffusion) - Un serveur de sauvegarde - Un serveur HTTP ( Web) - Un serveur dapplication - Un serveur de messagerie ( Pop / Imap / Mime / SMTP) -
La virtualisation des systmes d'information 10
www.alcantis.fr
Donnes de base Quest ce quun systme dexploitation ? Le systme d'exploitation est charg d'assurer la liaison entre les ressources matrielles, l'utilisateur et les applications (traitement de texte, jeu vido, application ...) Ainsi lorsqu'un programme dsire accder une ressource matrielle, il ne lui est pas ncessaire d'envoyer des informations spcifiques au priphrique, il lui suffit d''envoyer les informations au systme d''exploitation, qui se charge de les transmettre au priphrique concern via son pilote
www.alcantis.fr
11
Donnes de base Pourquoi un systme dexploitation ? Le systme d'exploitation permet ainsi de "dissocier" les programmes et le matriel, afin de faciliter la gestion des ressources et offrir l'utilisateur une interface homme-machine (IHM) simple pour lui permettre de s'affranchir de la complexit de la machine physique..
www.alcantis.fr
12
Gestion du processeur :
le systme d'exploitation est charg de grer l'allocation du processeur entre les diffrents programmes grce un algorithme d'ordonnancement.
www.alcantis.fr
13
MAC
MANDRIVA
UBUNTU
www.alcantis.fr
Donnes de base Principaux systmes dexploitations Windows XP, Windows Vista et Windows Seven, Windows 2000, 2003, 2008
www.alcantis.fr
15
www.alcantis.fr
16
Un serveur virtuel, virtual server, virtual private server ou virtual dedicated server est une machine virtuelle: Un serveur virtuel est un conteneur de logiciel compltement isol capable de grer ses propres systmes d'exploitation et applications comme s'il s'agissait d'un ordinateur physique, en utilisant des techniques de virtualisation. Un serveur virtuel se comporte exactement comme un ordinateur physique et contient son propre virtuel CPU, RAM, disque dur et carte rseau. Un systme dexploitation ne peut pas faire la diffrence entre un serveur virtuel et un serveur physique Ainsi, la machine virtuelle offre de nombreux avantage compar au matriel physique.
La virtualisation des systmes d'information 17
www.alcantis.fr
Serveur virtuel Avantages dun serveur virtuel Un serveur virtuel possde 4 caractristiques cl dont bnficient les utilisateurs : Compatibilit : les serveurs virtuels sont compatibles avec tout les standards x86 et autres Isolation : les serveurs virtuels sont isols des autres machines comme si elles taient des machines physiques. Encapsulage (imbriquement) : les serveurs virtuels encapsulent un environnement informatique complet Indpendance matriel : les serveurs virtuels fonctionnent indpendamment du matriel inhrent
www.alcantis.fr
18
lorigine, le matriel informatique dont nous disposions a t conu pour nexcuter quun seul systme dexploitation et une applications, puis plusieurs applications.
www.alcantis.fr
19
Pourquoi la virtualisation Pourquoi la virtualisation La virtualisation dpasse ces limites en permettant dexcuter simultanment plusieurs systmes dexploitation et plusieurs applications sur le mme ordinateur, ce qui accrot lutilisation et la flexibilit du matriel. Plusieurs machines virtuelles partagent des ressources matrielles sans interfrer entre elles, ce qui vous permet dexcuter en toute scurit plusieurs systmes dexploitation et applications en simultan sur un seul et mme ordinateur .
www.alcantis.fr
20
Pourquoi la virtualisation Pourquoi la virtualisation La virtualisation systme consiste virtualiser compltement lenvironnement matriel cest--dire: Le processeur, la mmoire vive, le disque dur, le rseau et les divers autres priphriques dentres/sorties au sein dune machine virtuelle pour quelle puisse accueillir un systme dexploitation au complet. Une machine virtuelle se comporte donc exactement comme un ordinateur physique et contient ses propres ressources matrielles qui sont alors virtuelles (cest--dire bases sur du logiciel). Lautonomie de chaque machine virtuelle rend la solution compltement transparente pour lutilisateur et toutes actions telles que redmarrage ou installation dapplications ne perturbent pas le fonctionnement des autres machines virtuelles dmarrs pour autant sur la mme ressource physique.
La virtualisation des systmes d'information 21
www.alcantis.fr
Usages
Source Microsoft
www.alcantis.fr
22
Usages Quels usages de la virtualisation ? Mutualisation des ressources et regroupement de systmes divers sur une machine physique unique (tout en les maintenant logiquement spars) Excution simultane de plusieurs OS sur une mme machine (mieux que le multiboot !) Essai dun systme avant mise en exploitation (cassage et possibilit de recommencer sans casser le systme d'exploitation hte)
www.alcantis.fr
23
Usages
Quels usages de la virtualisation ? Evolutivit, simplification de la configuration (exemple: ajout dun serveur dapplication)
Sauvegarde
Sauvegarde
Sauvegarde Sauvegarde
Administration
Sauvegarde
www.alcantis.fr
24
Usages
La virtualisation du stockage
La virtualisation du stockage est la mise en commun de stockage physique de multiples priphriques de stockage rseau dans ce qui semble tre un dispositif de stockage unique, qui est gr depuis une Console centrale. La virtualisation du stockage est couramment utilis dans un rseau de stockage (SAN/NAS).
www.alcantis.fr
25
Source 01.net
www.alcantis.fr
26
Usages
www.alcantis.fr
27
www.alcantis.fr
28
1960's : travaux de centre de recherche IBM de Grenoble : Donnera CP/CMS, puis VM/CMS Par la suite, technologies propritaires pour virtualiser les OS des mainframes (HP, Sun) 1990's : mulation sur x86 des premier ordinateurs personnels tels que Atari, Amiga, Amstrad, ... Fin 1990's : introduction de VMware par la socit du mme nom, virtualisation logicielle des architectures x86 pour machines x86, qui va (re) populariser le concept de machine virtuelle Suivront (entre autres) dans le monde x86 : QEMU, Bochs, Xen, LinuxVServer (libres), Virtual PC (MS) qui cristalliseront cette popularisation
La virtualisation des systmes d'information 29
www.alcantis.fr
Concept Concept
Architecture traditionnelle
Architecture virtualise
www.alcantis.fr
30
Concept Chaque outil de virtualisation met en uvre une ou plusieurs de ces notions : Une couche d'abstraction matrielle et/ou logicielle Un systme d'exploitation hte (install directement sur le matriel) Un systmes d'exploitations (ou applications, ou encore ensemble d'applications) virtualis(s) ou invit(s) Un partitionnement, isolation et/ou partage des ressources physiques et/ou logicielles Des images manipulables : dmarrage, arrt, gel, clonage, sauvegarde et restauration, sauvegarde de contexte, migration d'une machine physique une autre Un rseau virtuel : rseau purement logiciel, interne la machine hte, entre hte et/ou invits www.alcantis.fr
La virtualisation des systmes d'information 31
Concept Pour crer des machines virtuelles, diffrentes solutions existent Lmulation Consiste utiliser un systme d'exploitation (ou un programme) sur un systme qui n'utilise pas la mme architecture L'mulation consiste par exemple lancer un jeu Mgadrive (machine base sur un processeur 68000) sur un PC classique (en x86). Les mulateurs sont gnralement lents, car toutes les instructions doivent tre Adaptes. Le dcodage de certaines architectures sont plus efficaces que d'autres.
www.alcantis.fr
32
Concept Virtualisation La Virtualisation Consiste simuler, au sein dun serveur physique, lexistence de plusieurs systmes dexploitation cloisonns et mutualiss. On distingue trois grandes catgories de solutions de virtualisation, dont les domaines dapplications sont diffrents : Lisolation ou container La para-virtualisation ou hyperviseur La virtualisation complte
www.alcantis.fr
33
Concept Virtualisation par container ou Isolation Un isolateur est un logiciel permettant d'isoler l'excution des applications dans ce que lon appelle des contextes ou bien zones d'excution. L'isolateur permet ainsi de faire tourner plusieurs fois la mme application dans un mode multi-instance (plusieurs instances dexcution) mme si elle ntait pas conue pour a.
www.alcantis.fr
34
Concept Virtualisation par container ou Isolation Solution trs performante, du fait du peu temps pass par un systme ne rien faire d'autre que se grer, mais les environnements virtualiss ne sont pas compltement isols. La performance est donc au rendez-vous, cependant on ne peut pas vraiment parler de virtualisation de systmes dexploitation.
Uniquement lis aux systmes Linux, les isolateurs sont en fait composs de plusieurs lments et peuvent prendre plusieurs formes.
Linux V Server: isolation des processus en espace utilisateur Chroot: Isolation changement de racine BSD Jail: isolation en espace utilisateur Open VZ: libre partitionnement au niveau du noyau sous Linux
www.alcantis.fr
35
Concept Noyau en espace utilisateur Un noyau en espace utilisateur (user-space) tourne comme une application en espace utilisateur de l'OS hte. Le noyau user-space a donc son propre espace utilisateur dans lequel il contrle ses applications.
Cette solution est trs peu performante, car deux noyaux sont empils et lisolation des environnements nest pas gre et lindpendance par rapport au systme hte est inexistante. Elle sert surtout au dveloppement du noyau.
www.alcantis.fr
36
Concept Paravirtualisation, Hyperviseur type 1 (natif ou encore bare-metal) Un hyperviseur de type 1 est un hyperviseur sexcutant directement sur une plateforme matrielle. Il implmente la plupart des services que fournissent les noyaux de systmes dexploitation courants, entre autres : la gestion mmoire complte des machines virtuelles ainsi que leur ordonnancement. Il peut tre assimil un noyau allg et optimis, il nest donc pas dpendant dun systme dexploitation classique pour fonctionner.
www.alcantis.fr
37
Concept Paravirtualisation, Hyperviseur type 1 (natif ou encore bare-metal) Actuellement lhyperviseur est la mthode de virtualisation d'infrastructure la plus performante mais elle a pour inconvnient dtre contraignante et onreuse. Les systmes dexploitation invits doivent gnralement tre adapts la couche de virtualisation, ils ont donc conscience dtre virtualiss. Il semblerait que sur les machines disposant de processeurs ayant les instructions de virtualisation matrielle (AMD-V et Intel-VT), lOS invit nai plus besoin dtre modifi pour pouvoir tre excut dans un hyperviseur de type 1.
XEN: libre, hyperviseur supportant des noyaux Linux, Plan9, NetBSD, etc. Oracle VM: propritaire, hyperviseur sur plateforme x86 VM Ware: propritaire, hyperviseur sur plateforme x86 (produits ESX et ESXi-gratuit) Hyper V server: propritaire hyperviseur sur plateforme x64 uniquement KVM: libre, module noyau Linux tirant parti des instructions de virtualisation des processeurs Intel et AMD (Intel VT ou AMD-V)
www.alcantis.fr
38
Concept Virtualisation complte, Hyperviseur type 2 (hberg, host-based) Un hyperviseur de type 2 est un mulateur sexcutant par dessus un systme dexploitation classique (hte) comme nimporte quel autre programme. Il utilise les services fournis par le systme dexploitation hte pour grer de la mmoire et lordonnancement des machines virtuelles. Les systmes dexploitation invits nont pas conscience dtre virtualiss.ces derniers croient dialoguer directement avec ledit matriel.
www.alcantis.fr
39
Cette solution est trs comparable un mulateur, parfois mme confondue. Le microprocesseur, la mmoire de travail (ram) ainsi que la mmoire de stockage (via un fichier) sont directement accessibles aux machines virtuelles, alors que sur un mulateur lunit centrale est simule, les performances en sont donc considrablement rduites par rapport la virtualisation.
www.alcantis.fr
40
Concept Virtualisation complte, Hyperviseur type 2 (hberg, host-based) Cette solution isole bien les OS invits, mais elle a un cot en performance. Ce cot peut tre trs lev si le processeur doit tre mul, comme cela est le cas dans lmulation. En change cette solution permet de faire cohabiter plusieurs OS htrognes sur une mme machine grce une isolation complte. Les changes entre les machines se font via les canaux standards de communication entre systmes dexploitation (TCP/IP et autres protocoles rseau), un tampon dchange permet dmuler des cartes rseaux virtuelles sur une seule carte rseau relle.
QEMU: mulateur de plateformes x86, PPC, Sparc Bochs: mulateur de plateforme x86 Virtual Box: mulateur de plateforme x86 Oracle VM: mulateur de plateforme x86 (hyperviseur et guest) VM Ware: mulateur de plateforme x86 (produits VMware Server, VMware Player et VMware Workstation) Hyper V pour Windows server: hyperviseur sur plateforme x64 uniquement Microsoft VirtualPC et VirtualServer: propritaire, mulateur de plateforme x86 MAC on Linux: mulateur de plateforme Mac OS sur Linux PPC La virtualisation des systmes 41 d'information www.alcantis.fr
Source Microsoft
www.alcantis.fr
42
Bnfices de la virtualisation Quels sont les avantages/ gains de la virtualisation ? A court terme, les DSI sont capables de raliser des conomies mesurables Rduction des dpenses en matire dadministration Rduction des couts dhbergements en data center Rduction des couts de licences Rduction des frais de structure Rduction des couts nergtiques Optimisation du taux dutilisation des ressources en virtualisation (60 80%) contre 10 20% en non virtualisation
www.alcantis.fr
43
Bnfices de la virtualisation Quels sont les avantages/ gains de la virtualisation ? A long terme, la virtualisation des infrastructures permet de dgager de la valeur Augmentation de la qualit de service assurant la sant des applications et processus associs Augmentation de la disponibilit des applications Amlioration de la maintenance et de la gestion de la performance via un monitoring en temps rel Dploiement rapide des nouvelles applications, services et donnes Amlioration du management et de la rponse au demande imprvue (80%) Rductions des dpenses nergtiques
www.alcantis.fr
44
Les dfis Un processeur nest capable dexcuter quun nombre rduit dinstructions lmentaires, ensemble appel ISA (Instruction Set Architecture), cod dans le processeur et non modifiable. Plusieurs ISA existent Le plus connu dans le monde PC est le x86, utilis depuis lorigine par les processeurs Intel et repris par les puces dAMD ou dautres comme le RISC, PowerPC, l'ARM, le MIPS, Sparc, HP-PA,etc. Trs rpandu, le x86 nest pour autant pas exempt de dfauts, mais comme il est hors de question de le remplacer, il fallait trouver des solutions de contournement. Cest ce quont dvelopp Intel et AMD avec respectivement VTx et AMD-V.
www.alcantis.fr
45
Les dfis Si le x86 se prte mal la virtualisation cest cause de 17 instructions critiques, mais non privilgies Toutes les instructions de lISA x86 ne sont pas sur un pied dgalit. Certaines peuvent modifier la configuration des ressources du processeur ; elles sont dites critiques. Pour protger la stabilit de la machine, ces instructions ne peuvent pas tre excutes par tous les logiciels.
Du point de vue du CPU, les logiciels appartiennent 4 catgories, ou niveaux dabstraction : les anneaux 0, 1, 2, 3. Chaque anneau dfinit un niveau de privilge dcroissant. Les instructions les plus critiques rclament les privilges les plus levs, dordre 0. Malheureusement, sur un processeur x86, 17 de ces instructions critiques peuvent tre excutes mme par des logiciels de rang 1, 2, ou 3.
www.alcantis.fr
46
Les dfis Problme pour les logiciels de virtualisation Un systme dexploitation est en effet prvu pour fonctionner en anneau 0 et utiliser des instructions critiques afin de rpartir les ressources du processeur entre les diffrentes applications. Lorsquil est en situation dinvit, sur une machine virtuelle, le mme OS ne doit pas pouvoir modifier les ressources matrielles, sous peine de faire planter tout le systme. Seul lhyperviseur doit avoir ces droits. Il faut donc que toutes les instructions critiques soient interceptes.
Pour toutes les instructions privilgies, LOS est alors excut en ring 3, comme les applications, et toutes les requtes dinstructions privilgies dclenchent une erreur qui est traite par lhyperviseur. Pour les 17 instructions dangereuses et non privilgies. Celles-ci ne dclenchant pas derreur automatique, elles doivent tre dtectes au coup par coup par lhyperviseur, puis rinterprtes entrainant une surcharge en calcul importante, et une grande complexit du logiciel hyperviseur.
www.alcantis.fr
47
Les dfis
www.alcantis.fr
48
Les dfis
lOS invit suppose quil a accs la totalit de la mmoire de la machine. Or ce nest pas le cas puisquil la partage avec les autres OS et lhyperviseur. Lhyperviseur doit donc surveiller et intercepter les tentatives daccs de lOS invit des adresses mmoires non disponibles, et les dtourner. Autre exemple, le fait que lOS invit fonctionne au mme niveau (anneau 3) que les applications invites met en danger sa stabilit. LOS invit ne doit jamais dcouvrir quil tourne en ralit en anneau 3, sous peine de plantage. Lhyperviseur doit donc l encore intercepter les instructions susceptibles de rvler ltat des privilges de linvit.
www.alcantis.fr
49
Les dfis
La gestion des priphriques Gnrant des accs en mmoire et des interruptions, les priphriques doivent tre grs par lhyperviseur qui doit ensuite les muler pour chaque OS invit. Une source supplmentaire de ralentissement, et surtout une perte norme en termes de fonctionnalits si pas gr.
www.alcantis.fr
50
Les solutions
VirtualBox est une x86, AMD64/Intel64 solution de virtualisation qui permet sous Windows, Mac OS X, Linux, OpenSolaris de faire fonctionner un systme d'exploitation via une machine virtuelle (hyperviseur type 2). Gratuite pour un usage personnel, cette solution a t rebaptise Oracle VM VirtualBox suite au rachat de Sun Microsystems par Oracle. Ce changement d'identit est devenu effectif avec la publication d'une mouture finale 3.2.0. Pour VirtualBox, c'est donc la premire publication sous l're Oracle. La nouveaut la plus tape--l'il est probablement le support de la cration de machines virtuelles excutant Mac OS X. De nombreux systmes sont pris en charge : http://www.virtualbox.org/wiki/Guest_OSes
Des assistants pour Windows, Linux, OS/2, FreeBSD, Netware ou encore Solaris permettent d'optimiser les performances de la machine virtuelle pour chaque systme. La virtualisation des systmes 51 d'information www.alcantis.fr
VirtualBox pour Mac OS X,. 2 machines virtuelles sont visibles: une avec Windows Vista lautre avec Gentoo Linux.
www.alcantis.fr
52
www.alcantis.fr
53
Les solutions
Kernel Virtual Machine KVM (Kernel-based Virtual Machine) est une machine virtuelle libre pour Linux. Fonctionne sur les architectures x86 disposant des technologies Intel VT ou AMD SVM (AMD-V). Le module est intgr dans le noyau Linux depuis la version 2.6.20 et permet une virtualisation matrielle et donc une acclration de la virtualisation de systme dexploitation.(hyperviseur type 1) C'est un systme optimis pour la virtualisation de serveur
le systme invit n'a pas besoin d'tre modifi. Chaque systme invit est trait par le noyau comme un processus autonome kvm s'utilise en ligne de commande, il n'y a pas d'interface graphique officielle pleinement fonctionnelle pour le moment. Cependant il est possible d'utiliser Quemulator
Source IBM
www.alcantis.fr
54
Les solutions
Citrix-XEN Xen permet d'excuter plusieurs systmes d'exploitation (et leurs applications) de manire isole sur une mme machine physique sur plate-forme x86, x86-64, IA-64 et PowerPC (bientt sur SPARC). Les systmes d'exploitation invits partagent ainsi les ressources de la machine hte. Xen est un paravirtualiseur ou un hyperviseur type 1 . Les systmes d'exploitation invits ont conscience du Xen sous-jacent, ils ont besoin d'tre ports (adapts) pour fonctionner sur Xen. Linux, NetBSD, FreeBSD (portage en cours), Plan 9 et GNU Hurd peuvent d'ores-et-dj fonctionner sur Xen. Produits: XenServeur, XenDesktop, XenApps, Xen Motion interoprabilit avec Microsoft HyperV www.alcantis.fr
La virtualisation des systmes d'information 55
Les solutions XEN Xen 3 peut galement excuter des systmes non modifis comme Windows sur des processeurs supportant les technologies VT d'Intel ou AMD-V
Architecture XEN
www.alcantis.fr
56
www.alcantis.fr
d'information
Support
Processeurs 32bits x86_32 (dont Intel-PAE) Processeurs 64bits AMD x86_64 Processeurs 64bits Intel (x86_64 EM64T & IA64) Processeurs architecture Power Jusqu' 4Go de RAM HyperThreading Multi-Processeurs Processeurs virtualisation hardware Intel VT etsystmes AMD-V La virtualisation des
58
www.alcantis.fr
d'information
Les solutions
Microsoft Hyper-V Hyperviseur de type 1 qui permet plusieurs systmes d'exploitation de sexcuter sur une machine physique en mme temps. Pour excuter Hyper-V, il faut imprativement disposer d'un systme x64 avec les technologies Intel VT ou AMD-V. La technologie x64 permet d'accder un espace d'adresses plus important et prend en charge les systmes avec plus de mmoire, permettant ainsi un plus grand nombre d'ordinateurs virtuels sur un systme hte unique. L'hyperviseur, excute les tches suivantes : Il cre des partitions logiques. Il gre la planification de la mmoire et du processeur pour les systmes d'exploitation invit. Il fournit des mcanismes afin de virtualiser les entres/sorties et communiquer entre les partitions. Il applique les rgles d'accs la mmoire. Il applique la stratgie pour l'utilisation du processeur. Il expose une interface de programmation simple connue comme l'hyperappel www.alcantis.fr
La virtualisation des systmes d'information 59
Partitions Enfants
Applications
WMI Provider VM Service
Applications
Applications
Applications
Mode Utilisateur
NonHypervisor Aware OS
VSP
VSC
Mode Noyau
VMBus
VMBus
VMBus
Emulation
Ring -1
60
www.alcantis.fr
Les solutions
Virtual PC VirtualPC est un logiciel propritaire gratuit d'mulation et de virtualisation. Permet d'muler un systme d'exploitation sur une architecture matrielle diffrente de celle laquelle il tait initialement destin. Permet galement de faire fonctionner en mme temps plusieurs systmes d'exploitation diffrents sur une mme machine physique ou/et de continuer faire fonctionner Windows 98 en tant quapplication sous Windows XP, ou de manire plus actuelle, Windows XP sous Windows Vista. Le support de Windows Vista, 32 et 64 bit, est dailleurs lune des principales nouveauts de Virtual PC 2007. Vista peut fonctionner en tant que systme hte (32 ou 64 bit) ou invit (32 bit uniquement). Lautre nouveaut importante est le support des technologies de virtualisation matrielle Intel VT-x et AMD-V. www.alcantis.fr
La virtualisation des systmes d'information 61
Virtual PC Windows Seven permet de lancer Windows XP, en mode virtuel, avec son outil Windows Virtual PC Processeur VT-x ou AMD-v obligatoire www.alcantis.fr
La virtualisation des systmes d'information 62
Les solutions
VMware C'est par extension le nom d'une gamme de logiciels de virtualisation VMware, Inc. est une socit filiale d'EMC Corporation, fonde en 1998, qui propose plusieurs produits propritaires lis la virtualisation d'architectures x86. Pour Datacenter
VMware vSphere4, VMware VCenter Server, VMware ESXi, VMware Server, VMware vCenter Lab Manager, VMware vCenter Site Recovery Manager
Pour lentreprise
Consolidation de serveurs, Continuit dactivit / rcupration durgence, Contrle et gestion des postes de travail, Automatisation de laboratoires virtuels
www.alcantis.fr
63
VMware Server est une solution de virtualisation gratuite pour serveurs Windows et Linux X86. Elle permet de partitionner un serveur physique en plusieurs machines virtuelles, hyperviseur de type 2.
Source VMware
www.alcantis.fr
64
VMware ESXi est une solution parvirtualisation pour serveurs Windows et Linux X86 Architecture bare-metal . VMware ESXi insre une couche de virtualisation directement sur le matriel du serveur (hyperviseur de type 1) Permet de virtualiser le processeur, la mmoire, le stockage et les ressources rseau dans plusieurs machines virtuelles.
Source VMware
www.alcantis.fr
65
VMware Sphere4 , premier systme dexploitation pour le Cloud Computing, qui utilise la puissance de la virtualisation pour transformer les datacenter en infrastructures de Cloud Computing (1)
Source VMware
(1) fait rfrence l'utilisation de la mmoire et des capacits de calcul des ordinateurs et des serveurs rpartis dans le monde entier et lis par un rseau
www.alcantis.fr
66
VMware Player, permet dexcuter des machines virtuelles sur votre poste de travail Windows ou Linux avec VMware Player 2.5. Logiciel gratuit de virtualisation de poste de travail permet dexploiter facilement toute machine virtuelle cre par VMware Workstation, VMware Fusion, VMware Server ou VMware ESX, ainsi que les machines virtuelles Microsoft Virtual Server et les machines virtuelles Microsoft Virtual PC. VMware Player vous permet dimporter des images de sauvegarde tierces, notamment des images Symantec Backup Exec System Recovery, Norton Ghost 10, Norton Save & Restore, StorageCraft ShadowProtect et Acronis True Image VMWare Player ne peut pas crer ses propres machines virtuelles.
Source VMware
www.alcantis.fr
67
Les solutions VMware Workstation VMware Workstation, logiciel payant permettant de crer et dexcuter plusieurs machines virtuelles simultanment sur un mme ordinateur ceux-ci pouvant tre relis au rseau local avec une adresse IP diffrente, tout en tant sur la mme machine physique (machine existant rellement). Il est possible de faire fonctionner plusieurs machines virtuelles en mme temps, la limite correspondant aux performances de l'ordinateur hte. Excution sur les systmes dexploitation htes Windows et Linux, et prise en charge de la plupart des ditions de Microsoft Windows, Linux, Solaris x86, Netware et FreeBSD pour serveurs et postes de travail comme systmes dexploitation invits. Prise en charge des systmes dexploitation htes et invits 32 et 64 bits. Prise en charge de Virtual SMP biprocesseur, pour affecter un ou deux processeurs aux machines virtuelles.
Source VMware
www.alcantis.fr
68
Les solutions
Linux VServer Linux-VServer est un isolateur des contextes de scurit combin du routage segment. Linux-VServer consiste en un patch pour le noyau Linux qui permet d'excuter plusieurs applications dans diffrents contextes de scurit sur une mme machine hte. Linux-VServer est galement muni d'un ensemble d'outils pour installer et grer ces contextes.
www.alcantis.fr
69
Les solutions
QEMU QEMU est une machine virtuelle (ou mulateur de systme) libre qui permet d'excuter un ou plusieurs systmes d'exploitation (ou seulement des processus) sur un systme d'exploitation dj install sur la machine.
www.alcantis.fr
70
Virtualisation des postes de travail La virtualisation des postes de travail, la nouvelle tendance du march.
Elle promet de rduire les cots d'exploitation des parcs informatiques. L'offre est plthorique, solutions en mode connect, hors rseau ou spcialises. Aprs la virtualisation des serveurs, les entreprises adoptent actuellement la virtualisation des postes de travail, pour les mmes raisons : flexibilit, cots moins levs et facilit de supervision.
Dans une architecture de virtualisation des postes de travail, il est ncessaire de disposer d'un hyperviseur tels que ESX de VMware, XenServer de Citrix ou Hyper-V de Microsoft. Cet hyperviseur s'excute sur un serveur afin d'hberger les images des PC.
www.alcantis.fr
71
Virtualisation des postes de travail La virtualisation des postes de travail, la nouvelle tendance du march.
Les vendeurs se diffrencient par la couche de logiciel qui ralise la connexion entre les images des PC virtuels et les postes de travail rels, qu'il s'agisse d'un Mac, d'un PC sous Linux ou sous Windows, d'un navigateur web sous RDP, ou des quipements spcifiques comme le terminal lger de Pano.
Beaucoup de fournisseurs utilisent le protocole RDP (Remote Data Protocol) de Microsoft afin de raliser les communications entre le serveur et le client comme Microsoft ou de VMware. D'autres utilisent des protocoles propritaires afin de raliser des optimisations, et de la compression. Citrix exploite ainsi le protocole de communications de son architecture ICA (Independant Computing Architecture) www.alcantis.fr
La virtualisation des systmes d'information 72
Virtualisation des postes de travail La virtualisation des postes de travail, la nouvelle tendance du march.
L'approche la plus connue est appele VDI, d'aprs l'approche pionnire de VMware avec Virtual Desktop Infrastructure. Elle consiste hberger une image de PC virtuel sur un serveur central. Le PC virtuel, que l'utilisateur accde via un rseau qui doit toujours tre disponible, reste scuris, sauvegard et simple administrer. Enfin, comme les images de PC via VDI sont des PC complets, ces derniers intgrent des fonctions de scurit comme la gestion de VPN. Ct points faibles, une architecture centralise en VDI demande ce que le rseau soit toujours accessible (contrairement un PC physique sur lequel on peut travailler hors connexion). Rsultat, on ne peut pas travailler en VDI dans un avion ou dans un tunnel.
www.alcantis.fr
73
Virtualisation des postes de travail La virtualisation des postes de travail, la nouvelle tendance du march.
Il existe une seconde option pour la virtualisation des PC. Le PC virtualis est hberg en local sur la machine physique de l'utilisateur. Le rseau n'a pas tre disponible en permanence. La machine - un MAC, un PC sous Linux ou sous Windows est configure avec un hyperviseur local. Les utilisateurs choisissent diffrentes images de PC afin de les faire tourner audessus de cet hyperviseur. Les produits de virtualisation locale tels que VMware ACE ou VirtualBox, servent aux testeurs et aux dveloppeurs qui ont besoin de faire tourner diffrents postes de travail sur la mme machine. Ce mode local est galement capable de grer facilement des applications interactives ou gourmandes en graphiques, parce que la carte graphique locale de la machine est disponible, ainsi que ses autres ressources.
La virtualisation des systmes d'information 74
www.alcantis.fr
Virtualisation des postes de travail Choisir entre une supervision centralise et de bonnes performances parce que l'on reste en local.
Des outils de virtualisation de PC comme Live PC de MokaFive, sont destins combiner le meilleur des deux mondes : L'architecture VDI centralise et l'hbergement en local. Avec Live PC, on stocke et on gre les images de faon centralise. Les utilisateurs effectuent un streaming des images vers leurs PC (MAC, PC sous Linux ou Windows). Les performances causent moins de souci qu'avec l'architecture VDI puisque tout est stock en cache et s'excute localement sur le poste de travail physique en exploitant ses ressources. Une fois l'image tlcharge sur le poste de travail, les utilisateurs peuvent se dconnecter et l'emporter avec eux. Le tlchargement de l'image pour la premire fois prend environ 2 heures, mais une fois que les fichiers initiaux sont arrivs, les utilisateurs peuvent commencer travailler. www.alcantis.fr
La virtualisation des systmes d'information 75
Exemples
Video: cration dune instance virtuelle avec VMware Video: illustration du partage de donnes Video: illustration de la scurit dune machine virtuelle Video: illustration du P2V (physical to virtual) cration ou duplication de machine
Source Jdnet
www.alcantis.fr
76
Virtualisation et cloud computing L'informatique dans le nuage Cloud Computing ou informatique dmatrialise Concept majeur selon certains analystes (Gartner) , absurde selon d'autres (contradicteurs) qui fait rfrence l'utilisation de la mmoire et des capacits de calcul des ordinateurs et des serveurs rpartis dans le monde entier et lis par un rseau, tel Internet.
www.alcantis.fr
77
Virtualisation et cloud computing L'informatique dans le nuage Cloud Computing ou informatique dmatrialise La donne a chang sous l'impulsion de la virtualisation et de plates-formes conues d'emble pour tre mutualises au travers de vastes grilles de serveurs. Ce qui faisait peur se transforme mme en avantage : associe la redondance et la dispersion gographique, cette mutualisation devient synonyme de : Monte en charge aise, Haute disponibilit Plan de reprise d'activit (PRA) moindre cot.
www.alcantis.fr
78
Virtualisation et cloud computing L'informatique dans le nuage Cloud Computing ou informatique dmatrialise Le "cloud computing" consiste, pour une socit, louer des ressources informatiques (serveurs, ordinateurs, applications) plutt qu' les acheter. Les salaris y accdent via des connexions Internet et des ordinateurs
Deux concepts Sont gnralement associs au "cloud computing", la "virtualisation" : elle permet de mutualiser sur un mme serveur des logiciels tournant sur plusieurs machines diffrentes le "SAAS", (Software as a service) : lorsqu'un diteur de logiciels loue ses produits plutt que de les vendre. www.alcantis.fr
La virtualisation des systmes d'information 79
Green IT et Virtualisation
Dfinition du JO 12/07/2009 Techniques de l'information et de la communication dont la conception ou l'emploi permettent de rduire les effets ngatifs de l'activit humaine sur l'environnement. Concept qui consiste en autre tenir compte des contraintes et des cots en nergie des matriels informatiques: Gestion de fin de cycle des appareils lectroniques Consommation nergtique des appareils Consommation nergtique pour le refroidissement des quipements Le recyclage des ordures informatiques
www.alcantis.fr
80
Green IT et Virtualisation Quelques chiffres Les TIC consomment 13,5% de l'lectricit en France. Elles sont responsables de 5% des missions de CO2 de la France La consommation lectrique des micro-ordinateurs augmente de 5% tous les ans La consommation des data centers a augment de 13% en 2007 Llectricit reprsente 10% du budget des DSI La facture lectrique des ordinateurs (sur leur dure de vie) est dsormais suprieure au cot dachat Taux d'utilisation moyenne d'un serveur : 5 10% pour serveurs Intel, 20 % sous Unix, entre 50 60% sur serveurs IBM et plus de 90% sur grands systmes, la moyenne donnant environ 20%). Taux d'utilisation d'un data center: 56% de son potentiel www.alcantis.fr
La virtualisation des systmes d'information 81
Green IT et Virtualisation Exemple Sun administre 152 data centers sur 20000 m. Sun a refondu ses centres de calcul par virtualisation de serveurs sur seulement 8000 m. En refondant totalement leur Datacenter, il sagit dune rduction de 62% avec un ROI de 3 ans. Lon constate 50 % de rduction en nombre de serveurs de stockage et 30% de rduction despace utilis. Sun est ainsi pass de 150 racks dancienne gnration 65 racks de nouvelle gnration. Lensemble reprsente 1M dconomies par an.
Michel Mestrallet, Expert en Stratgies Datacenter & Green IT - YIPPEE consulting
www.alcantis.fr
82
Green IT et Virtualisation Exemple Autrefois, chaque application possdait son serveur, pour aboutir n applications pour n serveurs. Aujourdhui n applications peuvent tre regroupes sur un seul serveur. Ceci permet de fdrer lalimentation, la mmoire, les disques durs, et de raliser ainsi des conomies en lectricit mais aussi en climatisation. Pour exemple, 100 W de consommation lectrique IT implique une climatisation consommant 150 W. Rduire le nombre de serveurs permet donc une double conomie lectrique
Thierry Manf, Senior Web Technologist at Sun Microsystems
www.alcantis.fr
83
Green IT et Virtualisation Exemple Colt gre de nombreux data centers : 50000 m, 18 data center, 30 - 40.000 serveurs et une facture dlectricit de 40M reprsentant 50% des cots dexploitation. Nous ne constatons pas dvolution flagrante grce la virtualisation car tous les serveurs ne sont pas virtualisable, de plus le risque est grand pour certains de dchanter. Nous avons calcul que linvestissement et laspect conomique est prendre en compte avec un cot estim de 1000 dtude par serveur migrer ou pas.
Francis Weill, Directeur des Services Manags, COLT Tlcommunications France
Datacenter.flv PA2 et PA3 dEquinix et les salles de Digital Realty Trust, situ Saint-Denis
www.alcantis.fr
84
Green IT et Virtualisation Les entreprises et le Green IT Motivations ? La motivation premire des entreprises investir dans le Green IT est la rduction de leurs dpenses en nergie qui peut avoir comme consquence un cot de revient moins important et donc une comptitivit accrue En investissant et en communiquant sur le Green IT, les entreprise peuvent aussi amliorer leur image auprs du public et ainsi rcuprer des parts de march.
Initiatives ? Encourager le tltravail , virtualiser les postes de travail et les serveurs, agir sur la consommation de papier et encre, acheter des produits high-tech plus respectueux de lenvironnement (MacBook Air).
www.alcantis.fr
85
Green IT et Virtualisation Les entreprises et le Green IT Les effets pervers En public, tout le monde la fibre colo ! En ralit, certains se sentent beaucoup moins concerns que dautres. Certaines entreprises nont pas hsit utiliser cette corde sensible pour vendre leurs produits colo qui navaient de vert que le nom ou la couleur Le greenwashing Technique marketing na pour but que damliorer limage de lentreprise auprs des consommateurs
www.alcantis.fr
86
8 serveurs Dapplications
Plan de Continuit
www.alcantis.fr
87
Webographie/Bibliographie
Articles, blogs
http://www.virtualisation-web.com/ http://www.microsoft.com/france/virtualisation/default.mspx http://www.zdnet.fr/dossier/virtualisation.htm http://blogs.orange-business.com/virtualisation/ http://www.clubic.com/article-39454-1-virtualisation-quotidien-solutions-test.html http://www.lemagit.fr/article/microsoft-virtualisation-citrix-vmware-oracle-hyper-v-xenserver-vspherecapacity%20management-Systar/3862/1/virtualisation-serveurs-age-industriel/
Fournisseurs
www.alcantis.fr
88
Webographie/Bibliographie
Ouvrages
Virtualisation des postes de travail au datacenter IT media Octobre 2008 Nouveau Hors serie ENJEUX & PERSPECTIVES Virtualisation des systmes d'information avec Vmware - Architecture, projet, scurit et retours d'exprience de Philippe Gillet Citrix XenApp 5 - Concepts et mise en uvre de la virtualisation d'applications Auteur : Sylvain GAUM Collection : Expert IT Hyper-V et SC Virtual Machine Manager , Technologie de virtualisation sous Windows Server 2008 R2 JeanFranois Aprea VMware vSphere 4- Mise en place d'une infrastructure virtuelle Auteur : Eric MAILL Collection : Expert IT Windows Server 2008- Installation, configuration, gestion et dpannage - Auteur : Philippe FREDDI Collection : Ressources Informatiques
www.alcantis.fr
89
Questions ?
Questions ?
www.alcantis.fr
90