VDI «bon marché» : quelques pistes? 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 Effectuer un retour d'expérience sur du VDI «bon marché» ; mais je dois vous avouer tout de suite que par manque de temps à y consacrer il s'agit plus d'un «aller»... que d'un «retour» page 2 1
Anatomie d'une solution VDI Les briques de base Matériel «en salle machine» : serveur(s), etc. Virtualisation : hyperviseur, etc. Gestion/attribution des VM : connection broker, etc. Protocole de déport : RDP, etc. Matériel «sur le bureau» : clients (légers), etc. Le ciment Intégration : hyperviseur et outil(s) de gestion (des VM) sont souvent intimement liés - Exceptions : Leostream Connexion Broker, VDIworks, OpenQRM (plugin pour Linux-VServer et Xen) page 3 VDI Fournisseur de connexion (broker) Machine virtuelle 1 Machine virtuelle 2 Hyperviseur Machine virtuelle n Serveur page 4 2
Solutions VDI «coûteuses» Les principales offres du marché VMware VDI/VDM Citrix XenDesktop Quest Software/Provision Networks Virtual Access Suite Qumranet SolidICE ( RedHat!) Ericom Powerterm Webconnect Sun VDI/SGD Microsoft VECD page 5 Solutions VDI «bon marché» Solutions libres Crossroads (comme broker rustique) OVirt (a RedHat Project) Solutions «packagées» 2X ThinClient Server ou Provision Networks (comme broker) & Virtual Iron (comme virtual infrastructure) Sun Virtual Desktop Connector couplé à SGD (comme broker) & VMware ESX (comme virtual infrastructure) - Et sans doute Sun xvm (prochainement?) page 6 3
Solutions VDI «bon marché» Solutions «assemblées à la main» 2X ThinClient Server (comme broker) & VMware Server (comme virtual infrastructure) - Supporte RDP, ICA, NX - Voire VMware ESXi ou Xen comme virtual infrastructure? Petite disgression sur les déports d'affichage... page 7 Protocoles de déport d'affichage État des lieux Le passé... encore bien présent! - Côté Windows : RDP et/ou ICA, VNC - Côté Unix/Linux : X11et/ou NX (NoMachine), VNC A l'heure actuelle RDP est donc le protocole «standard» au niveau SBC ou VDI -... mais il souffre de plusieurs limitations et la bataille fait rage autour du protocole le plus adapté au contexte VDI page 8 4
Prtotocoles de déport d'afichage Le futur Extensions à RDP - CalistaTechnologies ( Microsoft), Wyse TCX, Quest Software/Provision Networks Nouveaux concurrents de RDP - HP RGS, Qumranet SPICE ( RedHat), Net2Display (VESA association) - Autres? page 9 Qui connaît? Une gamme complète de produits orientés SBC à forte valeur ajoutée (& sans le côté «usine à gaz» des produits Citrix, amho) 2X Application Server - Publication d'applications pour serveurs Windows TS 2X LoadBalancer - Répartion de charge entre serveurs TS ou Citrix 2X ClientGateway - Passerelle SSL page 10 5
Consolidation TS/Citrix avec page 11 Qui connaît?... dont un serveur de clients légers 2X ThinClientServer - Solution complète de déploiement, de configuration et de gestion centrale des clients légers et des paramètres de connexion des utilisateurs. - Les paramètres des clients légers peuvent être contrôlés centralement par utilisateur, par groupe ou par service. - Une version gratuite (limitée à 10 licences) est disponible - Plusieurs scénarios d'utilisation classiques (SBC) page 12 6
Scénarios 2X ThinClientServer page 13 Scénarios 2X ThinClientServer page 14 7
Scénarios 2X ThinClientServer page 15 Qui connaît? Des produits exploitables dans un contexte VDI 2X VirtualDesktopServer - Sortie imminente de ce produit... à suivre! 2X ThinClientServer - Utilisation «détournée» de ThinClientServer : au lieu de «multiplexer» des sessions serveurs RDP on peut l'utiliser pour «multiplexer» des machines virtuelles Windows - Un scénario suggéré par 2X page 16 8
Scénarios 2X ThinClientServer page 17 2X ThinClientServer Description Composantes - ThinClientOS : un OS pour client léger (type constructeur ou PC convertis) - Des services de déploiement PXE : serveur proxy-dhcp et serveur TFTP (ie. la meilleure forme de boot possible) - Une console Web d'administration (basée sur Apache) Intégration - Support de Microsoft Active Directory - Support des protocoles RDP, ICA et NX page 18 9
Processus de connexion page 19 Mise en œuvre Distribution Tourne sous Windows ou Linux - Autres points forts : coût de licence très réduit, indépendance vis-à-vis des thin clients, gestion centralisée, etc. Fonctionnement Principe : - «In a nutshell, 2X ThinClientServer serves out the 2X ThinClientOS to the thin clients. After the 2X ThinClientOS has booted, it obtains its connection settings from the 2X ThinClientServer. These settings are then used to connect to the terminal server.» (Note perso : terminal server au sens large du terme) page 20 10
Processus de connexion page 21 Cas d'école... Imaginez un établissement... Disposant d'un nombre limité de salles TP Désirant offrir une certaine versatilité système (ie. Windows et Linux) Avec un parc de PC vieillissant... une solution comme celle que l'on vient de voir Permet de valider une solution VDI (voire d'opter pour une solution de ce type) sans mobiliser un budget important Permet d'évoluer en douceur vers une architecture client léger (quelle soit SBC ou VDI) page 22 11
En résumé... Le marché VDI est en pleine effervescence Les reponsables informatiques disposent d'une nouvelle réponse face au «tout PC» Le client léger marque des points Des interrogations subsistent sur le protocole de déport qui s'imposera comme standard de fait Si on le souhaite, on peut opter pour une solution VDI «assemblée» et non «clés en main» Un broker bon marché plus une hyperviseur gratuit autorisent déjà pas mal de choses - Avec moins de confort... mais aussi un investissement financier moindre on peut se lancer dans l'aventure! page 23 Crédits Livres blancs/rapports Desktop and Application Delivery Alternatives ( Focus Consulting) Desktop Virtualization Comes of Age (Credit Suisse) Sites/articles de... Massimo Re Fere, Brian Madden, Ruben Spruijt, Patrick Rouse Sites d'éditeurs/de constructeurs VMware, 2X, Microsoft, Wyse, etc. page 24 12