Inicio Casos de Estudio FNZ (UK) Ltd Una serie de éxitos
IBM Power Systems Virtual Server ayuda a FNZ a mejorar su enfoque con respecto a las pruebas y mucho más
Primer plano de un hombre adulto rodeado de monitores y una pantalla holográfica que está leyendo.

A veces, un cambio único y exitoso puede provocar una serie de victorias relacionadas. Tan solo pregunte a John Cullen, arquitecto técnico jefe de la División de Infraestructura de Gestión de Activos de FNZ (UK) Ltd., una empresa de servicios financieros con sede en Edimburgo, Escocia.

Hace varios años, Cullen y su equipo comenzaron a automatizar las pruebas de software con el objetivo de mejorar la velocidad con la que podían lanzar nuevas versiones de su plataforma central de gestión de patrimonio digital, Figaro. Funcionó: pudieron reducir días de sus ciclos de prueba.

Pero el equipo de pruebas compartió una partición lógica (LPAR) con el equipo de desarrollo y con el tiempo su estrategia de pruebas exitosa comenzó a ralentizar el desarrollo de software importante. Cullen y su equipo intentaron solucionar este problema realizando las pruebas fuera del horario laboral, pero no fue lo mejor.

"Hacíamos un cambio, esperábamos a que la prueba se ejecutara de la noche a la mañana, descubríamos que habíamos introducido un error, lo arreglábamos, esperábamos a que la prueba se ejecutara de la noche a la mañana... una y otra vez, hasta el punto en que empezábamos a ralentizar nuestros propios procesos, en la dirección opuesta a la que queríamos ir", explica Cullen.

Configuración del servidor

 

FNZ puede activar un nuevo servidor virtual en tan solo 10 minutos

Pruebas más rápidas

 

Con la nueva plataforma, FNZ puede completar pruebas al menos 15 veces más rápido

 

Todo lo que tenemos que hacer es encontrar la imagen correcta, girarla, ejecutar las pruebas y listo. John Cullen Chief Technical Architect, Asset Management Infrastructure Division FNZ (UK) Ltd.

A continuación, el equipo consideró crear una LPAR independiente y dedicada para ejecutar pruebas. "Eso sin duda habría resuelto nuestro problema, pero no habría sido rentable y no habría sido escalable", dice Cullen. "Queremos seguir añadiendo más pruebas, por lo que necesitábamos una solución adecuada y rentable que abordara el problema de escalabilidad".

Cullen encontró esa solución con la plataforma de pruebas como servicio del socio comercial de IBM CSI Limited, que se ejecuta en IBM® Power Systems Virtual Server.

Una solución potente y escalable

Figaro es un sistema muy grande, con millones de líneas de código, miles de tablas y unos 25.000 objetos de programa. Históricamente, se ha ejecutado en IBM i en servidores de alimentación, por lo que el traslado a IBM Power Systems Virtual Server fue natural. Pero la elección de Cullen va más allá de encontrar la combinación adecuada de servidor y sistema operativo.

Con IBM Power Systems Virtual Server y la oferta de prueba como servicio de CSI, Cullen y el equipo tienen toda la potencia de computación que necesitan, cuando la necesitan. "Con esta configuración, podemos solicitar un servidor virtual con la versión requerida de Figaro y el conjunto de datos apropiado, ejecutar nuestras pruebas contra él y luego eliminar el servidor virtual", dice Cullen.

La capacidad de acceder a la versión correcta de Figaro es clave. La programación de versiones actual de FNZ requiere nuevas versiones del software cada trimestre, con parches cada dos semanas. Para que las pruebas sean eficientes y rentables, el equipo de Cullen debe ser capaz de poner en marcha una versión precisa y actualizada del software según sea necesario. "No queremos tener que instalar montones y montones de parches para conseguir un entorno de trabajo que funcione para poder realizar una prueba, que puede durar sólo 15 minutos", afirma.

Para lograr esto, el equipo se basa en un enfoque de estilo Docker, que utiliza capas para crear imágenes. “Tiene un punto de partida conocido y va añadiendo capas encima. Tomamos las imágenes estándar de IBM Power y fuimos añadiendo gradualmente más y más software de configuración hasta que tuvimos un entorno totalmente operativo", explica Cullen.

Ahora, el equipo de Cullen ha automatizado todo el proceso de creación de imágenes para mantener todo actualizado, utilizando un programa de vigilancia para identificar artefactos recién publicados. “Digamos que queremos pasar de la versión 1.2 a la 1.3 de nuestro sistema. Al enviar el parche de la versión 1.3 al repositorio de artefactos, el observador lo ve, luego gira la versión anterior en una máquina virtual, instala el parche de la versión 1.3, guarda los resultados y elimina la máquina virtual.

Como resultado de este proceso, FNZ siempre tiene un entorno listo para las pruebas. "Todo lo que tenemos que hacer es encontrar la imagen correcta, girarla, realizar las pruebas y listo", afirma Cullen.

Además, con el enfoque basado en Docker, si algo en las capas intermedias cambia, no tienen que reconstruir ninguna de las capas circundantes. "Es bastante eficiente", señala Cullen.

Esta solución también aprovecha la tecnología de gestión multicloud IBM® Cloud Pak, que se ejecuta en Red Hat® OpenShift® (enlace externo a ibm.com). Específicamente, las capacidades de gestión de automatización en la nube de la oferta ayudan a FNZ a organizar, templatizar y parametrizar definiciones de sistemas de Terraform, mientras que Red Hat Ansible® (enlace externo a ibm.com) scripts de automatización implementan completamente la aplicación.

Una de las principales razones por las que queríamos buscar una solución de IBM Cloud en lugar de algo que simplemente solucionara nuestro problema a corto plazo era poder instalar nuevas instancias de nuestro software para diferentes propósitos. El servidor virtual IBM Power Systems nos permitirá hacerlo. John Cullen Chief Technical Architect, Asset Management Infrastructure Division FNZ (UK) Ltd.
Muchas posibilidades

Hoy, Cullen y su equipo han logrado más que su objetivo original de aumentar la velocidad a la que FNZ lanza nuevas versiones de Figaro. Han creado un sólido entorno de pruebas automatizadas que les permite poner en marcha nuevas máquinas en tan solo 10 minutos y luego ejecutar varias pruebas en paralelo o en secuencia. Como resultado, FNZ puede llevar a cabo pruebas en el nuevo entorno al menos 15 veces más rápido de lo que podía antes.

El entorno también les proporciona un fácil acceso al software actualizado y a la cantidad adecuada de potencia informática sin tener que pagar por nada que no necesitan. De hecho, el servidor virtual IBM Power Systems puede costar tan solo 100 GBP al día.

Cullen confirma que FNZ está en camino hacia un futuro en la nube. “Ahora que tenemos una solución que funciona para que nuestro grupo de pruebas active automáticamente los entornos Figaro según demanda, podemos usarla para nuestros equipos de desarrollo. Necesitan sus propios entornos dedicados para realizar pruebas, especialmente si realizan pruebas de rendimiento en las que necesitan un entorno que esté separado y no se vea afectado por otras actividades que ocurren dentro del sistema”, explica.

Cullen tiene otros usos en mente para la solución IBM, incluida la posibilidad de ofrecer una solución similar a los clientes de FNZ. "Una de las principales razones por las que queríamos buscar una solución de IBM Cloud, en lugar de algo que solo solucionara nuestro problema a corto plazo, era poder crear nuevas instancias de nuestro software para distintos fines. IBM Power Systems Virtual Server nos permitirá hacerlo".

Para saber cómo IBM y CSI ayudaron a FNZ a transformar su entorno de producción central, haga clic aquí.

Logotipo de FNZ
Acerca de FNZ (UK) Ltd.

FNZEnlace externo (enlace externo a ibm.com) es una empresa global de servicios financieros fundada en 2004 y con sede en Edimburgo, Escocia. Las instituciones financieras utilizan las soluciones y servicios de FNZ para ayudar a los clientes a gestionar y aumentar su patrimonio. FNZ emplea a aproximadamente 3.000 personas y opera en 12 países. En 2019, FNZ adquirió JHC Finance, una empresa de software de gestión de patrimonio. Sus activos en gestión superan los 700 millones de GBP.

CSI Limited

Fundada en 1983, CSI (enlace externo a ibm.com) es un proveedor de servicios gestionados de TI con sede en Birmingham, Inglaterra. Proporciona soluciones de infraestructura, protección de datos y ciberseguridad a varios clientes en toda Europa. CSI ha sido socio comercial de IBM desde su fundación.

Dé el siguiente paso

Para obtener más información sobre las soluciones de IBM presentadas en esta historia, póngase en contacto con su representante de IBM o con un socio comercial de IBM.

Ver más casos prácticos Póngase en contacto con IBM Universidad de las Artes de Londres

El espectáculo debe continuar

Lea el caso de éxito
Carus

Navegación suave

Lea el caso de éxito
Coca-Cola European Partners

Acelera la transformación estratégica

Lea el blog
Legal

© Copyright IBM Corporation 2021. IBM Corporation, IBM Cloud, New Orchard Road, Armonk, NY 10504

Producido en los Estados Unidos de América, julio de 2021.

IBM, el logotipo de IBM, ibm.com, IBM Cloud, IBM Cloud Pak y Power son marcas comerciales de International Business Machines Corp. registradas en numerosas jurisdicciones de todo el mundo. Los demás nombres de productos y servicios pueden ser marcas registradas de IBM u otras empresas. Puede consultar una lista de las actuales marcas registradas de IBM en la web, en "Información sobre derechos de autor y marcas registradas",en ibm.com/trademark.

Red Hat, OpenShift y Ansible son marcas comerciales o marcas registradas de Red Hat, Inc. o sus filiales en los Estados Unidos y otros países.

Este documento se actualizó por última vez en la fecha inicial de publicación e IBM puede modificarlo en cualquier momento. No todas las ofertas están disponibles en todos los países en los que opera IBM.

Los datos de rendimiento y ejemplos de clientes mencionados se presentan únicamente con fines ilustrativos. Los datos reales de rendimiento pueden variar en función de las configuraciones y condiciones de funcionamiento específicas. LA INFORMACIÓN DE ESTE DOCUMENTO SE OFRECE "TAL CUAL ESTÁ" SIN NINGUNA GARANTÍA, NI EXPLÍCITA NI IMPLÍCITA, INCLUIDAS, ENTRE OTRAS, LAS GARANTÍAS DE COMERCIALIZACIÓN, ADECUACIÓN A UN FIN CONCRETO Y CUALQUIER GARANTÍA O CONDICIÓN DE INEXISTENCIA DE INFRACCIÓN. Los productos de IBM están sujetos a garantía según los términos y condiciones de los acuerdos bajo los que se proporcionan.