Home Case Studies PUMA SE Un database avanzato promuove l'innovazione digitale
L'elaborazione scalabile e l'elevata disponibilità di dati aiutano un marchio sportivo ad andare più veloce
Un runner che taglia per primo il traguardo

PUMA SE è uno dei maggiori produttori e rivenditori al mondo di calzature, abbigliamento e accessori per atleti di diversi sport. Il suo mantra è Forever Faster, l’imperativo per essere “il marchio sportivo più veloce al mondo".

L'impegno di PUMA per la velocità si estende al modo in cui interagisce con un mondo sempre più digitale. L'azienda dipende da applicazioni rapide utilizzate dal personale di tutto il mondo insieme a fornitori, distributori, rivenditori, negozi aziendali e rivenditori online come Amazon. Alla base delle applicazioni vi sono dati approfonditi su prodotti, parti e prezzi contenuti nel database di produzione principale, che deve funzionare alla velocità della luce. Come afferma Herbert Wirkner, Technical Architect and Senior Database Administrator di PUMA, "se non ci sono dati, non è possibile vendere prodotti".

Precedentemente in esecuzione sul software IBM® Db2® con Disaster Recovery (HADR) a elevata disponibilità in cluster a due server, il database supporta applicazioni di produzione per lo sviluppo, l'approvvigionamento, il commercio online di prodotti e altre funzioni. Poiché gli utenti delle applicazioni spesso richiedono nuovi servizi e funzioni digitali come interfacce personalizzate e API, i responsabili IT di PUMA hanno preso una decisione strategica. Anziché personalizzare direttamente applicazioni di base, hanno sviluppato nuove funzioni come microservizi basati su cloud nei container Red Hat® OpenShift®.

"I microservizi fanno parte del progetto "Forever Faster", afferma Wirkner. "Utilizzandoli, possiamo aggiungere funzionalità alle applicazioni molto più velocemente di prima".

Tuttavia, l'implementazione di numerosi nuovi microservizi aumenterà il workload del database. Questo ha portato a chiedersi come PUMA potesse garantire che il suo ambiente di database avesse la potenza e la scalabilità necessarie per elaborare il crescente carico di transazioni.

Upgrade più rapidi

 

L'implementazione di IBM Db2 pureScale Feature è stata un aggiornamento importante che ha richiesto appena 6 mesi dalla progettazione alla messa in funzione

Capacità elevata

 

I test di carico hanno dimostrato che il nuovo sistema può supportare il 300%–400% di utenti in più rispetto a prima

 

 

Workload su larga scala

 

Se i microservizi aumentano i workload del database, il sistema può essere scalato fino a 128 server

I microservizi fanno parte del progetto "Forever Faster". Utilizzandoli, possiamo aggiungere funzionalità alle applicazioni molto più velocemente di prima. Herbert Wirkner Technical Architect and Senior Database Administrator PUMA SE

Un'altra domanda riguardava la natura business-critical del database. Doveva essere disponibile 24 ore su 24, 7 giorni su 7, in tutto il mondo, ma il sistema doveva essere messo offline per la manutenzione ordinaria del software e dell'hardware. Poiché i tempi di inattività sono inaccettabili, il team PUMA ha cercato un ambiente con una disponibilità più elevata.

Nel tentativo di trovare una soluzione, Wirkner si è rivolto ad ARS Computer und Consulting, un Business Partner IBM di lunga data ed esperto in ingegneria e sviluppo software. Ha scelto ARS per il suo supporto di lunga data nella tecnologia di database di PUMA e per i suoi stretti legami con gli esperti di IBM Db2 dell'IBM Canada Software Lab di Toronto.

Le possibili soluzioni per aumentare le prestazioni includevano il partizionamento del database tra server, ma questo non era adatto al formato del database. È stato anche preso in considerazione l'aggiornamento dei cluster di server HADR, ma ciò non fornirebbe funzionalità di scalabilità orizzontale. La soluzione migliore, ha concordato il team, stava migliorando il database con IBM db2 pureScale® Feature, una soluzione cluster progettata per la scalabilità e la disponibilità costante.

"Dal punto di vista di PUMA, Db2 è una fonte eccellente per consentire ai suoi microservizi di accedere ed elaborare i dati a livello aziendale, ma avevano bisogno di maggiori prestazioni", afferma Roland Schock, Distinguished Engineer presso ARS e IBM Gold Consultant. "Volevano estendersi a più server per elaborare il workload e pureScale era la risposta".

Implementare un database per il futuro

Il personale PUMA, ARS e IBM hanno iniziato a progettare il sistema alla fine del 2019. Il loro compito consisteva nell'implementare nuovi cluster di server fisici e componenti di rete ad alta velocità, migliorando al contempo il software del database.

Con l'avvicinarsi della fine dell'anno, gli sviluppatori si sono trovati ad affrontare un punto di svolta. Non avevano ancora reso operativa la funzione PureScale e il budget per il progetto scadeva a dicembre. Cosa fare? Aspettare o spendere il budget nell'ipotesi di poter risolvere eventuali problemi?

«Ci siamo affidati a IBM e abbiamo acquistato le licenze per due cluster PureScale, uno per la produzione e uno per i test", afferma Wirkner. "È stata la decisione giusta perché ora funzionano davvero alla grande".

Ognuno dei due cluster pureScale è costituito da quattro server fisici su cui è in esecuzione SUSE Linux® Enterprise Server su quattro nodi server. Quattro nodi "membri" eseguono workload di database e due nodi gestiscono il coordinamento e la memorizzazione nella cache. Il sistema consente l'accesso al database di PUMA da parte di istanze concorrenti di Db2 in esecuzione tra i diversi membri, che utilizzano tutte lo storage virtuale condiviso e cooperano come un unico sistema.

L'architettura offre una potenza di elaborazione significativa che può essere scalata fino a 128 server. I guadagni in termini di prestazioni sono quasi lineari—IBM riferisce che la velocità effettiva complessiva quasi raddoppia al raddoppiare del numero di membri.

Per garantire la disponibilità in caso di disastro, i cluster di server sono suddivisi in due data center vicini. Se un data center non funziona, l'altro è pronto a subentrare. Inoltre, grazie all'integrazione di diverse tecnologie hardware e software avanzate, il sistema supporta i requisiti più severi per la tolleranza ai guasti ed è in grado di elaborare le richieste di database anche in circostanze estreme.

Ci siamo affidati a IBM e abbiamo acquistato le licenze per due cluster pureScale, uno per la produzione e uno per i test. È stata la decisione giusta perché ora funzionano davvero alla grande. Herbert Wirkner Technical Architect and Senior Database Administrator PUMA SE
Ottenere la potenza, la scalabilità e la disponibilità necessarie

Wirkner e il team PUMA sono molto soddisfatti dei risultati del progetto. Il time to value è stato rapido. Dalla progettazione alla messa in funzione, il progetto ha richiesto appena sei mesi, un tempo che si è prolungato quando la pandemia ha messo fuori gioco uffici e personale.

"Penso che sei mesi siano un periodo buono per un progetto così grande, soprattutto perché dovevamo implementare nuovo hardware, dispositivi di rete e altro ancora", afferma Wirkner. "Insieme ad ARS e agli esperti Db2 del software lab di IBM a Toronto, abbiamo avuto il team perfetto per dare vita alla soluzione".

Altrettanto positivi sono i numeri relativi alle prestazioni. PUMA ha utilizzato script di test in Apache JMeter per simulare un numero crescente di utenti che accedono al database attraverso le proprie applicazioni. I test di carico hanno rilevato che il cluster PureScale a quattro server supportava un numero di utenti superiore da quattro a cinque volte rispetto a prima. Con una scalabilità fino a 128 server, PUMA dovrebbe essere pronta per qualunque cosa riservi il futuro digitale.

Anche la disponibilità è migliorata grazie a numerose funzioni pureScale. Consente di aggiornare i server senza mettere offline il sistema e un server in avaria fa sì che un altro membro si faccia carico del suo workload.

Allo stesso modo, la manutenzione ordinaria del software può essere eseguita con i pacchetti di correzioni online senza alcun impatto sul sistema. "Questa è davvero una funzione eccezionale, non devo più chiedere tempi di inattività di un cluster di produzione", afferma Wirkner. "Posso applicare i pacchetti di correzioni rapidamente senza interrompere l'attività".

Maggiore velocità, scalabilità e disponibilità del database per potenziare i microservizi — PUMA ha tratto questi vantaggi da pureScale. Ora tutto è pronto per garantire un'innovazione digitale più rapida.

Logo PUMA SE and ARS Computer und Consulting GmbH
Informazioni su PUMA SE

Con sede a Herzogenaurach, Germania, PUMA (link esterno a ibm.com) progetta, sviluppa, commercializza e vende calzature, abbigliamento e accessori ispirati allo sport. Destinata agli atleti di sport come la corsa e l'allenamento in palestra, il calcio, il golf, la pallacanestro e gli sport motoristici, PUMA è presente in 120 paesi e dà lavoro a più di 13.000 persone. La società ha registrato un fatturato di 5,2 miliardi di euro e un utile lordo di 2,5 miliardi di euro nel 2020.

Informazioni su ARS Computer und Consulting GmbH

Con sede a Monaco di Baviera, in Germania, ARS (link esterno a ibm.com) è specializzata in servizi di ingegneria e sviluppo software. Business Partner IBM di livello Gold e IBM Champion, ARS è stata fondata nel 1992 e dà lavoro a circa 70 persone. Nel 2018, ARS è diventata parte di TIMETOACT GROUP, che dà lavoro a più di 700 persone in 16 sedi in Germania, Austria e Svizzera.

Fasi successive

Per saperne di più sulle soluzioni IBM presentate in questa storia, contatta il tuo rappresentante IBM o un business partner IBM.

Visualizza altri casi di studio Contatta IBM Stato del Rhode Island

Modernizzare ai tempi del COVID-19

Leggi il case study
Sund & Bælt

Costruire ponti per una migliore conoscenza

Leggi il case study
Legale

© Copyright IBM Corporation 2022. IBM corporation, Hybrid cloud, New orchard road, Armonk, NY 10504

Prodotto negli Stati Uniti d'America, gennaio 2022.

IBM, il logo IBM, ibm.com, Db2 e pureScale sono marchi di International Business Machines Corp., registrati in numerose giurisdizioni del mondo. Altri nomi di prodotti e servizi potrebbero essere marchi di IBM o di altre società. Un elenco aggiornato dei marchi IBM è disponibile sul web alla pagina "Copyright and trademark information" all'indirizzo ibm.com/legal/copyright-trademark.

Il marchio registrato Linux® è usato dietro concessione di una sublicenza di Linux Foundation, licenziatario esclusivo di Linus Torvalds, titolare del marchio a livello mondiale.

Le informazioni contenute nel presente documento sono aggiornate alla data della prima pubblicazione e possono essere modificate da IBM senza preavviso. Non tutte le offerte sono disponibili in ogni Paese in cui opera IBM.

Gli esempi citati relativi a dati di prestazione e clienti sono presentati unicamente a scopo illustrativo. Gli attuali risultati in termini di performance possono variare a seconda delle specifiche configurazioni e delle condizioni operative. LE INFORMAZIONI RIPORTATE NEL PRESENTE DOCUMENTO SONO DA CONSIDERARSI “NELLO STATO IN CUI SI TROVANO”, SENZA GARANZIE, ESPLICITE O IMPLICITE, IVI INCLUSE GARANZIE DI COMMERCIABILITÀ, DI IDONEITÀ A UN PARTICOLARE SCOPO E GARANZIE O CONDIZIONI DI NON VIOLAZIONE. I prodotti IBM sono coperti da garanzia in accordo con termini e condizioni dei contratti sulla base dei quali vengono forniti.