Implantaciones basadas en las aplicaciones

Las aplicaciones de hoy en día incluyen componentes procedentes de varias fuentes diferentes y que se implantan en varios niveles, plataformas y recursos de la aplicación. La coordinación y la orquestación son esenciales para la correcta implantación de estas aplicaciones, y es importante asegurar que los componentes de las aplicaciones se prueban e implantan juntos. Deployment Automation resuelve este problema gracias a su compatibilidad con los procesos de aplicación y las instantáneas.

Orquestación de la implantación de aplicaciones

Los procesos de aplicación se crean con el editor de procesos de Deployment Automation. Se pueden ejecutar de forma manual, de forma automática cuando se active una condición determinada o según la programación definida por el usuario. Si se han establecido varios procesos para un único componente, el proceso de la aplicación determina cuáles se ejecutan y en qué orden. Por ejemplo, una aplicación en n niveles puede incluir un nivel web y otro de base de datos. Cuando se aprueba, ambos niveles, el web y el de base de datos, se implantan simultáneamente. El proceso de aplicación activa los procesos de componentes asociados que incluyen todos los pasos para implantar los componentes en recursos específicos.

Cuando se ejecuta un proceso de aplicación, este interactúa con un entorno específico. Un entorno es una recopilación de uno o más recursos. Una sola aplicación puede interactuar con diferentes entornos, tales como el de control de calidad o producción. Solo tiene que asociar cada entorno a la aplicación y ejecutar el proceso independientemente para cada uno.

Además de las implantaciones, hay muchos otros procesos comunes disponibles, incluidas las implantaciones de reversión. Deployment Automation realiza el seguimiento del historial de cada versión de componente, de modo que los procesos de aplicación pueden restaurar los entornos a cualquier punto deseado.

Instantáneas con un solo clic

Una instantánea representa el estado actual de una aplicación en el entorno. Las instantáneas especifican la combinación de versiones de componente que se deben implantar juntas y especifican la versión exacta de cada componente en la aplicación. Cuando se crea una instantánea, Deployment Automation recopila información sobre la aplicación (incluidas las versiones de los componentes) para un entorno determinado.

A medida que la aplicación se desplaza por el canal de entrega, Deployment Automation garantiza que se utilicen las versiones exactas en todos los entornos. Una vez que se completan todas las etapas y aprobaciones apropiadas para una instantánea, esta pasa a producción.

Las instantáneas también ayudan a gestionar las implantaciones complejas, como aquellas con varios niveles o equipos de desarrollo. Por ejemplo, después de realizar la prueba y confirmar que el componente del equipo A funciona con el del equipo B, se puede obtener una instantánea. A continuación, a medida que el desarrollo progresa, se pueden obtener instantáneas adicionales y utilizarlas para adaptar el esfuerzo y dirigir toda la implantación, coordinando las versiones, las configuraciones y los procesos.