Introduction Journée sur le thème virtualisation et/ou consolidation des postes clients et des serveurs : quelques retours d'expérience au sein de l'ueb 25 septembre 2008 Objectif de cette présentation Rappeler le programme, puis planter le le décor en explicitant quelques termes et acronymes... barbares. page 2 1
Agenda Matinée Première partie - 9h45-10h30 Introduction suivi de VDI «bon marché» : quelques pistes? par Michel Le Tohic - Ingénieur à TELECOM Bretagne, Rennes - 10h30-10h45 Pause-café Deuxième partie - 10h45-12h00 Virtualisation serveurs avec VMware ESX par Roderick Petetin - Ingénieur à l'insa de Rennes - 12h00-13h30 Déjeuner (libre) page 3 Agenda Après-midi Première partie - 13h30-14h45 Classes virtuelles avec VMware VDI par Humberto Duarte - Ingénieur à l'université de Rennes 2-14h45-15h00 Pause-café Deuxième partie - 15h00-16h15 Accès "profilé" aux applis avec Sun SGD par Michèle Guézou - Ingénieur à l'université de Rennes 1-16h30-17h00 Table ronde page 4 2
Virtualisation? Consolidation? Définitions sommaires Virtualisation = cohabitation de plusieurs systèmes sur une même machine - Vraiment sommaire cette définition! Car il y a plusieurs niveaux de virtualisations Consolidation = agrégation de plusieurs services sur une même machine - Virtualisation + Consolidation = exploitation de plusieurs serveurs (ou clients) sur une même machine page 5 Différents niveaux de virtualisation Source Microsoft page 6 3
Faut-il consolider en virtualisant? Côté serveurs, l'affaire est entendue (amho) C'est la seule réponse viable face à la prolifération des serveurs Les gains qu'on peut attendre de la virtualisation : - Réduction des investissements matériels... et énergétiques - Centralisation et réduction de la complexité au niveau SI - Simplification de l'administration et de la mise en oeuvre de nouveaux services «serveurs» - Optimisation des ressources et disponibilité améliorée page 7 (Principe de la) Virtualisation de serveur Source Microsoft ❶ ❷ ❸ Conversion de serveurs physiques en «fichiers machines virtuelles» P2V, etc. Stockage centralisé des machines virtuelles Baie, SAN, etc. Répartition en fonction de la charge et/ou des ressources disponibles Cluster, etc. page 8 4
Faut-il consolider en virtualisant? L'offre en matière de virtualisation est abondante Côté serveurs, le cœur de l'offre c'est l'hyperviseur - Beaucoup sont basés sur Xen - L'hyperviseur est en passe de devenir un élément hard Le nombre d'acteurs disposant d'un hyperviseur a littéralement explosé! - Le leader : VMware - Les challengers : Citrix/Xen, Virtual Iron, Microsoft - Les outsiders : Parallels/Virtuozzo, Sun, Oracle page 9 (Exemple d') Hyperviseur Source VMware - Définition Wikipédia d'un hyperviseur : «un noyau système très léger et optimisé pour ne faire tourner que des noyaux d'os invités spécifiques à une architecture donnée (...)» page 10 5
Faut-il consolider en virtualisant? Côté clients... la question est ouverte! Est-ce la réponse face à la prolifération des PC? - L'idée étant de faire tomber le PC... du bureau La consolidation des postes clients est un défi! - On parle parfois de Client CONsolidation (CCON) Forte volonté de décorréler les postes clients (PC) des applications (voire des périphériques) - Concept de «délivrance d'application» (Application Delivery) - Technologies de déport de périphériques (type SBC) page 11 Faut-il consolider en virtualisant? 3 critères discriminant pour le déploiement d'applications Sont-elles déportées (ou non)? Sont-elles partagées (ou non)? Sont-elles virtualisées (ou non)? Source Brian Madden page 12 6
Faut-il consolider en virtualisant? Comment consolider côté client? Plusieurs «styles» d'architectures (plus ou moins) légères découlent de ce que l'on vient de voir : - SBC, VDI, Blade-PC, (OS &) Application Streaming Si l'on se cantonne à la virtualisation server-hosted, le point commun c'est que les postes clients sont (ou se comportent) comme des terminaux - Quid du protocole : RDP? ICA? VNC? Autre? - Quid du client : du vrai client léger (bon marché ou non)? du PC «recyclé» (ancien ou non)? - Quelques solutions hard : Pano Logic, ChipPC, etc. page 13 SBC (Server-Based Computing) Le style «classique» On peut parler de «virtualisation de présentation» - NB : jusqu'en 2006 il n'y avait pas d'autre architecture de type client léger - Basé sur du déport via RDP, via ICA, via X11, etc. - L'environnement utilisateur de base c'est la session Les serveurs regroupent les applications - Alternative ou complément aux PC traditionnels sous Windows (avec Microsoft Terminal Services, Citrix Presentation Server, etc.) ou Linux (avec NX, etc.) page 14 7
SBC Session 1 Session 2 Session n Système multi-utilisateur Serveur page 15 VDI (Virtual Desktop Infrastructure) Le style «contemporain» VDI, terminologie propre à VMware (à l'origine) - Ou encore : VDA (Virtual Desktop Architecture) ; Chez Citrix on parle de DDI (Dynamic Desktop Infrastructure) - Basé (pour le moment?) sur du déport via RDP - Très proche de SBC mais l'environnement utilisateur de base est ici une machine virtuelle et non plus une session La vitualisation en constitue le socle principal...et le connection broker, la clé de voûte - Marché très concurrentiel (cf. présentation suivante) page 16 8
VDI Fournisseur de connexion (broker) Machine virtuelle 1 Machine virtuelle 2 Hyperviseur Machine virtuelle n Serveur page 17 Blade PC Le style «heavy-metal» Ou encore : Dedicated Remote Desktop (DRD) - Basé (pour le moment) sur du déport via RDP - Très proche de VDI mais l'environnement utilisateur de base est ici une machine physique et non virtuelle Une solution marginale? - Qui permet toutefois de centraliser les PC en salle machine - Cf. offre HP, Clearcube, etc. page 18 9
BladePC Fournisseur de connexion (broker) PC 1 PC 2 PC n Châssis page 19 OS & Application Streaming Le style «jazzy» On parle parfois de Streamed OS (SOS?) - Quid de la légèreté du client? - On pousse vers le client «léger», au démarrage, un fichier image du système (+ applications) qu'il va exécuter Une offre pléthorique? - OS streaming : Ardence Software Streaming Platform, Wyse Streaming Manager, HP Image Manager (aka Neoware Image Manager) - Application streaming : Appstream, Endeavors/AppExpress page 20 10
OS & Application Streaming Fichier image 1 Fichier image 2 Serveur Fichier image n page 21 En résumé... Avec VDI (VDA, DDI), on s'achemine pour partie vers une infrastructure de postes clients virtuels Quels postes? - À l'instar du monde réel cela vise principalement certains postes Windows - d'où le recours fréquent à RDP - La différence essentielle par rapport aux «classiques» architectures SBC c'est que l'utilisateur accède à un PC virtualisé (Windows XP, Linux Ubuntu, etc.) et non à un bureau partagé - Ce PC virtualisé peut être dédié à une seule personne ou alloué selon disponibilité (en mode persistant ou non) page 22 11
Technologies de déploiement d'application et/ou de déploiement de «bureau» Source Focus Consulting page 23 En résumé... Avec VDI (VDA, DDI), on s'achemine pour partie vers une infrastructure de postes clients virtuels Quelles ressources sont nécessaires? - Raisonnement basique : en multipliant les ressources qu'il faut pour un PC par n (eg. 50) on atteint vite des quantités impressionnantes en terme de RAM et d'espace disque! - Architecture serveur 64 bits obligée? - Technologies de déduplication (des données) et/ou de streaming d'os et/ou d'applications? Comme toujours : la nouvelle technologie répond à certains problèmes... et en soulèvent d'autres page 24 12