Automic Workload Automation

  • 1.  Licence Automic Exhaustive.

    Posted Sep 28, 2018 10:19 AM

    Bonjour,

     

    j'ai besoin de pouvoir exécuter sur X serveurs une commande ponctuelle, une commande a la fois, restart de tomcat ou de services windows.

    j'ai deux solutions :

    - soit concevoir une API qui communiquera en ssh avec les serveurs distants.

    - soit utiliser automic, le seul problème étant le nombres de licences (entre 200 et 300).

     

    Ayant une forte préférences pour automic, existe t il un système de "licence temporaire", une licence utilisable sur X serveurs mais pouvant lancer un seul process simultanée ?

     

    Merci d'avance.



  • 2.  Re: Licence Automic Exhaustive.

    Posted Sep 28, 2018 11:43 AM

    Bonjour Nicolas

    Pouvez-vous nous préciser le produit Automic concerné?



  • 3.  Re: Licence Automic Exhaustive.

    Posted Oct 01, 2018 01:53 AM

    Bonjour Octavie,

    C'est Automation engine V10.0.3 hf1



  • 4.  Re: Licence Automic Exhaustive.

    Posted Oct 01, 2018 01:55 AM

    Bonjour Alain,

    C'est bien ce que je pensais.

    je voulais être certain qu'un agent sur un serveur non utilisée n’était pas comptabilisée comme licence active.

     

    Merci pour ta réponse.



  • 5.  Re: Licence Automic Exhaustive.

    Posted Sep 28, 2018 01:56 PM

    Bonjour,

    Problème connu qui peut se résoudre de la manière suivante :

     

    - utiliser le Service Manager sur toutes les systèmes cibles pour pouvoir activer/désactiver les agents sans utiliser de ssh ou autres système de connexion à distance

    - définir un Workflow dans lequel on placera au minimum 3 jobs en séquence : "Activation Agent" => "Commande" => "Arrêt Agent" avec le nom d'Agent en paramètre pour le Workflow qui le distribuera au jobs "fils"

    - Activer le Workflow pour tous les agents à partir d'une liste (Objet Variable par exemple) des agents à utiliser, par exemple dans Objet Script. Le Workflow est défini pour s'exécuter dans un JobGroup qui limite le nombre d'exécutions concurrentes.

     

    Nombre d'exécutions concurrentes => nombre de licences agents disponibles (non utilisée) pour ce processus

    Activation Agent => démarrer l'agent via la ligne de commande du Service Manager et vérifier si l'agent est bien démarré dans le même processus

    Commande => la commande souhaitée avec vérification de sa bonne exécution ou non

    Arrêt Agent => arrêter l'agent via la ligne de commande du Service Manager et vérifier si l'agent est bien arrêté dans le même processus

     

    Exemple de configuration :

    30 licences agent non utilisées en permanence

    300 agents installés sur 300 systèmes

    => possibilité de traiter 30 commandes simultanément et de traiter 300 systèmes en flot continu, un processus terminé libèrant la licence pour un autre processus

     

    Avantages

    - pas besoin d'une licence par agent si l'agent ne sert que pour une action périodique (1 x par jour, par heure, etc ...)

    - parallèlisme des traitements sur un nombre connu et maîtrisé d'agents

    - possibilité de flexibilité maximum (ajouts d'agents, suppression d'agents sans modification du processus autre que la liste des agents)

    - maîtrise du nombre de licences en fonction des besoins : temps de traitement par processus, fenêtre allouée pour traiter tous les systèmes, etc ...

    - activation/désaction du processus pour un système peut se gérer dynamiquement par statut actif/inactif dans la liste.

    - système adaptable facilement pour gérer différents types de systèmes simultanément (différentes licences)

     

    Inconvénients

    - demande un peu de travail pour s'assurer du bon fonctionnement du processus et de l'activation/arrêt des agents

    - ne peut pas traiter tous les systèmes/agents simultanément

    - gestion de la liste des agents concernés en cas d'ajouts /suppressions d'agents

    - attention à l'ajout d'agents actifs 24x7 sans licences additionelles si la licence est définie avec la même "catégorie"