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.

En résumé

FMA (Flexible Management Architecture) est l'architecture Citrix permettant de fournir des applications et des bureaux de manière flexible. Contrairement aux approches traditionnelles, FMA permet de publier une application depuis une VM plutôt que depuis un serveur d'exploitation unique, offrant la capacité d'héberger plusieurs instances d'application pour de nombreux utilisateurs connectés. La technologie FlexCast intégrée permet de délivrer des bureaux individuels ou partagés, ainsi que l'accès à distance à des PC physiques via une interface web unifiée. L'architecture introduit une séparation claire des rôles avec des composants comme le Desktop Broker et le Reader, garantissant une gestion centralisée tout en offrant une grande flexibilité de déploiement.

Points clés

  • FMA permet de publier des applications depuis une VM pour plusieurs utilisateurs (au lieu d'une seule copie par serveur), offrant plus de flexibilité
  • FlexCast est la technologie permettant de délivrer des bureaux (individuels ou partagés) et des applications depuis différentes sources (Windows Server, postes clients)
  • FMA supporte les applications anciennes (Windows XP, 7) sans les installer sur un serveur principal, en les hébergeant sur des VM
  • L'architecture FMA utilise le Desktop Broker comme contrôleur qui dirige les utilisateurs vers les bonnes ressources
  • Le logiciel Reader doit être installé sur les PCs distants pour établir la connexion avec le Desktop Broker
  • L'accès à distance unifie l'expérience utilisateur via une interface web centralisée pour accéder à des bureaux, applications et PCs physiques

Questions fréquentes

Quelle est la différence entre publier une application depuis une VM vs depuis un serveur d'exploitation?

Avec FMA, au lieu d'avoir un serveur d'exploitation unique fournissant une application à tous les utilisateurs, on crée une VM pour chaque application. Cela permet plusieurs instances de la même application, chaque utilisateur se connectant à sa propre instance, offrant plus de flexibilité et la possibilité de supporter des systèmes anciens.

Qu'est-ce que FlexCast et quel est son rôle dans FMA?

FlexCast est la technologie Citrix intégrée à FMA permettant de délivrer des bureaux et des applications de manière flexible: soit comme des bureaux individuels ou partagés, soit hébergés sur Windows Server ou sur des postes clients. Elle offre cette flexibilité tout en maintenant une expérience utilisateur unifiée.

Quels sont les composants logiciels essentiels d'une architecture FMA?

Les composants clés sont: le Desktop Broker (contrôleur de bureaux) qui dirige les utilisateurs vers les bonnes ressources, et le logiciel Reader qui doit être installé sur chaque PC distant pour établir la connexion et permettre à l'utilisateur d'accéder aux ressources mises à disposition.