Comment fonctionne réellement la récupération de licences : détection d'inactivité, délais de grâce et sauvegarde d'état

Des postes de travail d'ingénierie équipés de logiciels de simulation, situés devant un centre de données aux parois vitrées
Principaux enseignements
  • La récupération des licences logicielles s'applique aux sessions actives. Elle permet de libérer en quelques minutes une licence flottante attribuée à une session inactive, alors que la récupération via SAM Pro nécessite plusieurs jours pour désinstaller les logiciels installés.
  • La détection d'inactivité analyse l'activité du clavier, de la souris, du processeur et des E/S par rapport à des seuils définis pour chaque application. Un mode « journalisation seule » vous permet de définir ces seuils à partir de vos propres données avant même que l'utilisateur ne bouge de sa place.
  • Les ingénieurs disposent d'une fenêtre d'avertissement leur permettant d'annuler l'opération, et des options de sauvegarde (suspension, sauvegarde automatique, veille) leur permettent de réintégrer le pool de sièges sans perdre leur travail.

À 9 h 40 un mardi, un ingénieur en calcul de contraintes lance Ansys et voit s'afficher le message que personne ne souhaite voir : aucune licence disponible. Le parc de licences est complet, mais l’une de ces licences est attribuée à un collègue qui participe à une revue de conception depuis 8 h 30, l’application étant ouverte mais inutilisée. Les règles de récupération mises en place pour les logiciels installés ne le détecteront pas, car elles comptabilisent le temps d’inactivité en jours. Cette licence est inactive depuis 70 minutes, et c’est l’ingénieur suivant dans la file d’attente qui en paie le prix.

Si vous utilisez ServiceNow SAM Pro, vous qualifieriez ce poste de « candidat à la récupération ». Vos règles ne le détecteront pas à temps.

Vous savez combien de licences CATIA, Ansys et MATLAB vous possédez. Savez-vous combien d'entre elles sont actuellement utilisées par quelqu'un qui n'est pas présent ? Lorsque le parc de licences semble saturé, la solution évidente consiste à acheter davantage de licences. Or, il arrive parfois que les licences dont vous avez besoin vous appartiennent déjà et soient inutilisées dans un bureau vide.

La récupération des licences comble cette lacune. Considérez cela comme une récupération des sessions actives. Un logiciel installé sur l’ordinateur de l’ingénieur surveille l’activité réelle. Lorsqu’une session reste inactive, il avertit l’utilisateur. Si personne ne répond, il enregistre ou met en attente le travail et renvoie la licence flottante dans le pool pour le prochain ingénieur.

Collecte de licences vs récupération de licences : même objectif, calendrier différent

Vous connaissez déjà le principe de la récupération. Dans SAM Pro, une règle de récupération prend en compte le nombre d'heures pendant lesquelles un utilisateur a utilisé un produit, ainsi que la date de sa dernière utilisation. Lorsqu'un titre dépasse les limites fixées par la règle, SAM Pro crée une proposition de désinstallation. Le logiciel est alors désinstallé de l'ordinateur via votre outil de distribution ou une tâche, et vous pouvez demander à l'utilisateur de valider ou de refuser cette désinstallation au préalable.

Cela fonctionne pour les logiciels installés. La récupération ne s'applique pas aux licences partagées. CATIA, Ansys et MATLAB peuvent tous faire l'objet de licences flottantes attribuées par un serveur de licences. Pour CATIA, ce serveur est IBM LUM ou DSLS. Un ingénieur « emprunte » une licence au démarrage de l'application et la « restitue » à la fermeture de celle-ci. La licence est occupée parce que l'application est ouverte, et non parce qu'elle est installée.

AspectRécupération SAM ProCollecte de licences
Ce que cela libèreUn titre installéUn siège déjà réservé
SignalHeures d'utilisation, date de la dernière utilisationActivité du clavier, de la souris, du processeur et des périphériques d'entrée-sortie
HorlogeJoursProcès-verbal
ActionDésinstallation via la distribution ou une tâcheMettre en veille, enregistrer et fermer, ou passer en mode veille
Ce que l'utilisateur perdL'installationRien, si l'option « save-state » est activée
Chronologie comparant la récupération via SAM Pro, qui libère les logiciels installés en quelques jours, à la récupération des licences, qui réintègre une licence inutilisée dans le pool en quelques minutes : l'inactivité commence à 8 h 30, la fenêtre d'avertissement s'affiche à 9 h 15 et la licence est réintégrée dans le pool à 9 h 30.

Le processus de collecte comporte trois étapes : la détection d'inactivité, un délai de grâce et la sauvegarde de l'état.

Organigramme de la récupération des licences : détection de l'inactivité, puis période de grâce accompagnée d'une fenêtre contextuelle d'avertissement. Si l'ingénieur annule, le travail se poursuit. Sinon, la session est suspendue, enregistrée puis fermée, ou l'hôte passe en mode veille, et le poste revient dans le pool pour le prochain ingénieur.

Détection des licences inactives : distinguer les licences « en attente » des licences « perdues »

Le LicenseAnalyzer™ Level 3 d’Open iT installe de petits capteurs sur la machine de l’ingénieur, à proximité de l’application. Ceux-ci surveillent quatre signaux : le clavier, la souris, le processeur et les E/S. Sur les serveurs Unix, il s’agit du processeur et des E/S. Chaque signal se voit attribuer un seuil et une pondération. Lorsque l’activité reste inférieure aux seuils, les pondérations sont additionnées pour aboutir à un verdict : inactif.

Le CPU et les E/S sont les indicateurs qui permettent de surveiller vos analystes. Un solveur peut tourner pendant des heures sans que personne ne soit devant l'écran. Cette session est active, et non inactive, comme l'indique la charge du CPU.

Il y a ensuite le délai d'inactivité : le temps pendant lequel une session doit rester inactive avant que quelque chose ne se passe. La documentation d'Open iT prend 45 minutes comme exemple. Un coup de fil ou une pause-café ne comptent pas.

Vous souhaitez disposer de données avant de passer à l'action ? Commencez par le mode « log ». Le niveau 3 mesure chaque session sans rien modifier. Vous définissez les seuils à partir de vos propres données, application par application, avant que le moindre poste ne soit déplacé. Notre guide sur l'optimisation sûre et flexible des licences logicielles explique comment procéder à ce réglage.

Délais de grâce : personne ne perd son siège sans avoir été prévenu

Un verdict « inactif » n'entraîne aucune perte. Il déclenche une fenêtre d'avertissement. La configuration d'iT appelle cela le « temps IRQ » (demande interactive), et l'exemple donné dans la documentation est de 15 minutes.

Pendant ce laps de temps, l'ingénieur voit s'afficher une fenêtre contextuelle. Celle-ci propose les options « Suspendre » ou « Annuler », ou encore « Arrêter » ou « Annuler », selon la configuration de l'application. « Annuler » signifie « Je suis toujours là », et le travail se poursuit.

C'est également vous qui déterminez qui est concerné. Les priorités peuvent être définies par hôte, utilisateur ou groupe, selon quatre niveaux de règles : total, élevé, normal et faible. Ainsi, une équipe confrontée à une échéance serrée peut être épargnée tandis que le reste de l'environnement est analysé.

C'est le même principe que de permettre à un utilisateur d'approuver ou de refuser une demande de récupération SAM Pro. Cela se fait en quelques minutes, directement sur l'écran de l'ingénieur.

Certains fournisseurs facturent à la journée civile. Dans ce cas, Level 3 peut effectuer la collecte selon un calendrier défini : les utilisateurs sélectionnés, à l'heure choisie, avec l'affichage préalable d'une fenêtre contextuelle.

Quelle doit être la durée de la fenêtre pour une simulation de longue durée ou un programme effacé ? C'est une question de stratégie. Nous y répondrons dans un prochain article consacré aux raisons pour lesquelles les équipes du secteur aérospatial et de la défense définissent différemment leurs règles de collecte de données.

Sauvegarde : le siège revient, le travail reste

Mais voici la vraie question : qu’advient-il de l’œuvre ? Le niveau 3 vous propose trois réponses.

  • Suspendre. La licence est réaffectée au pool, mais l'application reste ouverte dans son état actuel. L'ingénieur peut reprendre son travail ultérieurement sans avoir à recharger le modèle. La réouverture d'une application volumineuse telle qu'Ansys Workbench peut prendre entre 5 et 15 minutes à un ingénieur. La fonction « Suspendre » permet d'éviter cette étape.
  • Enregistrez, puis fermez. Avant de fermer une application, Level 3 peut enregistrer automatiquement le travail ou lancer une action « Enregistrer sous » afin qu’aucun fichier ne soit écrasé. Des scripts d’enregistrement pour Ansys Workbench et SpaceClaim sont intégrés.
  • Veille. Sur un poste de travail physique, Level 3 peut également mettre l'hôte en mode veille.

Lorsqu'un ingénieur reprend une session qui avait été suspendue, l'application a de nouveau besoin d'une licence. Si une licence est disponible, le travail reprend. Si le pool est complet, une fenêtre contextuelle indique les fonctionnalités pour lesquelles il manque des licences.

Et une seule restriction à noter : la récupération de places libère des places partagées. Une licence nominative appartient à une seule personne ; par conséquent, la fermeture de sa session inactive ne libère aucune place pour un collègue.

Suspendre ou récupérer ? C'est un choix stratégique à part entière, et notre prochain article, « Suspendre ou récupérer ? », l'analyse en détail.

Où cela apparaît-il dans ServiceNow SAM Pro ?

La collecte des données s'effectue sur les machines des ingénieurs, mais les chiffres sont transmis là où vous travaillez déjà. Open iT LicenseAnalyzer est une application disponible dans la boutique ServiceNow. Elle enregistre les données d'utilisation des ingénieurs dans les tables de SAM Pro, et le tableau de bord « Engineering License Overview » affiche l'état des licences et leur utilisation pour vos applications d'ingénierie. Les données sont actualisées quotidiennement.

« Open iT recueille et analyse les signaux détaillés propres aux logiciels d'ingénierie. Utilisation simultanée, disponibilité, sessions, refus et tendances historiques pour l'ensemble des technologies de gestion des licences, tout en prenant en charge l'optimisation active, comme la récupération de ressources », a déclaré Evan Orgel, consultant senior en solutions de gestion des actifs chez ServiceNow, lors du webinaire « Beyond the Dashboard ».

Quatre questions à poser concernant tout outil de récolte

Si vous comparez différents outils, ces quatre questions permettent de distinguer la création de rapports de la collecte de données.

  • Intervient-il sur la session inactive, ou explique-t-il le refus a posteriori ? Certains outils ne fournissent une explication du refus qu'une fois celui-ci survenu. Level 3 intervient directement sur la session inactive : il émet un avertissement, puis suspend ou ferme la session, avant de restituer le siège.
  • Cela inclut-il le gestionnaire de licences sur lequel fonctionne votre logiciel ?
  • Est-ce que cela permet de conserver le travail, ou simplement de fermer l'application ? Recherchez les options de mise en veille, d'enregistrement automatique et les scripts d'enregistrement spécifiques à chaque application.
  • Pouvez-vous tester avant de passer à l'action ? Un mode « journalisation seule » vous permet de vérifier d'abord les seuils sur vos propres données.

FAQ

La collecte de licences correspond-elle à la récupération de licences dans ServiceNow SAM Pro ?

Non, bien qu'ils poursuivent un objectif commun. La récupération SAM Pro supprime les logiciels installés après une période d'inactivité, calculée en jours. La récupération de licence libère une licence flottante allouée à une session inactive, calculée en minutes, après avoir averti l'utilisateur et enregistré ou mis en attente son travail.

La collecte des licences va-t-elle interrompre une simulation en cours ?

Open iT LicenseAnalyzer Le niveau 3 comptabilise l'activité du processeur et des E/S, et pas seulement celle du clavier et de la souris. Un solveur qui fonctionne alors qu'il n'y a personne devant l'ordinateur est considéré comme une activité par rapport aux seuils que vous avez définis. Commencez par le mode journalisation pour vérifier ces seuils sur des sessions réelles avant de prendre toute mesure.

Que se passe-t-il si aucune licence n'est disponible lorsqu'un ingénieur reprend une session suspendue ?

L'application a de nouveau besoin d'une licence pour reprendre son fonctionnement. Si le pool est saturé, Open iT affiche une fenêtre contextuelle indiquant les fonctionnalités qui ne disposent pas de suffisamment de licences, afin que l'ingénieur comprenne pourquoi il doit patienter.

La collecte de licences fonctionne-t-elle avec les licences par utilisateur désigné ?

La fonction « Harvesting » libère des postes de travail partagés et flottants que n'importe quel ingénieur peut utiliser. Une licence nominative étant attribuée à une seule personne, la fermeture de la session inactive de cette personne ne libère pas de poste de travail pour quelqu'un d'autre.

Retour à 9 h 40

Prenons les paramètres indiqués dans la documentation à titre d’exemple : un délai d’expiration de 45 minutes et un avertissement à 15 minutes. La place restée libre à 8 h 30 aurait été réintégrée dans le pool à 9 h 30. Soit dix minutes avant le refus.

Vous souhaitez l'essayer dans votre propre environnement ? Contactez Open iT pour mettre en place Level 3 sur une seule application dans un premier temps. Vous verrez ainsi quels postes restent inactifs avant même qu'un seul ne soit déplacé.

István Fekete est responsable de contenu chez Open iT, où il apporte plus de 15 ans d’expérience dans le journalisme et la gestion de contenu. Il occupait auparavant le poste de rédacteur en chef adjoint chez Fwd Affairs, à Budapest. Chez Open iT, il dirige l’équipe chargée du contenu, en s’attachant à produire des contenus de grande qualité qui trouvent un écho auprès du public cible et veillent à ce que le message de l’entreprise soit clair et véritablement utile pour ses lecteurs.

WEBINAIRE
Enregistrement à la demande disponible.
Regarder
Défiler vers le haut

Parlons-en

Nous vous montrerons comment votre entreprise peut bénéficier des solutions Open iT.
Veuillez noter :
En soumettant ce formulaire, vous acceptez de recevoir des communications supplémentaires de la part d'Open iT. Vos informations seront traitées conformément à notre avis de confidentialité.