Délivrer des postes de travail virtuels et des applications virtuelles en utilisant des technologies Open Source Une étude de cas : comment délivrer des postes de travail virtuels à 10000 utilisateurs avec Ulteo Open Virtuel Desktop Vincent Branger Infralys vbranger@infralys.com
Plan Introduction Les composants La virtualisation d application La virtualisation d O.S. Le broker de connexion Les protocoles Etude de cas Présentation détaillée d ULTEO OVD 10 000 utilisateurs sous Open Office avec OVD Conclusion 2
En 2013, 49M de postes de travail virtuels! Gartner 2009
Définition Robert 2007 Pas de virtualisation Virtuel, elle adj. : Inform. Qui apparaît fonctionnellement pour l'utilisateur, indépendant de la structure physique et logique utilisée. Mémoire virtuelle. Disque virtuel. 4
Architecture classique Application Application Application Système d exploitation Matériel : CPU, mémoire Matériel : Disque, réseau 5
Virtualisation de session ou d application Application Application Application Application Couche Application de virtualisation Application Système d exploitation Matériel : CPU, mémoire Matériel : Disque, réseau 6
Virtualisation de session protocole données protocole Serveurs de présentation 7
Virtualisation applicative : une spécificité Windows Application Application Application Softricity MS App-V Altiris Symantec Endpoint Virtualization Suite Citrix Application virtualization Client Side Thinstall Vmware Thinapp InstallFree - Bridge Couche de Couche de Couche de Application Application Application virtualisation virtualisation virtualisation Système d exploitation Matériel : CPU, mémoire Matériel : Disque, réseau 8
Virtualisation de l O.S. VMware Citrix Microsoft Sun Parallels Appli. Appli. Appli. Système d exploitation 1 Matériel virtuel Appli. Appli. Appli. Système d exploitation 2 Matériel virtuel Appli. Appli. Appli. Système d exploitation 3 Matériel virtuel Application Application Application Couche de virtualisation Système d exploitation Matériel : CPU, mémoire Matériel : Disque, réseau 9
Résumé O.S. application session Virtuel Réel 10
virtualisation du poste de travail hyperviseur 11 11
Connexion broker hyperviseur Gestion de sessions Gestion des politiques Gestion des images Gestion du provisionning Gestion de la haute disponibilité 12 12
Terminologie Virtualisation du poste de travail Virtualisation d OS + Virtualisation de session + Virtualisation applicative VDI = Virtual Desktop Infrastructure VDI online ou Hosted Virtual Desktop VDI Offline ou VDI Client DDI = Dynamic Desktop Infrastructure SBC : simple et rapide, meilleur TCO Virtualisation d OS : Personnalisation, disponibilité, portabilité Blade PC : personnalisation complète, performance - 13-
Plan Introduction Les composants La virtualisation d application La virtualisation d O.S. Les protocoles Le broker de connexion Etude de cas Présentation détaillée d ULTEO OVD 10 000 utilisateurs sous Open Office avec OVD Conclusion 14
Virtualisation d application Serveur de Terminaux 1 L application s exécute sur le serveur Les ordres souris, clavier sont envoyés au serveur 5 2 L interface utilisateur est envoyée sur le réseau 4 L utilisateur entre des données 3 L interface utilisateur est affichée 15
Solutions propriétaires : Microsoft Historique NT 4 n est pas multi-utilisateur Terminal Server Edition Intégré depuis Windows 2000 Améliorations avec Windows 2003 et 2008 Protocole Remote Desktop Protocol (RDP) Clients Windows et Mac par Microsoft Client Linux : rdesktop Licensing CAL TS obligatoire pour tous! Les lacunes : «low scenario complexity» Administration Equilibrage de charge limité en 2008 R2 (rien en 2003) Accès par le Web limité Windows 2008 R2 en 64 bits uniquement 16
Solutions propriétaires : Citrix Historique Co-concepteur de NT 4 TSE Add-on logiciel : metaframe, presentation server, xenapp Atouts Administration Performances (protocole ICA / HDX) Scalabilité Produits tiers intégrés : Sécurité, «SSO», provisioning, supervision Lacune Fonctionne sous Unix (AIX, HP-UX, SOLARIS) mais avec moins de fonctionnalités et de performances Le prix Entre 380 et 600 par utilisateur simultané 17
Solutions propriétaires : SUN Historique Rachat de Tarantella en 2006 Architecture trois niveaux Client java ou natif Serveur de second niveau pour la connexion aux serveurs applicatifs Serveurs applicatifs de tout type : Unix, Linux, Windows, AS/400 Protocole propriétaire : AIP Lacunes Très peu d évolution depuis 2006 Intégration aux interfaces Sun uniquement Quid du rachat par Oracle? 18
Solution Open Source et propriétaire : NoMachine Historique Fondé en 2003 en Italie Objectif : remplacer le protocole X11 Open Source ou non? Licence commerciale et closed source : nxserver, nxnode, nxmanager, nxclient, nxapplet, nxstat Open source : nxproxy, nxcomp, nxcompext, nxssh, nxuexec, nxspool, nxsensor, nx-x11, nx-x11-compat, nxwin, nxauth, nxagent, nxcompshad, nxesd, nxscripts, nxcompsh, nxkill, nxservice, nxbuilder 19
Solution Open Source : DotRiver Historique Création en 2006 Principes NX pour les applications Linux Wine pour les applications Windows Plus de détails «La nouvelle équation du poste de travail» par Francois AUBRIOT - DotRiver 20
Solution Open Source : Ulteo Historique Fondé en 2007 par Gaël Duval (Mandrake) et Thierry Koehrlen (Intalio) Principes Open Virtual Desktop 2.0 Virtualisation de session et accès aux applications Linux et Windows Atouts Customizable Interopérabilité Meilleur TCO Indépendance 21
Plan Introduction Les composants La virtualisation d application La virtualisation d O.S. Le broker de connexion Les protocoles Etude de cas Présentation détaillée d ULTEO OVD 10 000 utilisateurs sous Open Office avec OVD Conclusion 22
Virtualisation d OS Propriétaires VMware vsphere : virtualisation native avec extensions de paravirtualisation Microsoft Hyper-V : paravirtualisation + assistance par le matériel Parallels : virtualisation par containers Open Source Xen : paravirtualisation + assistance par le matériel Citrix XenServer, Oracle VM, Sun xvm KVM : virtualisation native avec extensions de paravirtualisation 23
Connexion broker Propriétaires VMware View Citrix XenDesktop Microsoft Remote Desktop Broker / Open Source Redhat Integrated connection broker (SolidICE) Ulteo OVD 24
Les protocoles Open Source VNC et ses clones NX tightvnc, realvnc, ultravnc NoMachine DotRiver Spice Redhat (Qumranet) Depuis novembre 2009 RDP? Open Specifications! 25
Plan Introduction Les composants La virtualisation d application La virtualisation d O.S. Le broker de connexion Les protocoles Etude de cas Présentation détaillée d ULTEO OVD 10 000 utilisateurs sous Open Office avec OVD Conclusion 26
OVD : première connexion Annuaire : Active Directory Novell Directory Services LDAP v3 Base locale Mode portail ou bureau Qualité de la bande passante 27
Mode portail Applications lancées Home directory CIFS, WebDAV Applications disponibles 28
Gestionnaire de fichiers 29
Application transparente 30
Mode bureau 31
Administration 32
OVD : Architecture LDAP RDP 33
Projets OVD Structures publiques ou privées De quelques postes à 15 000 postes virtuels Toutes applications Linux ou Windows Quelle architecture? Un exemple 10 000 postes Open Office 34
Sizing Session Manager 2 serveurs biprocesseur 8 Go RAM Haute disponibilité Applications Servers Linux : 20 sessions / 1 GB RAM / cœur Dell PowerEdge M905 : quadriprocesseurs, 6 cœurs, 32 Go RAM : 480 sessions 10 % de redondance pour le mode dégradé 23 serveurs 35
Plan Introduction Les composants La virtualisation d application La virtualisation d O.S. Le broker de connexion Les protocoles Etude de cas 10 000 utilisateurs sous Open Office avec OVD Conclusion 36
Vers une adoption rapide? Les défis Le protocole de déport d interface Applications graphiques, vidéos Le Workspace Management Profils, accès aux applications, applications Les défis habituels du SBC Impression, profils Gérer de manière transparente mode connecté et mode déconnecté La licence Windows VECD - 37-
Quel futur pour le poste de travail? Aujourd hui Poste = périphérique Gestion = images, déploiements, mises à jour Accès = limités Coûts = fixes et élevés Demain Poste = service Gestion = Agilité, service, mise à disposition aisée Accès = mobilité Coûts = fonction de l usage 38
Questions? 39