En tant qu'architecte de logiciel, vous créez des composants logiciels réutilisables en normalisant les propriétés de configuration et en utilisant des scripts d'action pour spécifier comment les composants sont installés, configurés, désinstallés ou mis à jour lors des opérations de dimensionnement de déploiement. Vous pouvez réécrire ces scripts d'action à tout moment et les publier en direct pour appliquer les modifications aux composants logiciels provisionnés.

Vous pouvez concevoir des scripts d'action génériques et réutilisables en définissant et en utilisant des paires de nom et valeur appelées propriétés logicielles et en les enregistrant dans vos scripts d'action en tant que paramètres. Si vos propriétés logicielles contiennent des valeurs qui sont inconnues ou qui doivent être définies ultérieurement, vous pouvez autoriser des architectes de Blueprints ou des utilisateurs finaux à fournir les valeurs manquantes ou les obliger à le faire. Si vous devez utiliser une valeur d'un autre composant dans un Blueprint, par exemple l'adresse IP d'une machine, vous pouvez lier la propriété logicielle à la propriété de l'adresse IP de cette machine. L'utilisation de propriétés logicielles pour paramétrer les scripts d'action les rend génériques et réutilisables, de sorte que vous pouvez déployer des composants logiciels dans plusieurs environnements sans modifier vos scripts.

Tableau 1. Actions du cycle de vie

Actions du cycle de vie

Description

Installer

Installez votre logiciel. Vous pouvez, par exemple, télécharger une installation du serveur Tomcat et installer un service Tomcat. Les scripts que vous écrivez pour l'action du cycle de vie Installer s'exécutent lorsque le logiciel est provisionné pour la première fois, soit lors d'une demande de déploiement initial, soit dans le cadre d'une montée en charge.

Configurer

Configurez votre logiciel. Dans l'exemple de Tomcat, vous pouvez définir les options JAVA_OPTS et CATALINA_OPTS. Les scripts de configuration s'exécutent une fois l'action Installer terminée.

Démarrer

Démarrez votre logiciel. Vous pouvez, par exemple, démarrer le service Tomcat à l'aide de la commande Démarrer du serveur Tomcat. Les scripts de démarrage s'exécutent une fois l'action Configurer terminée.

Mettre à jour

Si vous concevez votre composant logiciel de sorte à ce qu'il prenne en charge des Blueprints évolutifs, gérez les mises à jour requises après une opération de réduction de charge ou de montée en charge. Vous pouvez, par exemple, modifier la taille du cluster pour un déploiement dimensionné et gérer les nœuds en cluster à l'aide d'un équilibrage de charge. Concevez vos scripts de mise à jour de sorte à ce qu'ils s'exécutent plusieurs fois (idempotent) et qu'ils traitent à la fois les cas de réduction de charge et de montée en charge. Lorsqu'une opération de dimensionnement est effectuée, les scripts de mise à jour s'exécutent sur tous les composants logiciels dépendants.

Désinstaller

Désinstallez votre logiciel. Vous pouvez, par exemple, effectuer des actions spécifiques dans l'application avant la destruction d'un déploiement. Les scripts de désinstallation s'exécutent chaque fois que des composants logiciels sont détruits.

Vous pouvez télécharger des composants Logiciel prédéfinis pour différents services intergiciels et applications à partir de VMware Solution Exchange. L'utilisation de l'API REST vRealize CloudClient ou vRealize Automation vous permet d'importer par programmation des composants Logiciel prédéfinis dans votre instance de vRealize Automation.