Citrix 2-5 FMA

FMA (FlexCast Management Architecture) est l'architecture qui a remplacé IMA avec l'arrivée de XenDesktop 7. Sa promesse : fournir applications et postes de travail de manière flexible, en supportant plusieurs scénarios de livraison sous un même framework, tout en séparant clairement les rôles entre la couche de contrôle et la couche d'exécution.

FMA peut livrer une application sous différentes formes : application publiée depuis un serveur OS (le même concept que XenApp), application publiée depuis un OS desktop (utile pour les applications incompatibles avec un OS serveur), bureau partagé hosted ou bureau VDI dédié. Le terme FlexCast englobe cette palette de modes de livraison, qui permettent d'adapter la solution à chaque profil d'utilisateur.

Séparation des rôles

  • Delivery Controller : composant central qui pilote les sessions, distribue les ressources et est installé sur des serveurs dédiés (pas sur chaque worker comme dans IMA)
  • VDA (Virtual Delivery Agent) : logiciel installé sur chaque machine fournissant des ressources (serveur OS pour applications hostées, OS desktop pour VDI, ou même un PC physique pour Remote PC Access)
  • Remote PC Access : scénario où le VDA installé sur un PC physique de bureau permet à l'utilisateur d'y accéder à distance avec l'expérience HDX, alternative aux VPN classiques

Cette séparation Delivery Controller / VDA est la grande rupture avec IMA. Elle simplifie les mises à niveau (les contrôleurs et les VDA peuvent évoluer indépendamment), améliore la scalabilité (on ajoute des VDA sans toucher au contrôle) et permet d'aborder de nouveaux cas d'usage comme Remote PC Access. C'est sur cette architecture FMA que reposent XenApp et XenDesktop 7.x ainsi que toutes les versions postérieures.