Um banco de dados aprimorado estimula a inovação digital
Processamento escalável e dados altamente disponíveis ajudam uma marca esportiva a ir mais rápido
Corredor masculino vencendo uma corrida

A PUMA SE é uma das maiores fabricantes e varejistas de calçado, vestuário e acessórios do mundo para atletas em uma variedade de esportes. Seu mantra é Forever Faster, um imperativo para ser "a marca esportiva mais rápida do mundo".

O compromisso da PUMA com a velocidade se estende à forma como ela interage com um mundo cada vez mais digital. O negócio depende de aplicativos rápidos usados por funcionários em todo o mundo, juntamente com fornecedores, distribuidores, revendedores, lojas da empresa e varejistas on-line, como a Amazon. Os aplicativos são alimentados por dados detalhados sobre produtos, peças e preços contidos no principal banco de dados de produção, que devem operar à velocidade da luz. Como Herbert Wirkner, arquiteto técnico e administrador sênior de banco de dados da PUMA, diz: "Se não houver dados, nenhum produto poderá ser vendido".

Anteriormente em execução no software IBM® Db2® com High Availability Disaster Recovery (HADR) em dois clusters de servidores, o banco de dados oferece suporte a aplicativos de produção para desenvolvimento de produtos, sourcing, comércio on-line e outras funções. Como os usuários de aplicativos frequentemente solicitam novos serviços e recursos digitais, como interfaces personalizadas e APIs, os gerentes de TI da PUMA tomaram uma decisão estratégica. Em vez de personalizar os aplicativos centrais diretamente, eles desenvolveriam novas funções como microsserviços baseados na nuvem em contêineres Red Hat® OpenShift®.

"Os microsserviços fazem parte do processo Forever Faster", diz Wirkner. "Utilizando-os, podemos adicionar funcionalidades aos aplicativos muito mais rápido do que antes."

Ainda assim, a implementação de muitos novos microsserviços aumentará a carga de trabalho do banco de dados. Isso levou a uma pergunta sobre como o PUMA poderia garantir que seu ambiente de banco de dados teria o poder e a escalabilidade para processar o aumento da carga de transação.

Atualizações mais rápidas

 

A implementação do IBM Db2 pureScale Feature foi uma grande atualização que levou apenas 6 meses, do projeto à entrada em operação, do design à entrada em operação

Enorme capacidade

 

O teste de carga mostrou que o novo sistema pode suportar 300% a 400% a mais usuários do que antes

 

 

Cargas de trabalho em escala

 

Se os microsserviços aumentarem as cargas de trabalho do banco de dados, o sistema poderá ser dimensionado para 128 servidores

Os microsserviços fazem parte da jornada para se tornar cada vez mais rápido. Com eles, podemos adicionar funcionalidade às aplicações com muito mais rapidez do que antes. Herbert wirkner Arquiteto técnico e administrador sênior de banco de dados PUMA SE

Outra consulta envolveu a natureza crítica do banco de dados. Ele precisava estar disponível 24 horas por dia, 7 dias por semana, mas o sistema precisava ser desconectado para a manutenção de rotina do software e hardware. Como o tempo de inatividade é inaceitável, a equipe de PUMA buscou um ambiente mais disponível.

Para pensar em soluções, Wirkner recorreu à ARS Computer und Consulting, um parceiro de negócios de longa data da IBM e especialista em engenharia e desenvolvimento de software. Ele escolheu a ARS por seu apoio de longa data à tecnologia de banco de dados da PUMA e por seus laços estreitos com os especialistas em IBM Db2 do IBM Canada Software Lab em Toronto.

As soluções potenciais para obter mais desempenho incluíam o particionamento do banco de dados entre servidores, mas isso não se adequava ao formato do banco de dados. A atualização dos clusters de servidor HADR também foi explorada, mas isso não forneceria recursos de dimensionamento. A solução certa, a equipe concordou, estava aprimorando o banco de dados com o IBM Db2 pureScale® Feature, uma solução de cluster projetada para escalabilidade e disponibilidade contínua.

"Do ponto de vista da PUMA, o Db2 é uma excelente fonte para seus microsserviços acessarem e processarem dados em toda a empresa, mas eles precisavam de mais desempenho", diz Roland Schock, engenheiro distinto da ARS e da IBM Gold Consultant. "Queriam expandir para vários servidores para processar a carga de trabalho e o pureScale era a resposta.""

Implementação de um banco de dados para o futuro

Os funcionários da PUMA, ARS e IBM começaram a arquitetar o sistema no final de 2019. Sua tarefa envolvia a implementação de novos clusters de servidores físicos e componentes de rede de alta velocidade, ao mesmo tempo em que aprimorava o software de banco de dados.

Com a aproximação do fim do ano, os desenvolvedores enfrentaram um momento de bacia hidrográfica. Eles ainda não tinham colocado o recurso pureScale operacional e o orçamento para o projeto estava previsto para expirar em dezembro. Deveriam esperar, ou ir em frente e gastar o orçamento na suposição de que poderiam resolver quaisquer falhas?

“Confiamos na IBM e compramos as licenças para dois clusters pureScale, um para produção e outro para teste”, diz Wirkner. “Foi a decisão certa porque agora eles estão indo muito bem.”

Cada um dos dois clusters pureScale consiste em quatro servidores físicos executando o SUSE Linux® Enterprise Server em quatro nós de servidor. Quatro nós “membros” executam cargas de trabalho do banco de dados e dois nós gerenciam o cache e a coordenação. O sistema permite que o banco de dados da PUMA seja acessado por instâncias simultâneas do Db2 em execução em diferentes membros, todos usando armazenamento virtual compartilhado e cooperando como um único sistema.

A arquitetura oferece poder de processamento significativo que pode ser expandido para até 128 servidores. Os ganhos de desempenho são quase lineares – a IBM relata que o rendimento geral quase duplica à medida que o número de membros duplica.

Para ajudar a garantir a disponibilidade em caso de desastre, os clusters de servidor são divididos em dois locais de data center próximos. Se um data center falhar, o outro estará pronto para assumir o controle. Ao integrar várias tecnologias avançadas de hardware e software, o sistema oferece suporte aos requisitos mais rigorosos de tolerância a falhas e pode processar solicitações de banco de dados mesmo em circunstâncias extremas.

Confiamos na IBM e compramos as licenças para dois clusters pureScale, um para produção e outro para testes. Foi a decisão certa, porque agora eles estão realmente funcionando muito bem. Herbert wirkner Arquiteto técnico e administrador sênior de banco de dados PUMA SE
Obtendo a potência, o dimensionamento e a disponibilidade necessários

Wirkner e a equipe de PUMA estão muito satisfeitos com os resultados do projeto. O time to value foi rápido. Da concepção à ativação, o projeto levou apenas seis meses, tempo que se prolongou quando a pandemia afastou escritórios e funcionários.

"Acho que seis meses é bom para um projeto tão grande, especialmente porque tivemos que implementar um novo hardware, dispositivos de rede e outras coisas", diz Wirkner. "Juntamente com a ARS e os especialistas em Db2 do laboratório de software da IBM em Toronto, tínhamos a equipe perfeita para dar vida à solução."

Igualmente positivo são os números de desempenho. A PUMA usou scripts de teste no Apache JMeter para simular um número crescente de usuários acessando o banco de dados por meio de seus aplicativos. Os testes de carga descobriram que o cluster pureScale de quatro servidores suportava quatro a cinco vezes mais usuários do que antes. Com escalabilidade de até 128 servidores, a PUMA deve ser configurada para qualquer coisa que o futuro digital trouxer.

A disponibilidade também melhorou de vários recursos do pureScale. Ele permite atualizações de servidor sem colocar o sistema offline, e um servidor com falha faz com que outro membro assuma sua carga de trabalho.

Da mesma forma, a manutenção de software de rotina pode ser feita com pacotes fixos online sem afetar o sistema. "Esse é um recurso muito bom, não preciso mais pedir tempo de inatividade de um cluster de produção", diz Wirkner. "Posso aplicar os fix-packs na hora sem interromper o negócio."

Mais velocidade, escalabilidade e disponibilidade do banco de dados para potencializar os microsserviços — a PUMA obteve esses benefícios com o pureScale. Agora, o cenário está montado para oferecer inovação digital mais rápida.

Logotipo da PUMA SE e ARS Computer und Consulting GmbH
Sobre o PUMA SE

Com sede em Herzogenaurach, Alemanha, a PUMA (link externo ao ibm.com) projeta, desenvolve, comercializa e vende calçados, roupas e acessórios inspirados em esportes. Visando atletas em esportes como corrida e treinamento, futebol, golfe, basquete e automobilismo, a PUMA opera em 120 países e emprega mais de 13.000 pessoas. A empresa registrou vendas de EUR 5,2 bilhões e lucros brutos de EUR 2,5 bilhões em 2020.

Sobre a ARS Computer und Consulting GmbH

Com sede em Munique, Alemanha, a ARS (link reside fora de ibm.com) é especializada em serviços de desenvolvimento e engenharia de software. Parceiro de Negócios da IBM no nível Gold e Campeão da IBM, a ARS foi fundada em 1992 e emprega cerca de 70 pessoas. Em 2018, a ARS tornou-se parte do TIMETOACT GROUP, que emprega mais de 700 pessoas em 16 locais na Alemanha, Áustria e Suíça.

Dê o próximo passo

Para saber mais sobre as soluções IBM apresentadas nesta história, entre em contato com seu representante da IBM ou com o IBM® Business Partner.

Ver mais estudos de caso Entre em contato com a IBM Estado de Rhode Island

Modernização na era da COVID-19

Leia o estudo de caso
Sund & Bælt

Construindo pontes para melhores insights

Leia o estudo de caso
Legal

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

Produzido nos Estados Unidos da América, janeiro de 2022.

IBM, o logotipo IBM, ibm.com, Db2 e pureScale são marcas comerciais da International Business Machines Corp., registradas em muitas jurisdições em todo o mundo.Outros nomes de produtos e serviços podem ser marcas comerciais da IBM ou de outras empresas. Há uma lista atualizada de marcas comerciais da IBM disponível na Web em "Informações de direitos autorais e marcas comerciais" emibm.com/legal/copyright-tradem.

A marca registrada Linux® é usada de acordo com uma sublicença da Linux Foundation, a licenciada exclusiva de Linus Torvalds, proprietário da marca em nível mundial.

Este documento é atual na data de sua publicação inicial, podendo ser alterado pela IBM a qualquer momento. Nem todas as ofertas estão disponíveis em todos os países em que a IBM opera.

Os dados de desempenho e exemplos de clientes citados são apresentados apenas para fins ilustrativos. Os resultados reais de desempenho podem variar de acordo com configurações e condições operacionais específicas. AS INFORMAÇÕES CONTIDAS NESTE DOCUMENTO SÃO FORNECIDAS NO ESTADO EM QUE SEM ENCONTRAM, SEM QUALQUER GARANTIA, EXPRESSA OU IMPLÍCITA, INCLUINDO SEM QUAISQUER GARANTIAS DE COMERCIALIZAÇÃO, ADEQUAÇÃO A DETERMINADO FIM E QUALQUER GARANTIA OU CONDIÇÃO DE NÃO INFRAÇÃO. Os produtos IBM têm garantia de acordo com os termos e condições dos contratos sob os quais são fornecidos.