Una base de datos mejorada impulsa la innovación digital
El procesamiento escalable y los datos de alta disponibilidad ayudan a una marca de artículos deportivos a ir más rápido
Corredor gana una carrera

PUMA SE es uno de los fabricantes y minoristas más grandes del mundo de calzado, ropa y accesorios para deportistas de diferentes disciplinas. 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 la forma en que interactúa 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, comerciantes, tiendas de la empresa y minoristas en línea como Amazon. Las aplicaciones se alimentan de datos detallados sobre productos, piezas y precios contenidos en la base de datos de producción principal, que debe funcionar a una velocidad de vertigo. Como dice Herbert Wirkner, arquitecto técnico y administrador sénior de bases de datos en PUMA, "Si no hay datos, no se pueden vender productos".

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

“Los microservicios son parte de nuestro lema que es siempre ir más rápido”, dice Wirkner. “Al usarlos, podemos agregar funcionalidad a las aplicaciones con mayor rapidez que antes”.

Aun así, implementar muchos microservicios nuevos aumentará la carga de trabajo de la base de datos. Esto llevó a que se planteara la pregunta sobre cómo PUMA podría garantizar que su entorno de base de datos tuviera potencia y escalabilidad 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 solo llevó 6 meses desde el diseño hasta la puesta en funcionamiento

Enorme capacidad

 

Las pruebas de carga mostraron que el nuevo sistema puede admitir entre un 300 % y un 400 % más de usuarios que antes

 

 

Cargas de trabajo a escala

 

Si los microservicios aumentan las cargas de trabajo de la base de datos, el sistema se puede escalar a 128 servidores

Los microservicios son parte de nuestro lema que es siempre ir más rápido. Al usarlos, podemos agregar 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 consulta se refería a la naturaleza crítica de la base de datos. Tenía que estar disponible las 24 horas al día, los 7 días de la semana, 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 más disponible.

Para proponer ideas sobre soluciones, Wirkner recurrió a ARS Computer und Consulting, un asociado de negocios de IBM de larga data y un experto en ingeniería y desarrollo de software. Eligió ARS por su prolongado apoyo a la tecnología de bases de datos de PUMA y sus estrechos vínculos con expertos en Db2 del laboratorio de software de IBM en Toronto.

Las posibles soluciones para un mayor rendimiento incluían la partición de la base de datos entre servidores, pero esto no se adaptaba al formato de la base de datos. También se exploró la actualización de los clústeres de servidores HADR, pero esto no proporcionaría capacidades de escalamiento horizontal. El equipo acordó que la solución correcta era mejorar la base de datos con IBM Db2 pureScale® Feature, una solución de clúster diseñada para ofrecer escalabilidad y disponibilidad continuas.

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

Implementar una base de datos para el futuro

El personal de PUMA, ARS e IBM comenzó a diseñar el sistema a finales de 2019. Su tarea consistía en implementar nuevos clústeres de servidores físicos y componentes de red de alta velocidad, al tiempo que mejoraban el software de la base de datos.

A medida que se acercaba el fin de año, los desarrolladores enfrentaron un momento decisivo. Aún no habían puesto en marcha la función pureScale y el presupuesto del proyecto vencía en diciembre. ¿Deberían esperar o seguir adelante y gastar el presupuesto suponiendo que podrían resolver cualquier problema técnico?

"Confiamos en IBM y compramos las licencias para dos clústeres pureScale, uno para producción y otro para pruebas", dice Wirkner. "Fue la decisión correcta porque ahora realmente están funcionando muy 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 bases de datos y dos nodos administran el almacenamiento en caché y la coordinación. El sistema permite el acceso a la base de datos de PUMA mediante instancias simultáneas de Db2 que se ejecutan en los diferentes miembros, todo con almacenamiento virtual compartido y cooperativo como un solo sistema.

La arquitectura ofrece una potencia de procesamiento significativa que puede escalar hasta 128 servidores. Las ganancias de rendimiento son casi lineales: IBM informa que el rendimiento general casi se duplica a medida que se duplica el número de miembros.

Para ayudar a garantizar la disponibilidad en caso de desastre, los clústeres de servidores se dividen en dos centros de datos ubicados en lugares cercanos entre sí. Si un centro de datos falla, el otro está listo para hacer el relevo. Y al integrar varias tecnologías avanzadas de hardware y software, el sistema admite 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 clústeres pureScale, uno para producción y otro para pruebas. Fue la decisión correcta, porque ahora están funcionando realmente muy bien. Herbert Wirkner Arquitecto técnico y administrador sénior de bases de datos PUMA SE
Obtener la potencia, escalabilidad y disponibilidad necesarias

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

"Creo que seis meses está bien para un proyecto tan grande, sobre todo porque tuvimos que instalar nuevo hardware y dispositivos de red, entre otras cosas", dice Wirkner. "Junto con ARS y los expertos en Db2 del laboratorio de software de IBM en Toronto, contábamos con el equipo perfecto para hacer realidad 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 acceden a la base de datos a través de sus aplicaciones. Las pruebas de carga revelaron que el clúster pureScale de cuatro servidores admitía 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 con varias funciones pureScale. Permite actualizar el servidor sin desconectar el sistema, y la falla de un servidor hace que el otro miembro tome 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. “Esa es una característica realmente excelente, ya no tengo que pedir la interrupción del servicio de un cluster de producción”, dice Wirkner. “Puedo aplicar los paquetes de correcciones sobre la marcha, sin interrumpir el negocio”.

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

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

Con su sede central en Herzogenaurach, Alemania, PUMA (enlace externo a ibm.com), desarrolla, comercializa y vende calzado, ropa y accesorios inspirados en los deportes. Dirigida a deportistas de distintas disciplinas, como carrera y entrenamiento, fútbol, golf, baloncesto y automovilismo, PUMA opera en 120 países y emplea a más de 13 000 personas. La empresa informó que sus ventas ascendieron a EUR 5.2 mil millones, con ganancias brutas de EUR 2.5 mil millones 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. ARS, asociado de negocios de IBM a nivel Gold y Champion, fue fundado en 1992 y emplea a alrededor de 70 personas. En 2018, ARS pasó a formar parte de TIMETOACT GROUP, que emplea a más de 700 personas en 16 sedes en Alemania, Austria y Suiza.

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 o asociado de negocios de IBM.

Ver más casos de estudio Contactar con IBM Estado de Rhode Island

Modernización en tiempos de COVID-19

Lea el caso de estudio
Sund & Bælt

Construir puentes para obtener mejores insights

Lea el caso de estudio
Legal

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

Producido en los Estados Unidos de América, enero de 2022.

IBM, el logotipo de IBM, ibm.com, Db2 y pureScale son marcas comerciales de International Business Machines Corp., registradas en muchas jurisdicciones alrededor del mundo. Otros nombres de productos y servicios pueden ser marcas registradas de IBM o de otras empresas. Puede consultar una lista actual de marcas comerciales de IBM en la web, en "Información sobre derechos de autor y marca registrada" en ibm.com/legal/trademark.

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

Este documento está actualizado a 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 los ejemplos de clientes citados se presentan solo con fines ilustrativos. Los resultados de rendimiento reales pueden variar según las configuraciones específicas y las condiciones de funcionamiento. LA INFORMACIÓN CONTENIDA EN ESTE DOCUMENTO SE PROPORCIONA “TAL CUAL”, SIN NINGUNA GARANTÍA, EXPRESA O IMPLÍCITA, INCLUIDAS LAS GARANTÍAS DE COMERCIABILIDAD, IDONEIDAD PARA UN FIN DETERMINADO Y CUALQUIER GARANTÍA O CONDICIÓN DE NO INFRACCIÓN. Los productos de IBM están garantizados de conformidad con los términos y condiciones de los acuerdos bajo los cuales se proveen.