Como arquitecto de software, crea componentes de software reutilizables. Para ello, estandariza propiedades de configuración y usa scripts de acción para especificar exactamente el modo en que los componentes se instalan, se configuran, se desinstalan o se actualizan durante las operaciones de escalado de implementación. Puede rescribir estos scripts de acción en cualquier momento y publicarlos para insertar cambios en los componentes de software aprovisionados.

Si desea diseñar sus scripts de acción para que sean genéricos y puedan reutilizarse, defina y consuma pares de nombre y valor, denominados propiedades de software, y pase estas propiedades como parámetros a los scripts de acción. Si sus propiedades de software tienen valores desconocidos o necesitan definirse en el futuro, puede requerir o permitir que otros arquitectos de blueprints o usuarios finales proporcionen los valores. Si necesita un valor de otro componentes en un blueprint, por ejemplo, la dirección IP de una máquina, puede enlazar la propiedad de software a la propiedad de dirección IP de esa máquina. El uso de propiedades de software para parametrizar los scripts de acción hace posible convertir los scripts en genéricos y reutilizables. Esto permite implementar componentes de software en distintos entornos sin modificar los scripts.

Tabla 1. Acciones de ciclo de vida

Acciones de ciclo de vida

Descripción

Instalar

Instala el software. Por ejemplo, puede descargar bits de instalación del servidor Tomcat e instalar un servicio de Tomcat. Los scripts que escribe para la acción de ciclo de vida Instalar se ejecutan cuando se aprovisiona por primera vez el software, ya sea durante una solicitud de implementación inicial o como parte de un escalado horizontal.

Configurar

Configura el software. En el ejemplo de Tomcat, podría establecer JAVA_OPTS y CATALINA_OPTS. Los scripts de configuración se ejecutan después de que se haya completado la acción de instalación.

Iniciar

Inicia el software. Por ejemplo, puede iniciar el servicio de Tomcat mediante el comando start en el servidor Tomcat. Los scripts de inicio se ejecutan después de que se haya completado la acción de configuración.

Actualizar

Si diseña el componente de software para que admita blueprints que se puedan escalar, controla las actualizaciones necesarias después de una operación de escalado vertical o escalado horizontal. Por ejemplo, podría cambiar el tamaño de clúster en una implementación escalada y administrar los nodos en clúster mediante un equilibrador de carga. Diseñe sus scripts de actualización para que se ejecuten varias veces (idempotentes) y para que controlen los casos tanto de escalado vertical como de escalado horizontal. Cuando se realiza una operación de escalado, los scripts de actualización se ejecutan en todos los componentes de software dependientes.

desinstalar

Desinstala el software. Por ejemplo, podría realizar acciones específicas en la aplicación antes de destruir una implementación. Los scripts de desinstalación se ejecutan cuando se destruyen componentes de software.

Puede descargar componentes de Software predefinidos para una variedad de aplicaciones y servicios de middleware desde VMware Solution Exchange. Si utiliza la API de REST de vRealize CloudClient o vRealize Automation, podrá importar mediante programación los componentes de Software predefinidos en su instancia de vRealize Automation.