Vous êtes sur la page 1sur 33

Ingnieurs 2000 IR3

David Teneau

Virtualisation dapplications
Concept
Exemples : ThinApp, Wine.

Streaming dapplications
Concept
Exemples : klik, Citrix.
Bilan

Intercepter les oprations de


lapplication
Virtualisation

Sur le systme de fichier

Concept
Exemples
Bilan

Sur la base de registre (windows)

Streaming

Sur les variables denvironnement

Concept
Exemples
Bilan

Enregistrer les modifications


delta catalog

Virtualisation

Stocker les donnes de lapplications


dans un endroit virtualis

Streaming

Arborescence spcifique lapplication

Concept
Exemples
Bilan

Concept
Exemples
Bilan

! .NET 2.0
Virtualisation
Concept
Exemples
Bilan

Streaming
Concept
Exemples
Bilan

Virtualisation
Concept
Exemples
Bilan

Streaming
Concept
Exemples
Bilan

Virtualisation
Concept
Exemples
Bilan

Streaming
Concept
Exemples
Bilan

Virtualisation
Concept
Exemples
Bilan

Streaming
Concept
Exemples
Bilan

Virtualisation
Concept
Exemples
Bilan

Streaming
Concept
Exemples
Bilan

Virtualisation
Concept
Exemples
Bilan

Streaming
Concept
Exemples
Bilan

Virtualisation
Concept
Exemples
Bilan

Streaming
Concept
Exemples
Bilan

Virtualisation
Concept
Exemples
Bilan

Streaming
Concept
Exemples
Bilan

Virtualisation
Concept
Exemples
Bilan

Streaming
Concept
Exemples
Bilan

Virtualisation
Concept
Exemples
Bilan

Streaming
Concept
Exemples
Bilan

Virtualisation
Concept
Exemples
Bilan

Streaming
Concept
Exemples
Bilan

Un poste master pour virtualiser


les applications
ThinApp install sur chaque poste
client
Dploiement des packages
Clef usb
Site web
Rpertoire rseau

Virtualisation
Concept
Exemples
Bilan

Streaming
Concept
Exemples
Bilan

Implmentation de lAPI windows


sous linux
Virtualisation

Interprte les instructions Windows


pour les rendre compatible Linux

Concept
Exemples
Bilan

Streaming

Environnement Windows mul


Disque systme stock dans une
arborescence

Base de registre stocke dans un fichier


texte

Concept
Exemples
Bilan

Support de directX

Support de limpression

Virtualisation

Support winsock tcp/ip

Streaming

Support de nombreux drivers


Windows

Concept
Exemples
Bilan

Concept
Exemples
Bilan

Scurit

systme de fichiers
base de registres (environnements
Windows)
Variables denvironnement

Facilit de dploiement

Packaging
Pas besoin des droits administrateur

Possibilit de lancer plusieurs


versions du mme logiciel en mme
temps

Virtualisation
Concept
Exemples
Bilan

Streaming
Concept
Exemples
Bilan

Performances

Impossibilit de virtualiser antivirus,


clients VPN, firewalls et utilitaires
disques
Communication entre les
programmes (exemple : imprimante
pdf)

Virtualisation
Concept
Exemples
Bilan

Streaming
Concept
Exemples
Bilan

2 technologies
Clients lgers
Citrix : ICA (Independant Computing
Architecture)
TSE : RDP (Remote Desktop Protocol)

Clients lourds
Applications packages
Envoi en totalit ou par bloc

Virtualisation
Concept
Exemples
Bilan

Streaming
Concept
Exemples
Bilan

Affichage

Clavier/souris

Accs aux applications au travers


dun portail web

Applications excutes sur le serveur

Mobilit

Virtualisation
Concept
Exemples
Bilan

Streaming
Concept
Exemples
Bilan

Applications packages
Virtualisation

Tlchargement du package en
intgralit ou par bloques

Fonctionnement possible en mode


dconnect

Applications excutes sur les


postes clients

Concept
Exemples
Bilan

Streaming
Concept
Exemples
Bilan

Une application = un package


Contient toutes les librairies dont
lapplication dpend
Pas dinstallation
Intgr au navigateur Web avec lurl
klik://

Virtualisation
Concept
Exemples
Bilan

Streaming
Concept
Exemples
Bilan

Solution de virtualisation & Streaming

Client lger
Logiciel : Multi-plateforme
matriel

Client lourd

Rpartition de charge sur les serveurs

Publication dapplications & bureaux

Virtualisation
Concept
Exemples
Bilan

Streaming
Concept
Exemples
Bilan

Architecture

Virtualisation
Concept
Exemples
Bilan

Streaming
Concept
Exemples
Bilan

2 modes de fonctionnement
Applications virtualises
Utilisation des sessions windows
Virtualisation de bureau
Stockage des profils sur un emplacement
rseau
Applications installes sur un ou plusieurs
serveurs
Exemple : outlook

Virtualisation
Concept
Exemples
Bilan

Streaming
Concept
Exemples
Bilan

Gestion des accs avec active


directory
Virtualisation

Console de gestion centralise


Dpublication dune application pour
maintenance
Dconnexion des utilisateurs
Gestion de la ferme de serveurs

Concept
Exemples
Bilan

Streaming
Concept
Exemples
Bilan

Avantages dune telle solution


Administration centralise

Dploiement simplifi et matris


Maintenance simplifie
Rsout les problmes de compatibilit
Scurise laccs aux donnes
Mobilit des utilisateurs

Virtualisation
Concept
Exemples
Bilan

Streaming
Concept
Exemples
Bilan

Couts (pour Presentation Server)


Licence citrix : 400 / utilisateur
Virtualisation

+ licence TSE : 100 / utilisateur


500 / utilisateur (simultan)

Rentabilisable par rapport aux conomies


en main doeuvre

Concept
Exemples
Bilan

Streaming
Concept
Exemples
Bilan

Scurit
Isolation des applications
Isolation des datacenter

Dploiement simplifi
Packaging
Publication client lger

Administration centralise

Virtualisation
Concept
Exemples
Bilan

Streaming
Concept
Exemples
Bilan

Des questions ?