Una base de datos mejorada impulsa la innovación digital
El procesamiento escalable y los datos de alta disponibilidad ayudan a una marca deportiva a ir más rápido
Corredor masculino ganando una carrera

PUMA SE es uno de los mayores fabricantes y minoristas del mundo de calzado, ropa y accesorios para deportistas dedicados a diversos deportes. Su mantra es "Forever Faster", un imperativo para ser "la marca deportiva más rápida del mundo".

El compromiso de PUMA con la velocidad se extiende a su forma de interactuar con un mundo cada vez más digital. El negocio depende de aplicaciones rápidas utilizadas por personal de todo el mundo junto con proveedores, distribuidores, concesionarios, tiendas de la empresa y minoristas en línea como Amazon. Las aplicaciones se alimentan de datos exhaustivos sobre productos, piezas y precios contenidos en la base de datos principal de producción, que debe funcionar a la velocidad del rayo. Como dice Herbert Wirkner, arquitecto técnico y administrador principal de bases de datos de PUMA: "Si no salen datos, no se pueden vender productos".

La base de datos, que anteriormente funcionaba con el software IBM® Db2 con recuperación de desastres de alta disponibilidad (HADR) en dos clústeres de servidores, es compatible con aplicaciones de producción para desarrollo de productos, abastecimiento, comercio en línea y otras funciones. Dado que los usuarios de las aplicaciones solicitan con frecuencia nuevos servicios y funciones digitales, como interfaces personalizadas y API, los responsables de TI de PUMA tomaron una decisión estratégica. En lugar de personalizar las aplicaciones principales directamente, desarrollarían nuevas funciones como microservicios basados en la nube en contenedores Red Hat® OpenShift®.

"Los microservicios forman parte de Forever Faster", afirma Wirkner. "Usándolos, podemos añadir funcionalidad a las aplicaciones mucho más rápido que antes".

Aun así, la implementación de muchos microservicios nuevos aumentaría la carga de trabajo de la base de datos. Esto llevó a preguntarse cómo podría PUMA garantizar que su entorno de base de datos tuviera la potencia y la escalabilidad necesarias para procesar la creciente carga de transacciones.

Actualizaciones más rápidas

 

La implementación de IBM® Db2 pureScale Feature fue una actualización importante que sólo llevó 6 meses desde el diseño hasta la puesta en marcha

Enorme capacidad

 

Las pruebas de carga han demostrado que el nuevo sistema admite entre un 300 % y un 400 % más de usuarios que antes

 

 

Cargas de trabajo a escala

 

Si los microservicios aumentan la carga de trabajo de las bases de datos, el sistema puede ampliarse a 128 servidores

Los microservicios forman parte de Going Forever Faster. Al utilizarlos, podemos añadir funcionalidad a las aplicaciones mucho más rápido que antes. Herbert Wirkner Arquitecto técnico y administrador sénior de bases de datos PUMA SE

Otra pregunta tenía que ver el hecho de que la base de datos fuera crucial para el negocio. Tenía que estar 24x7, en todo el mundo, pero el sistema tenía que desconectarse para el mantenimiento rutinario del software y el hardware. Dado que el tiempo de inactividad es inaceptable, el equipo de PUMA buscó un entorno de mayor disponibilidad.

Para buscar soluciones, Wirkner recurrió a ARS Computer und Consulting, socio comercial de IBM desde hace muchos años y experto en ingeniería y desarrollo de software. Eligió a ARS por su prolongado apoyo a la tecnología de bases de datos de PUMA y sus estrechos vínculos con expertos en IBM® Db2 del IBM Canada Software Lab de Toronto.

Entre las posibles soluciones para aumentar el rendimiento figuraba la partición de la base de datos entre servidores, pero esto no se ajustaba al formato de la base de datos. También se estudió la posibilidad de ampliar los clústeres de servidores HADR, pero esto no proporcionaría capacidades de ampliación. La solución adecuada, acordó el equipo, era mejorar la base de datos con IBM® Db2 pureScale Feature, una solución de clúster diseñada para la escalabilidad y la disponibilidad continua.

"Desde la perspectiva de PUMA, Db2 es una fuente excelente para que sus microservicios accedan a los datos de toda la empresa y los procesen, pero necesitaban más rendimiento", afirma Roland Schock, distinguido ingeniero de ARS e IBM Gold Consultant. "Querían escalar a varios servidores para procesar la carga de trabajo y pureScale era la respuesta".

Implementación de una base de datos para el futuro

El personal de PUMA, ARS e IBM comenzó a diseñar la arquitectura del sistema a finales de 2019. Su tarea implicaba implementar nuevos clústeres de servidores físicos y componentes de red de alta velocidad, así como mejorar el software de la base de datos.

A medida que se acercaba el final del año, los promotores se enfrentaban a un momento decisivo. Aún no habían puesto en marcha la característica pureScale y el presupuesto del proyecto caducaba en diciembre. ¿Deberían esperar o seguir adelante y gastar el presupuesto suponiendo que podrían resolver cualquier fallo?

"Confiamos en IBM y compramos las licencias para dos clústeres pureScale, uno para producción y otro para pruebas", explica Wirkner. "Fue una decisión acertada porque ahora funcionan realmente bien".

Cada uno de los dos clústeres PureScale consta de cuatro servidores físicos que ejecutan SUSE Linux® Enterprise Server en cuatro nodos de servidor. Cuatro nodos "miembros" ejecutan cargas de trabajo de base de datos y dos nodos gestionan el almacenamiento en caché y la coordinación. El sistema permite acceder a la base de datos de PUMA mediante instancias concurrentes de Db2 que se ejecutan en los distintos miembros, todos ellos utilizando almacenamiento virtual compartido y cooperando como un único sistema.

La arquitectura ofrece una gran capacidad de procesamiento que puede ampliarse hasta 128 servidores. El aumento del rendimiento es prácticamente lineal: según IBM, el rendimiento global casi se duplica cuando se duplica el número de miembros.

Para garantizar la disponibilidad en caso de desastre, los clusters de servidores están repartidos en dos centros de datos cercanos. Si falla un centro de datos, el otro está preparado para tomar el relevo. Además, al integrar varias tecnologías avanzadas de hardware y software, el sistema cumple los requisitos más estrictos de tolerancia a fallos y puede procesar solicitudes de bases de datos incluso en circunstancias extremas.

Confiamos en IBM y compramos las licencias de dos clusters pureScale, uno para producción y otro para pruebas. Fue la decisión correcta porque ahora están funcionando muy bien. Herbert Wirkner Arquitecto técnico y administrador sénior de bases de datos PUMA SE
Obtener la potencia, la escalabilidad y la disponibilidad necesarias

Wirkner y el equipo de PUMA están muy satisfechos con los resultados del proyecto. El tiempo de obtención de valor fue rápido. Desde el diseño hasta la puesta en marcha, el proyecto duró sólo seis meses, tiempo que se prolongó cuando la pandemia dejó fuera de juego a oficinas y personal.

"Creo que seis meses está bien para un proyecto tan grande, sobre todo porque tuvimos que implantar nuevo hardware, dispositivos de red y otras cosas", comenta Wirkner. "Junto con ARS y los expertos en Db2 del laboratorio de software de IBM en Toronto, contábamos con el equipo perfecto para dar vida a la solución".

Igualmente positivas son las cifras de rendimiento. PUMA utilizó scripts de prueba en Apache JMeter para simular un número creciente de usuarios que accedían a la base de datos a través de sus aplicaciones. Las pruebas de carga constataron que el clúster pureScale de cuatro servidores soportaba entre cuatro y cinco veces más usuarios que antes. Con una escalabilidad de hasta 128 servidores, PUMA debería estar preparada para lo que le depare el futuro digital.

La disponibilidad también ha mejorado gracias a varias características de PureScale. Permite actualizar servidores sin desconectar el sistema, y un servidor averiado hace que otro miembro asuma su carga de trabajo.

Del mismo modo, el mantenimiento rutinario del software puede realizarse con paquetes de correcciones en línea sin afectar al sistema. "Es una característica realmente fantástica, ya no tengo que pedir tiempo de inactividad para un clúster de producción", afirma Wirkner. "Puedo aplicar los paquetes de correcciones sobre la marcha sin interrumpir la actividad".

Más velocidad, escalabilidad y disponibilidad de la base de datos para potenciar los microservicios: PUMA obtuvo estas ventajas de pureScale. Ahora, el escenario está preparado para ofrecer una innovación digital más rápida.

Logotipo de PUMA SE y ARS Computer und Consulting GmbH
Acerca de PUMA SE

Con sede en Herzogenaurach, Alemania, PUMA (enlace externo a ibm.com), diseña, desarrolla, comercializa y vende calzado, ropa y accesorios de inspiración deportiva. Dirigida a deportistas que se dedican al atletismo, fútbol, golf, baloncesto y automovilismo, PUMA opera en 120 países y emplea a más de 13 000 personas. La empresa registró unas ventas de 5200 millones de euros y unos beneficios brutos de 2500 millones de euros en 2020.

Acerca de ARS Computer und Consulting GmbH

Con sede en Múnich, Alemania, ARS (enlace externo a ibm.com) se especializa en servicios de ingeniería y desarrollo de software. Es socio comercial de IBM de nivel Gold, además de IBM Champion, se fundó en 1992 y emplea a unas 70 personas. En 2018, ARS pasó a formar parte de TIMETOACT GROUP, que emplea a más de 700 personas en 16 ubicaciones en Alemania, Austria y Suiza.

De el siguiente paso

Para obtener más información sobre las soluciones de IBM presentadas en este caso práctico, póngase en contacto con su representante o socio de IBM.

Ver más casos prácticos Póngase en contacto con IBM Estado de Rhode Island

Modernización en tiempos de COVID-19

Lea el caso de éxito
Sund & Bælt

Creación de puentes hacia una mejor comprensión

Lea el caso de éxito
Legal

© Copyright IBM Corporation 2022 IBM Corporation, Hybrid Cloud, New Orchard Road, Armonk, NY 10504

Producido en los Estados Unidos, enero de 2022.

IBM, el logotipo de IBM, ibm.com, Db2 y pureScale son marcas registradas de International Business Machines Corp., registradas en muchas jurisdicciones internacionales. Los demás nombres de productos y servicios pueden ser marcas registradas de IBM u otras empresas. La lista actual de las marcas registradas de IBM está disponible en la web en "Información sobre derechos de autor y marcas registradas" en ibm.com/legal/copyright-trademark.

La marca registrada Linux® se utiliza en virtud de una sublicencia de la Fundación Linux, licenciataria exclusiva de Linus Torvalds, propietario de la marca a escala mundial.

La información contenida en este documento es la vigente en la fecha de su publicación original y está sujeta a cambios por parte de IBM. No todas las ofertas mencionadas en este documento están disponibles en todos los países en los que IBM está presente.

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.