3C Release Manager para Automic y Enablement Serie: Método de la caja de transporte

3C Release Manager por Automic: Método de maletín de transporte para implementaciones empresariales - Entrada de blog
Tricise | Blog | 3C Release Manager para Automic y Enablement Serie: Método de la caja de transporte

El método "Transport Case" para las implementaciones de Automic marca la diferencia entre una actualización que tarda una hora y otra que tarda dos minutos. En entornos con decenas o cientos de miles de objetos, eso no es solo una cuestión de comodidad: es la diferencia entre las implementaciones que caben dentro de una ventana de mantenimiento y las que no. La parte 7 del 3C Release Manager para Automic y Enablement Serie analiza la ruta de implementación alternativa que ofrece el producto, qué cambios hay que realizar en la configuración del entorno para utilizarla y por qué es importante para cualquier organización que ejecute Automic a escala empresarial real.

Anteriormente en esta serie

Este artículo continúa3C Release Managerpara Automic Enablement Serie. Si te perdiste las partes anteriores, aquí es donde puedes ponerte al día:

  • Parte 1 — Función de instantánea: captura del estado completo de un cliente Automic como una línea de base con marca de tiempo.
  • Parte 2 — Función Diff: comparando instantáneas para detectar cambios de objetos y verificar la transparencia de la versión.
  • Parte 3 — Creación de Entornos: definiendo las conexiones técnicas a los clientes Automic que hacen posibles las instantáneas, las diferencias y las implementaciones.
  • **Parte 4 — Despliegues Controlados**: transporte de objetos entre clientes con copias de seguridad automáticas y una ruta de reversión definida.
  • Parte 5 — Añadir elementos relacionados: recopilar las dependencias anidadas del flujo de trabajo hasta el nivel de los scripts en una sola acción.
  • Parte 6 — Principio de los «cuatro ojos»: cómo aplicar técnicamente la doble aprobación dentro del flujo de trabajo de implementación.

Una vez que se han implantado versiones controladas y con todas las dependencias resueltas, el siguiente cuello de botella al que se enfrentan la mayoría de los equipos es el rendimiento puro. Los clientes maduros de Automic albergan decenas de miles de objetos, a veces incluso cientos de miles. A esa escala, el propio método de implementación se convierte en el factor limitante.

Por qué el método «Transport Case» es importante en las implementaciones de Automic a gran escala

La ruta de implementación predeterminada en la mayoría de las herramientas Automic se basa en XML: cada objeto se serializa en XML, se transfiere y se vuelve a importar en el lado de destino. Esto funciona perfectamente bien con un número reducido de objetos. Sin embargo, la escalabilidad se ve mermada en cuanto el número de objetos supera los miles. Una implementación de 10 000 objetos que tarda una hora no es inusual con el enfoque XML, y una implementación de más de 100 000 objetos empieza a romper por completo las ventanas de mantenimiento.

No se trata de un problema teórico. Es una de las razones más comunes por las que los equipos empresariales de Automic agrupan sus lanzamientos en un número menor de ventanas de mayor duración, aceptan largos periodos de inactividad o, sencillamente, evitan determinados transportes hasta que no les queda más remedio que realizarlos. El método Transport Case aborda el problema del rendimiento desde la raíz, pasando a utilizar un mecanismo de transferencia fundamentalmente más rápido.

Cómo funciona el método «Transport Case» en el 3C Release Manager

En la versión 3C Release Manager para Automic, cada entorno se puede configurar para utilizar una de las dos rutas de implementación. La diferencia radica en la definición del entorno. Un entorno estándar —por ejemplo, uno denominado AE24X0105XML que apunta al cliente 105— utiliza la ruta clásica basada en XML. Un segundo entorno puede apuntar al mismo cliente, pero estar configurado con la opción «Transport Case Settings» (Configuración de casos de transporte) activada; normalmente se denomina con un sufijo «TC», como AE24X0105TC.

Los parámetros del sistema que aparecen en la parte superior de la configuración son prácticamente idénticos en ambos casos. Lo que cambia es el requisito de conexión adicional: cuando se habilita «Transport Case», el entorno necesita un punto final REST además de la conexión JCP, ya que el método «Transport Case» funciona a través de la API REST de Automic. La comprobación de conexiones en la vista del entorno confirma que se puede acceder a ambos puntos finales antes de utilizar el entorno.

A partir de ese momento, la diferencia es invisible en la interfaz de usuario. Las instantáneas tomadas de un entorno de Transport Case tienen el mismo aspecto que las instantáneas XML: los objetos se siguen mostrando en estructura XML, la navegación es la misma y se aplican los mismos flujos de trabajo de diff y despliegue. La aceleración ocurre por debajo, no en la forma en que se opera el release manager.

Cómo se ven realmente los números

El video a continuación muestra dos comparaciones una al lado de la otra del mismo cliente 105, implementando 10,000 objetos en el cliente 106:

  • Resumen (XML): poco más de dos minutos.
  • Instantánea (caso de transporte): dura un poco más, ya que se siguen capturando las estructuras XML y, además, se genera un caso de transporte para cada objeto.
  • Implementación (XML): 4.098 segundos — unos 66 minutos.
  • Instalación (maletín de transporte): poco más de dos minutos.

El lado de las instantáneas es más o menos comparable. El lado del despliegue es donde el método Transport Case se gana su nombre: una reducción de 30 veces en el tiempo de despliegue en una carga de trabajo de 10.000 objetos. Ahora extrapole eso a 400.000 objetos o más, el tipo de alcance de liberación que simplemente no es realista bajo el enfoque XML dentro de una ventana de cambio normal.

Qué cambia esto en el funcionamiento real del Automic

Cambiar al camino más rápido cambia cuatro cosas que importan a cualquiera que gestione calendarios de lanzamiento reales:

  • Las ventanas de mantenimiento vuelven a ser viables. Una implementación de 60 minutos que se reduce a dos minutos no solo ahorra tiempo, sino que cambia qué versiones pueden encajar dentro de la ventana operativa que la empresa ha acordado realmente. Esto elimina una de las razones habituales para posponer o agrupar las transferencias.
  • Las migraciones de clientes a gran escala pasan a ser viables. Las implementaciones de más de 100 000 objetos —traslados completos de clientes, reconstrucciones de entornos, consolidaciones a gran escala— pasan de ser “teóricamente posibles” a convertirse en una práctica habitual. El método XML no se adapta a esos volúmenes; la vía basada en REST sí lo hace.
  • Las ventanas de riesgo se reducen. Cada minuto que dura una ejecución es un minuto en el que el cliente de destino se encuentra en un estado transitorio. Reducir ese tiempo en un orden de magnitud reduce directamente la ventana de exposición en la que puede surgir algún problema durante la transferencia.
  • La frecuencia de las entregas puede aumentar. Cuando los traslados no suponen una gran inversión de tiempo, los equipos dejan de acumular cambios para la próxima gran ventana de lanzamiento. Así se hacen posibles lanzamientos más pequeños y frecuentes, que es precisamente hacia donde apunta la gestión moderna de las entregas.

Cuándo usar cada método

El enfoque basado en XML no está obsoleto. Para recuentos pequeños de objetos, correcciones ad hoc o entornos donde la API REST no está disponible, sigue siendo el predeterminado más simple: menos requisitos previos, sin configuración de punto final adicional. La ruta más rápida es la opción correcta cuando los recuentos de objetos son grandes, cuando el tiempo de implementación es parte de la restricción operativa o cuando la misma versión se ejecutará repetidamente en varios destinos.

Un patrón pragmático que funciona bien en la práctica: definir ambos entornos uno al lado del otro, apuntando al mismo cliente de destino y elegir la ruta por versión. Los cambios de mantenimiento rutinario se realizan a través del entorno XML; los transportes grandes y las migraciones completas se realizan a través del entorno de caso de transporte. La herramienta maneja ambos de forma transparente.

¿Dónde encaja esto en el marco general de lanzamiento?

La ruta más rápida no reemplaza al resto del marco de lanzamiento, es un acelerador debajo de él. Las instantáneas siguen capturando el estado. Las diferencias siguen mostrando los cambios. Los despliegues controlados siguen escribiendo copias de seguridad y ofrecen reversión. La recopilación recursiva de objetos relacionados sigue resolviendo dependencias. La doble aprobación sigue aplicando la aprobación. El método del caso de transporte hace que todo eso sea lo suficientemente rápido como para aplicarlo a escala empresarial.

En otras palabras, la gobernanza y el rendimiento dejan de ser una compensación. Los equipos ya no tienen que elegir entre un proceso de lanzamiento debidamente controlado y uno que finaliza dentro de la ventana de cambio: obtienen ambos.

Conclusiones clave

  • El método «Transport Case» es una vía de implementación alternativa que utiliza la API REST de Automic en lugar de la transferencia basada en XML.
  • La activación es por entorno: habilite la configuración de Transporte de Case en la definición del entorno y agregue un punto final REST junto con la conexión JCP.
  • En un punto de referencia de 10.000 objetos, el tiempo de implementación se redujo de aproximadamente 66 minutos (XML) a poco más de 2 minutos: la misma carga de trabajo, el mismo objetivo, un camino fundamentalmente más rápido.
  • La aceleración es decisiva a escala empresarial: migraciones de clientes grandes, reconstrucciones completas del entorno y transportes de más de 100,000 objetos se vuelven realistas en lugar de poco prácticos.
  • Los entornos XML y de estuche de transporte pueden coexistir, apuntando al mismo cliente de destino, lo que permite elegir la ruta correcta por versión.

Para las organizaciones que utilizan Automic a gran escala, esta es una de las funciones que convierte a 3C Release Manager de una herramienta útil en una infraestructura operativa.

¿Quieres ver cómo se comporta el producto con tus propios volúmenes de trabajo Automic? Solicita una consulta gratuita para analizar los requisitos de rendimiento de tus implementaciones, o explora el itinerario completo del curso Automic en Tricise University para desarrollar en tu equipo las habilidades necesarias para llevar a cabo implementaciones a gran escala.




Síguenos en LinkedIn
Automic Insights, formación y novedades de la comunidad
Seguir en LinkedIn

Sobre el autor

Foto de Martin Winkler

Martin Winkler

Especializados en la automatización de cargas de trabajo y la orquestación basada en IA. Ayudamos a las empresas con arquitecturas Automic, migraciones a SaaS y la integración de la IA en entornos de automatización existentes.

Entradas relacionadas

Scroll al inicio