Aplicaciones

Las aplicaciones se encargan de fusionar todos los componentes que deben desplegarse juntos.

Las aplicaciones realizan esta tarea definiendo las diferentes versiones de cada componente y los distintos entornos por los que deben atravesar los componentes en su camino a la producción. Asimismo, las aplicaciones correlacionan también los hosts y los sistemas constitutivos (denominados recursos) que un componente necesita en cada entorno.

Las aplicaciones también implementan despliegues automatizados, reversiones y tareas similares. Estas tareas se denominan procesos. Sin embargo, en el nivel de aplicación, los procesos solo se encargan de los componentes y los recursos que son necesarios para el despliegue, así como de las tareas relacionadas. Por el contrario, los procesos de componente se encargan de los mandatos de ejecución y de las tareas relacionadas.).

Las aplicaciones también introducen instantáneas para gestionar las distintas versiones de cada componente. Una instantánea representa el estado actual de una aplicación en el entorno. Por lo general, la instantánea se genera en un entorno que no tiene puertas de aprobación. Este tipo de entorno se denomina entorno sin controlar. Para la mayoría de usuarios, la instantánea se envía a través del conducto.

Nota: Antes de configurar una aplicación, instale un agente como mínimo en el entorno de destino. A efectos de evaluación, el agente puede estar en el mismo sistema que el servidor. Asimismo, debe añadir también como mínimo un grupo de recursos al agente. Consulte Recursos para obtener más información.

Entornos

Un entorno es una colección de recursos que albergan la aplicación. Los entornos incluyen normalmente los sistemas host y los agentes de IBM® UrbanCode Deploy. Cuando se ejecuta un despliegue, siempre se realiza en un entorno. Aunque los entornos son colecciones de recursos, estos pueden variar por entorno.

Por ejemplo, el entorno 1 puede incluir un solo servidor web, un solo servidor de middleware y un solo servidor de bases de datos. IBM UrbanCode Deploy representa estos sistemas como tres recursos separados que se ejecutan en el entorno 1. Sin embargo, el entorno 2 puede incluir varias bases de datos en clúster y servidores. Para desplegar los mismos componentes en estos entornos diferentes, IBM UrbanCode Deploy organiza los elementos de recursos con grupos de recursos. El servidor también mantiene un inventario de todo lo que se despliega en cada entorno. De este modo, el servidor de IBM UrbanCode Deploy gestiona el contenido de cada entorno y realiza un seguimiento de las diferentes entre estos entornos.

Procesos

Un proceso desempeña un papel de coordinación. Se crean con un editor de arrastrar y soltar y se componen de pasos que llaman a los procesos de componente. Por ejemplo, para desplegar la aplicación es posible que ejecute un proceso que se denomine Desplegar. Este proceso Desplegar ejecutaría a su vez los componentes necesarios y el despliegue.

Instantáneas

Las instantáneas especifican la combinación de versiones de componente que se despliegan juntos. Son modelos que debe crear antes de desplegar la aplicación. Una instantánea especifica la versión exacta de cada componente en la aplicación. Cuando se crea una instantánea, IBM UrbanCode Deploy recopila toda la información sobre la aplicación, incluidas las versiones de componente, de un entorno. Por lo general, la instantánea se genera en un entorno que no tiene puertas de aprobación. Este tipo de entorno se denomina entorno sin controlar. Para la mayoría de usuarios, la instantánea se envía a través de la interconexión.Normalmente, uno de los entornos se mantiene sin controlar para que permita instantáneas. Cuando un despliegue correcto se ejecuta en un entorno sin controlar, se crea una instantánea en función del estado de la aplicación en el entorno: de esta forma, captura las diferentes versiones de los componentes en ese momento. A medida que la aplicación pasa por los distintos entornos de prueba, por ejemplo, IBM UrbanCode Deploy garantiza que se utilizan las versiones exactas (bit a bit) en cada entorno. Una vez finalizadas las fases y aprobaciones correspondientes para una instantánea, esta se envía a producción.

Comentarios