Agents

Un agent est un processus léger qui s'exécute sur l'hôte d'une cible de déploiement et communique avec le serveur IBM® UrbanCode Deploy.

Les agents se chargent du déploiement concret des composants et libèrent le serveur de cette tâche, permettant ainsi des déploiements à grande échelle impliquant des milliers de cibles. Généralement, un agent s'exécute que le même hôte que celui qui gère les ressources qu'il traite. Un agent unique peut gérer toutes les ressources sur son hôte. Si un hôte dispose de plusieurs ressources, un processus d'agent est lancé séparément pour chaque ressource. Selon le nombre d'hôtes dans un environnement, un déploiement peut nécessiter de nombreux agents. Par exemple, un environnement de test peut comporter un serveur Web unique, un serveur de middleware unique et un serveur de base de données unique, s'exécutant tous sur le même hôte. Un déploiement dans cet environnement peut reposer sur un seul agent et trois ressources distinctes.

Les agents sont installés via les fichiers de commandes livrés avec les fichiers d'installation (voir Installation d'agents depuis la ligne de commande). Vous pouvez installer des agents sur des systèmes UNIX avec l'application Web. Les agents sont lancés via les fichiers de commandes inclus avec le package d'installation.

Les agents ne créent pas d'interférences et sont sécurisés. Les communications d'agent utilisent le chiffrement SSL et l'authentification mutuelle basée sur des clés pour la communication serveur-agent et utilisent les protocoles JMS, HTTP et HTTPS pour communiquer avec le serveur. Voir Sécurité et communication des agents.

La configuration d'agent consiste à affecter un agent à au moins un environnement. Les agents peuvent être affectés à plusieurs environnements. Si un agent est affecté à plusieurs environnements, il peut effectuer des tâches en leur nom.

Prototypes d'agent

Un prototype d'agent désigne une ressource qui représente un ou plusieurs agents qui n'ont pas encore été installés ou connectés à un environnement. Vous pouvez utiliser des prototypes d'agent dans des modèles de ressource afin de faire référence à des ressources qui ne sont pas encore disponibles. Lorsque vous importez un modèle de ressource depuis le cloud, un prototype d'agent est créé pour chaque noeud dans le pattern de cloud.

Si vous créez un modèle de ressource au lieu de l'importer depuis le cloud, vous pouvez spécifier un Pattern de nom d'agent pour n'importe quel prototype d'agent que vous ajoutez au modèle de ressource.


Retour d'informations