Les composants Logiciel automatisent l'installation, la configuration et la gestion du cycle de vie des intergiciels et des déploiements d'applications dans les environnements cloud dynamiques. Les applications peuvent aller d'une simple application Web à une application complexe et même modularisée.

En utilisant un moteur inscriptible configurable, les architectes de logiciel contrôlent intégralement la manière dont les composants intergiciels et les composants de déploiement d'application sont installés, configurés, mis à jour et désinstallés des machines. En utilisant des propriétés Logiciel, les architectes de logiciel peuvent autoriser les architectes de Blueprints ou les utilisateurs finaux à spécifier des éléments de configuration, tels que des variables d'environnement, ou les obliger à le faire. Pour les déploiements répétés, ces Blueprints normalisent la structure de l'application, y compris les Blueprints de machine, les composants logiciels, les dépendances et les configurations, mais ils peuvent autoriser la reconfiguration de variables d'environnement et de liaison de propriétés si nécessaire.

Déploiement d'une application et d'un service intergiciel

Vous pouvez déployer des composants Logiciel sur des systèmes d'exploitation Windows ou Linux sur des machines vSphere, vCloud Director, vCloud Air et Amazon AWS.

  • Les architectes IaaS créent des Blueprints de machine réutilisables en fonction de modèles, de snapshots ou d'images de machine Amazon qui contiennent l'agent invité et l'agent de démarrage Logiciel, afin de prendre en charge les composants Logiciel.

  • Les architectes de logiciel créent des composants logiciels réutilisables qui spécifient comment le logiciel est installé, configuré et mis à jour lors des opérations de dimensionnement de déploiement et comment il est désinstallé des machines.

  • Les architectes de logiciel, les architectes IaaS et les architectes d'application utilisent une interface graphique pour modéliser des topologies de déploiement d'application. Les architectes reconfigurent les propriétés et les liaisons Logiciel requises par l'architecte de logiciel et publient des Blueprints d'application qui combinent des composants Logiciel et des Blueprints de machine.

  • Les administrateurs du catalogue ajoutent les Blueprints publiés à un catalogue de services, et autorisent les utilisateurs à demander des éléments du catalogue.

  • Les utilisateurs autorisés demandent l'élément du catalogue et fournissent des valeurs de configuration conçues pour être modifiables. vRealize Automation déploie l'application demandée en provisionnant la ou les machines, les composants réseau et de sécurité, ainsi que le ou les composants Logiciel définis dans le Blueprint d'application.

  • Les utilisateurs autorisés demandent les actions de réduction de charge ou de montée en charge pour ajuster leurs déploiements en fonction de l'évolution des demandes de charge de travail. vRealize Automation installe ou désinstalle des composants Logiciel sur les machines pour le dimensionnement et exécute des scripts de mise à jour pour les composants Logiciel dépendants.

Normalisation dans Logiciel

Avec Logiciel, vous pouvez créer des services réutilisables en utilisant des propriétés de configuration normalisées pour répondre aux exigences strictes imposées par la conformité informatique. Logiciel inclut les propriétés de configuration normalisée suivantes :

  • Une architecture orientée modèle qui permet d'ajouter au Blueprint d'application des Blueprints de machines et des services intergiciels validés par une certification informatique.

  • Un modèle de délégation qui permet de remplacer des paires de valeurs de nom de configuration entre l'architecte de logiciel (l'architecte d'application) et l'utilisateur final afin de normaliser les valeurs de configuration pour les applications et les services intergiciels.

Extensibilité et architecture ouverte de Logiciel

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.