mercredi 25 février 2009

Quel avenir pour la virtualisation ?

L’écosystème du marché de la virtualisation

Aérons-nous l'esprit en sortant du monde Microsoft et voyons ce qui se passe autours de nous. L'heure est donc arrivée de faire de la veille techno et de regarder ce qui pourrait bien agiter l'année 2009. Ce qui nous intéresse plus particulièrement sur ce blog est bien sûr la virtualisation d'applications, qui trouve sa place dans cet article, mais, j'ai trouvé intéressant d'élargir à la virtualisation dans tous ses états :

Voici une sélection des acteurs de la virtualisation en 2008 (x86, poste de travail et application) qui seront à surveiller en 2009 !

  • Ceedo : Ceedo est une startup Israélienne qui produit une solution de virtualisation d’application en environnement Windows nommé Ceedo Enterprise. Au delà des applications virtuelles, la solution est enrichie par un outil permettant de générer un menu constituant un point d’accès vers les applications d’entreprise (Ceedo Client Management System).
  • CiRBA : Cette société travaille sur la planification et l’analyse des environnements virtuels. CiRBA Advanced Analytics Engine permet de monitorer, inventorier les charges de travail afin de pouvoir les planifier, répartir, etc.
  • ClearCube : Voici la seule solution VDI pouvant s’appuyer aussi bien sur des machines virtuelles VMware, Microsoft ou encore Xen voire sur des blades-PC. Le produit Sentral est en fait un broker de connexion. Au travers de VDIworks, ClearCube a aussi annoncé la première solution de poste de travail virtuel Offline. Elle combinerait prochainement une solution de virtualisation end-point et Hosted-VDI.
  • Embotics : La solution V-Commander permet d’administrer, de contrôler et d’automatiser la gestion des machines virtuelles conformément aux politiques d’entreprise. Embotics travaille avec les principaux hyperviseurs du marché (VMware, Microsoft et Citrix).
  • Endeavors Technologies : Le mois d’août a été l’occasion pour Endeavors de mettre à disposition l’Application Jukebox. Cette solution s’appuie sur les technologies de virtualisation d’application et de streaming développé maison depuis 2007.
  • FastScale : Deux produits composent l’offre de FastScale, Composer et Virtual Manager. Les principaux objectifs sont d’améliorer le taux d’utilisation des ressources, le provisionning de serveur, le déploiement des mises à jour et de standardiser les configurations, le tout, en environnement VMware.
  • Fortisphere : Autres outils de gestion de l’environnement virtuel, Virtual Insight et Virtual Foresight ont été développés pour répondre au besoin de gestion du cycle de vie des machines virtuelles. Le premier produit est dédié au reporting (identification, inventaire, etc.) et le second permet de définir et d’appliquer des stratégies visant à standardiser l’environnement virtuel. Cette année, Fortisphere a montré un interêt particulier pour la sécurité (Support de VMsafe et partenariat avec RSA).
  • InstallFree : Une startup qui a fait parler d’elle en 2008 avec la première version de sa solution de virtualisation d’application : Bridge 1.0. Cette suite d’application permet de virtualiser des applications et les mettre à disposition des utilisateurs de diverses manières.
  • MokaFive : Cette jeune société travaille activement sur les solution de poste de travail virtuels et à leur portabilité (Windows/Mac) et leur mise à jour.
  • Novell/PlateSpin : En février, Novell s’offre PlateSpin qui lui permet d’améliorer sa pénétration sur le marché de la virtualisation. L’offre de PlateSpin est composé d’outils d’analyse/monitoring et de P2V. Ces derniers sont aussi utilisés pour répliquer des machines virtuelles entres différents hôtes à des fins de reprise d’activité ou de sauvegarde.
  • Parallels : Bien connu pour ces solutions dédié au monde Apple, elle est aussi l’éditeur de Virtuozzo Containers qui est leader en virtualisation de système d’exploitation. Ce marché à toutefois du mal à trouver son public.
  • Platform Computing : Jusqu’à présent, il semble que cette société traivaillait essentiellement sur des produits dédiés au HPC (High Performance Computing) et autres Grid. Cette année, Platform a sorti un produit dédié au load balancing des machines virtuelles en environnement Citrix XenServer, VM Orchestrator. Celui-ci devrait rapidement évoluer afin de permettre de gérer les environnements VMware et Microsoft, Xen et KVM.
  • Quest Software/Provision Networks : Récemment racheté par Quest, Provision Network propose la première solution VDI s’apuyant sur Hyper-V. L’ensemble du catalogue produit a été renommé et une nouvelle version majeure de leur produit phare, vWorkspace 6.0, vient de voir le jour (13 janvier 2009).
  • StackSafe : La solution de StackSafe permet d’améliorer la conduite du changement. Elle permet de créer un véritable centre de test et de conformité. Elle notamment été primé comme innovation ITIL de l’année 2008.
  • Veeam : Veeam Software est un éditeur de solutions permettant d’améliorer l’administration des infrastructures VMware ESX et ESXi. Au menu, outil de configuration, monitoring, reporting, sauvegarde ou encore des connecteurs pour HP OpenView ou Microsoft System Center.
  • VizionCore : Cet éditeur est lui aussi dans le giron de Quest depuis 2005. L’offre est composé d’outils de convertion P2V, de sauvegarde, de réplication ou encore de monitoring pour les environnement VMware ESX.
  • VMLogix : Le produit LabManager permet aux entreprise de gérer les environnements de test et développement à l’aide de machines virtuelles, le tout grâce à un workflow et des librairies de machines virtuelles.
  • Scalent : Précurseur dans le cloud computing, Scalent propose une solution permettant d’unifier la gestion du matériel, de la couche de virtualisation et des machines virtuelles. Scalent V/OE (Virtual Operating Environment) permet de gérer un centre de données composé de serveurs physiques et virtuels.
  • SteelEye : Cette société fournie des solutions de tolérance aux pannes destinées aux environnements Windows et Linux compatibles avec les hyperviseurs de VMware, Citrix et Microsoft. L’ensemble des produits proposés par SteelEye tournent autour de SteelEye Data Protection, solution de réplication de données continue maison.
  • Surgient : Il s’agit de la première startup présente sur le marché de l’automatisation des environnements de test. En 2008, c’est la version 6 de Virtual Automation Platform qui a vu le jour.
  • Tresys Technology : La sécurité est un sujet important dans les environnements virtuels. Tresys entre sur la marché de la virtualisation en 2008 avec VM Fortress. Cette solution permet d’isoler chaque composant de manière fine et ainsi de protéger ses ressources d’une éventuelle attaque.
  • Xenocode : La virtualisation d’application n’est pas réservé aux administrateurs réseaux. En plus de fournir une solution pour ces derniers, Xenocode propose des solutions destinées aux développeurs d’applications pour améliorer la diffusion et le déploiement de leurs applications.

lundi 23 février 2009

Mettre à jour une application virtuelle

http://technet.microsoft.com/fr-fr/library/cc817189.aspx

Vous pouvez mettre à niveau une application virtuelle existante vers une nouvelle version à l'aide du Sequencer. Le processus de mise à niveau est similaire à celui qui permet de créer une application virtuelle. Vous devez ouvrir l'application virtuelle qui sera mise à jour, effectuer les mises à jour nécessaires, puis enregistrer l'application virtuelle mise à jour à un nouvel emplacement dans le répertoire racine (Q:).

Vous pouvez également utiliser la console App-V Sequencer pour modifier une application virtuelle existante sans effectuer aucune mise à niveau. Toutefois, vous ne pouvez pas modifier le système de fichiers de l'application virtuelle à l'aide de cette méthode car App-V Sequencer n'est pas en mesure de décoder le fichier .sft associé. Par exemple, vous pouvez ouvrir une application virtuelle existante dans la console App-V Sequencer en sélectionnant Ouvrir dans le menu Fichier. Vous pouvez mettre à niveau le Nom du package et les Commentaires associés, et modifier le système de fichiers et le registre virtuels. Vous pouvez également créer un fichier de programme d'installation Windows.

Utilisez la procédure suivante pour mettre à niveau une application virtuelle existante.

Pour mettre à niveau une application virtuelle existante

  1. Pour démarrer la console App-V Sequencer, sur l'ordinateur exécutant App-V Sequencer, sélectionnez Démarrer / Tous les programmes / Microsoft Application Virtualization / Microsoft Application Virtualization Sequencer.

  2. Pour ouvrir l'application virtuelle existante, dans la console App-V, sélectionnez Fichier/Ouvrir pour la mise à niveau du package. Utilisez la boîte de dialogue Ouvrir pour la mise à niveau du package pour localiser le fichier SPRJ que vous souhaitez ouvrir pour effectuer la mise à niveau.

  3. Pour indiquer l'emplacement où va être décodé le package mis à jour, accédez à l'emplacement à l'aide de la boîte de dialogue Rechercher un dossier. Il s'agit de l'emplacement où le répertoire racine de package va être créé, comme indiqué dans le fichier SFT associé. Le répertoire que vous choisissez ne doit pas se trouver à l'emplacement où la version d'origine de l'application virtuelle est enregistrée. Vous pouvez cliquer sur Nouveau dossier si le nouveau dossier n'a pas encore été créé. Vous devez sélectionner la racine du lecteur Application Virtualization pour créer le dossier. Lorsque vous créez la version mise à jour du package, un caractère séquentiel est ajouté au nom du répertoire. Par exemple, « .1 » est ajouté au nom du répertoire situé sur le lecteur Q:\.

    ImportantImportant
    Le répertoire que vous indiquez doit se situer dans le répertoire racine de package sur le lecteur Q:\. Vous pouvez créer un dossier ou encore un sous-dossier sous le répertoire où est enregistrée l'application virtuelle d'origine. Le nom attribué au nouveau dossier ne doit pas contenir plus de 8 caractères.
  4. Pour ouvrir l'Assistant de séquencement, sélectionnez Outils/Assistant de séquencement. Dans la page Informations du package, vous avez la possibilité d'indiquer le nouveau Nom du package et d'ajouter des commentaires à associer à l'application virtuelle mise à niveau. Cliquez sur Suivant.

  5. Dans la page Analyser l'installation, cliquez sur Démarrer l'analyse pour commencer à analyser la nouvelle installation. Une fois que l'environnement virtuel est chargé, installez la version mise à jour de l'application ou appliquez les mises à jour à l'application existante. Une fois la mise à jour de l'application virtuelle terminée, cliquez sur Arrêter l'analyse, puis sur Suivant.

  6. Dans la page Fichiers supplémentaires à mapper au système de fichiers virtuel cliquez sur Ajouter pour spécifier les fichiers supplémentaires à ajouter au système de fichiers virtuel. Recherchez le fichier à ajouter, puis cliquez sur Ouvrir. Pour effacer les fichiers qui ont été ajoutés antérieurement, cliquez sur Réinitialiser, puis sur Suivant.

  7. Dans la page Configurer des applications, configurez les raccourcis et les associations de types de fichier qui vont être associés à l'application virtuelle mise à jour. Sélectionnez l'élément à mettre à jour, puis cliquez sur Modifier les emplacements. Indiquez les configurations dans la boîte de dialogue Emplacement des raccourcis, puis cliquez sur Suivant.

  8. Dans la page Lancer des applications, pour démarrer l'application et vous assurer que le package est optimisé pour la diffusion, sélectionnez le package et cliquez sur Lancer. Cette étape est utile pour configurer la façon dont l'application s'exécute pour la première fois sur les ordinateurs cible et pour accepter tous les contrats de licence avant que le package ne soit mis à disposition des clients. Si plusieurs applications sont associées à ce package, vous pouvez sélectionner Lancer tout pour ouvrir toutes les applications. Pour séquencer la nouvelle version de l'application virtuelle, cliquez sur Suivant.

  9. Pour terminer et fermer l'Assistant de séquencement, dans la page Séquencer un package, cliquez sur Terminer.

  10. Après avoir mis à jour l'application virtuelle, enregistrez le package. Pour cela, dans la console App-V Sequencer, accédez au menu Fichier et sélectionnez Enregistrer. L'accès à l'application virtuelle s'effectue ensuite à partir du répertoire indiqué à l'étape 3.

samedi 21 février 2009

Windows 7 et App-V 4.5

En train de lire un magazine sur les nouveautés de Windows 7, je me suis de suite mis à lire les critiques de ce nouveau système de Microsoft. Les critiques sont plutôt bonnes pour le moment, mais rien ne vaut un test par sois même pour en être convaincu. Et vous l'aurez devinez, sinon j'en aurais pas parler ici, j'ai alors tester App-V 4.5 sur la bête, installée sur un ESX 3.5 :

Voici ce qu'il en ressort :
  • Installation du client App-V 4.5 : aucun problème
  • Execution des applications : Toutes les applications se chargent dans le cache sans souci, mais presque aucune n'arrivent à s'exécuter (le mode compatibilité Vista était pourtant sélectionné lors du séquenceur :

  • Mise à jour du client grâce au hotfix 3 : impossible d'appliquer ce hotfix :


Bref, des tests non concluant sur cette première bêta de Windows 7. A quand la prochaine Mr Microsoft pour que je puisse utiliser mes applications virtuelles ? Il parait qu'il n'y aura pas de bêta 2 et que la prochaine sortie de Win7 sera une RC ...

J'ai lu aussi dans ce même magazine une phrase de Steve Ballmer :
"tout ce qui fonctionne sous Windows Vista fonctionnera aussi sous Windows 7"

Faux Mr Microsoft, App-V 4.5 fonctionne sous Windows Vista mais pas sous Windows 7. Bon il est pour l'instant exusable, prenons en compte que nous sommes qu'à une version béta de ce nouvel OS...

vendredi 20 février 2009

Performance et Virtualisation d'applications

Un livre blanc sur la performance des solutions de virtualisation d’application vient d’être publié par XPNet. Il s’agit d’un comparatif de performances entre les solutions proposées par Citrix, Microsoft, Symantec et VMware, respectivement :
  • XenApp 5.0
  • App-V 4.5 (anciennement SoftGrid)
  • Software Virtualization Solution (SVS) Pro 2.1
  • ThinApp 4.0.1

Cette étude met en avant une révélation, qui n'est pas des moindre :

Depuis l'apparition des technologies de virtualisation d’application, les différents éditeurs nous ont précisé que la charge CPU générée par une application n’était pas affectée par rapport à la même utilisation de l’application en environnement natif. Cependant, on constate que l’environnement est fortement impacté. Cet overhead pourrait atteindre jusqu’à 100% pour certains produits et viendrait donc uniquement de la couche de virtualisation applicative. Espérons que cette première analyse puisse donner naissance à d’autres études.

Ce graphique représente le temps que le produit utilise pour s'autogérer.

Triste nouvelle pour AppV qui arrive en tête ... L'étude est basée sur l'exécution d'un Microsoft office 2007, et c'est ThinApp qui se rapproche le plus d'un environnement natif. Je conseil fortement de lire le livre blanc sur cette étude, qui démontre dans plusieurs graphiques, le comportement de ces différentes solutions.

Grâce à Xpnet, vous pouvez vous même réaliser des tests de performance. Alors à vos souris et clavier...

Merci à Damien Schmitt pour cet article, et son site fort intéressant.

mardi 17 février 2009

La SETAO utilise APP-V pour ses applications

J'ai eu la chance de rencontrer Kareen Frascaria, une charmante journaliste, directrice associée de Speedfire, lors des techdays la semaine dernière, au palais des congret à Paris. Elle anime également le blog Virtuanews :

On va encore me dire que je parle trop de la SETAO. Mais encore une fois, cette grande PME dépendante de la Caisse des Dépôts se fait remarquer : utilisatrice de VMware sous toutes ses formes depuis 2000 (ESX, VMotion, DRS, HA), elle est actuellement en pleine phase d’évaluation de VMware View 3 (y compris les Linked Clones), et est une des premières utilisatrices de SRM (Site Recovery Manager) pour son PRA. Et elle utilise App-V de Microsoft (ex-SoftGrid) dans VMware View 3 !

Dans l’équipe de la DSI, Olivier Parcollet, évangéliste de toutes les technologies de virtualisation, co-leader du VMUG (VMware User Group) avec Julien Mousqueton (une autre “figure” de la virtualisation française), aime faire des choix osés : il est un des premiers à avoir bâti un SAN iSCSI; pour son environnement virtualisé, il a choisi une baie Pillar. Et il est un des premiers au monde à avoir pu toucher le Nexus 1000V de Cisco. Bref, avec un tel passif, cette société de transport de l’agglomération orléanaise fait évidemment figure de référence dans le monde de la virtualisation !

APP-V dans du View3 !

Avec un tel passif, on aurait pu penser que la SETAO aurait penché pour ThinApp pour ses applications. Que nenni ! Elle utilise depuis 2006 Microsoft App-V (ex-Softgrid), pour virtualiser ses applications métier. Fabien Perrier, qui a rejoint la communauté GuVirt en Décembre 2008, est celui qui travaille sur App-V au sein de la DSI de la SETAO. Lors des Microsoft Tech Days qui ont eu lieu la semaine dernière Porte Maillot, j’ai eu l’occasion de le rencontrer.
Pour lui, avant la mise en oeuvre de App-V, la préparation d’un poste pouvait prendre environs une journée (pour les plus complexes) sans compter plusieures heures nécessaires au déploiement. Après, il ne fallait plus que 45 minutes. Comme il l’explique dans un article sur le Guvirt,

“App-V est un produit remarquable par son esprit. Il permet de gagner 70% de temps lors d’un déploiement d’un nouveau PC, et de gagner 98% de temps lorsqu’un utilisateur nous demande de lui installer une application déjà séquencée”.

Ecoutez le retour d’expérience de Fabien dans cette vidéo. Il nous livre le pourquoi du comment, les avantages de App-V, ses différences avec SoftGrid, et pourquoi, pour une fois, la SETAO n’a pas choisi VMware. Et une petite révélation, non négligeable : App-V dans View3, ça fonctionne !

Hotfix Package 3 pour App-V 4.5

Un nouvel Hotfix est disponible sur le site de microsoft. Il corrige quelques souci qui sont expliqués sur la KB961473

vendredi 6 février 2009

App-V et Vmware View3

Eh oui, il est bel et bien possible de faire cohabiter du Microsoft dans du Vmware !!! (Bon ok il faut être assez ouvert d'esprit pour faire ce genre de truc je suis d'accord !!!! )
Après avoir mis en place une plateforme Vmware View 3 pour virtualiser les postes de travail, il a fallu adapter le client App-V dans les VM. Voici quelques points à penser avant de déployer le client appv :

- Passage des utilisateurs administrateurs en utilisateurs limités : penser à modifier les autorisations utilisateurs dans le client AppV selon votre politique de sécurité.

- Utilisation des clones liés : un disque dur D:\ (DataDisk) est créé pour y stocker le profil des utilisateurs : penser à rediriger le répertoire des données globales du client appV sur D:\.
En cas de mise à jour de l'image source, le C: est réinitialisé.

- et puis c'est tout !!!

Alors pourquoi ne pas avoir pris ThinApp pour rester dans la gamme Vmware ? Parceque App-V est déja en production depuis un moment, qu'AppV est aujourd'hui totalement maitrisé et stable, que ThinApp n'a pas tout à fait la même philosophie en terme de déploiement des applications, et que finalement qu'Appv s'intègre plutôt facilement dans un environnement View3.

Coté virtualisation, un grand bon a été fait. App-V nous a permis de passer que 30 - 45 min à préparer un poste de travail. Maintenant que nous utilisons View3 et les clones liés, il va nous falloire que 15-20 min ... Qui fait mieux ?!!

lundi 2 février 2009

Améliorer la prochaine version de App-v

Microsoft a mis en ligne un questionnaire pour donner son avis sur App-v, faire évoluer le produit ... et tout cela dans le but de sortir une nouvelle release (mais quand ??)

Vous pouvez y laisser vos coordonnées pour être re contacté, alors n'hésitez pas c'est le moment de donner son avis sur le produit (on en a si peu l'occasion) :

http://www.surveymonkey.com/s.aspx?sm=or4_2bXn_2faq_2bfBEWmfxH1j5A_3d_3d