Las versiones de componente se pueden almacenar en memoria caché en los relés de agente

A partir de IBM UrbanCode Deploy 6.1, puede almacenar en memoria caché versiones de componente en relés de agente para mejorar el rendimiento en sistemas distribuidos. Los relés de agente pueden estar ubicados en diferentes partes del mundo. Al almacenar en memoria caché las versiones de este modo los artefactos se proporcionan a los agentes de forma más rápida, especialmente cuando los agentes están lejos del servidor.

Descarga de artefactos antes de la versión 6.1

Antes de la versión 6.1, los artefactos se descargaban directamente del servidor principal. Los relés de agente pueden ser proxies para el servidor principal, pero no han almacenado en memoria caché los artefactos.

Descarga de artefactos en la versión 6.1

A partir de la versión 6.1, varios relés de agente acceden a un servidor de IBM UrbanCode Deploy. Cada relé de agente tiene un repositorio de CodeStation local propio. Cada relé de agente sincroniza el repositorio de CodeStation local con el CodeStation de servidor principal. Cuando un agente solicita recursos, el relé comprueba si tiene los recursos actualizados. Si no es así, replica los últimos archivos. Los artefactos solo se replican cuando un agente intenta descargarlos. Por consiguiente, si se cambian los artefactos tras una descarga inicial, no se replican de nuevo hasta que un agente los descarga una segunda vez.

Durante el despliegue, un agente que ejecuta una automatización o compilación descarga los artefactos del relé local en lugar de descargarlos del servidor principal. Al descargar del relé local se reduce el tiempo de despliegue porque probablemente los artefactos ya son locales y no se tienen que descargar del servidor.

Este ejemplo muestra cómo el almacenamiento en memoria caché puede reducir el tiempo de despliegue:
  1. El servidor de IBM UrbanCode Deploy se instala en un sistema en Nueva York.
  2. Un usuario que accede al servidor de Nueva York se encuentra en Seattle.
  3. Para reducir el tiempo de descarga, el usuario de Seattle debe realizar estos pasos:
    1. Instalar un relé de agente con el almacenamiento en memoria caché habilitado.
    2. (Opcional) Ejecutar un proceso de transferencia que descargue los artefactos del CodeStation del servidor de Nueva York en el CodeStation de la memoria caché de relé de agente que está instalado en Seattle.

Al ejecutar un proceso de transferencia en el paso anterior se llena la memoria caché. Si se salta ese paso opcional, la memoria caché se llenará cuando ejecute el primer despliegue.


Comentarios