Los componentes de Software automatizan la instalación, configuración y administración del ciclo de vida de las implementaciones de middleware y de aplicaciones en entornos de nube dinámica. Las aplicaciones pueden ser desde aplicaciones web sencillas hasta aplicaciones complejas e incluso empaquetadas.

A través de un motor de script configurable, los arquitectos de software tienen un control total de la instalación, configuración, actualización y desinstalación de los componentes de implementación de aplicación y de middleware en las máquinas. Mediante el uso de propiedades de Software, los arquitectos de software pueden requerir o permitir que los arquitectos de blueprints y los usuarios finales especifiquen elementos de configuración como variables de entorno. En implementaciones repetidas, estos blueprints normalizan la estructura de la aplicación, incluidos los blueprints de máquina, componentes de software, dependencias y configuraciones. En caso necesario, también pueden permitir la reconfiguración de las variables de entorno y el enlace de propiedades.

Implementar aplicaciones y servicios de middleware

Puede implementar componentes de Software en sistemas operativos Windows o Linux en máquinas de vSphere, vCloud Director, vCloud Air y Amazon AWS.

  • Los arquitectos de IaaS crean blueprints de máquinas reutilizables basados en plantillas, snapshots o imágenes de máquinas de Amazon que contienen el agente invitado y el agente de arranque de Software para admitir componentes de Software.

  • Los arquitectos de software crean componentes de software reutilizables que especifican exactamente el modo de instalación, configuración y actualización del software durante las operaciones de escalado de implementación, así como el modo de desinstalación en las máquinas.

  • Los arquitectos de software, arquitectos de IaaS y arquitectos de aplicaciones usan una interfaz gráfica como base para crear topologías de implementación de aplicación. Los arquitectos reconfiguran las propiedades y los enlaces de Software según lo solicite el arquitecto de software, y publican blueprints de aplicación que combinan blueprints de máquina y componentes de Software.

  • Los administradores del catálogo añaden los blueprints publicados a un servicio del catálogo y autorizan a los usuarios a solicitar el artículo del catálogo.

  • Los usuarios autorizados solicitan el elemento del catálogo y proporcionan los valores de configuración diseñados para poder editarse. vRealize Automation implementa la aplicación solicitada y aprovisiona las máquinas, los componentes de redes y de seguridad y los componentes de Software definidos en el blueprint de aplicación.

  • Los usuarios autorizados solicitan las acciones de escalado vertical o escalado horizontal para ajustar sus implementaciones a la demanda cambiante de carga de trabajo. vRealize Automation instala o desinstala componentes de Software en las máquinas para las acciones de escalado y ejecuta scripts de actualización para los componentes de Software dependientes.

Estandarización en Software

Con Software, puede crear servicios reutilizables mediante propiedades de configuración estandarizadas que reúnan los estrictos requisitos del cumplimiento de TI. Software incluye las siguientes propiedades de configuración estandarizadas:

  • Arquitectura basada en modelos que permite añadir blueprints de máquinas certificadas para TI y servicios de middleware dentro del blueprint de la aplicación.

  • Un modelo de delegación para reemplazar pares nombre-valor de configuración entre el arquitecto de software, el arquitecto de la aplicación y el usuario final, para estandarizar los valores de configuración del servicio de aplicaciones y middleware.

Extensibilidad y arquitectura abierta 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.