A Under Armour produz calçados, roupas e equipamentos de alta performance. Com a missão de tornar todos os atletas cada vez melhores por meio da paixão, do design e da busca incansável pela inovação, os produtos da Under Armour são vendidos em todo o mundo para atletas de todos os níveis. A plataforma Connected Fitness da empresa alimenta a maior comunidade digital de saúde e fitness do mundo, com mais de 180 milhões de usuários, por meio de um conjunto de aplicativos: UA Record, MapMyFitness, Endomondo e MyFitnessPal.
A plataforma Under Armour Connected Fitness está em rápido crescimento, e cada vez mais pessoas utilizam seu conjunto de aplicações de fitness todos os dias. No entanto, a empresa enfrentava dificuldades para gerenciar esse crescimento enquanto dependia de um provedor de hospedagem de TI. “Queríamos ser mais dinâmicos e focar mais em nosso crescimento em vez de otimizar nossa presença no datacenter”, diz Jesse Demmel, vice-presidente de engenharia de plataforma da Under Armour Connected Fitness.
A Under Armour também buscou a elasticidade para possibilitar o uso cíclico de aplicações. Por exemplo, a aplicação de acompanhamento nutricional MyFitnessPal observa um aumento no número de novos usuários no dia de Ano Novo. Algumas das outras aplicações da empresa passam por picos de uso na temporada de verão. E todas as aplicações experimentam um tráfego mais elevado nos finais de semana. “Vemos pelo menos o dobro do tráfego de aplicações nos finais de semana e no início da semana de trabalho”, diz Demmel. “Gerenciar e otimizar esse tráfego cíclico em um datacenter era um desafio quando precisávamos aumentar rapidamente os recursos de computação.”
A organização também buscava mais confiabilidade e alta disponibilidade para a plataforma Connected Fitness. “Tínhamos dois datacenters e, se houvesse algum problema em nosso datacenter principal, enfrentávamos interrupções”, diz Demmel. “Considerando o tamanho da nossa base de usuários, isso não era bom para a marca. Se os sistemas saem do ar, pessoas que estão tentando melhorar sua saúde e condicionamento físico em todo o mundo são afetadas”.
Depois de decidir que uma solução em nuvem seria a mais adequada para seus requisitos de elasticidade e confiabilidade, a Under Armour optou por migrar suas aplicações MapMyFitness e UA Record para a Nuvem Amazon Web Services (AWS). “O MyFitnessPal e o Endomondo já estavam funcionando na AWS e queríamos ter toda a plataforma Connected Fitness na AWS”, diz Demmel. “A AWS é a maior empresa do mercado e tem mais experiência do que qualquer outra. Ela também cria novos serviços continuamente, e isso é importante para nós porque somos uma empresa de inovação.”
A plataforma Connected Fitness agora é executada em quase duas mil instâncias do Amazon Elastic Compute Cloud (Amazon EC2). A empresa também usa o Auto Scaling para aumentar a escala verticalmente do Amazon EC2 a fim de manter a performance elevada durante picos no uso das aplicações e diminuir a capacidade durante períodos de menor uso. Mais de 180 milhões de usuários globais do Connected Fitness se autenticam usando uma arquitetura entre regiões criada com o Amazon DynamoDB. Além disso, a organização utiliza o Amazon Redshift como um data warehouse para dados de usuários do Connected Fitness em combinação com outros parceiros. Juntas, as aplicações Connected Fitness emitem milhões de mensagens de eventos por hora por meio do sistema de mensagens distribuído Apache Kafka e mantêm centenas de terabytes de dados no Amazon Simple Storage Service (Amazon S3). Assim, alguns dos dados são transformados, agregados e disponibilizados por meio do Amazon Redshift, onde os funcionários da Under Armour podem analisá-los e usar os resultados dessa análise para orientar as decisões de negócios.
A Under Armour agora pode aumentar ou reduzir a escala de suas aplicações Connected Fitness vertical e elasticamente com base na demanda do usuário. “A mudança para a Nuvem AWS nos permitiu otimizar todas as nossas aplicações para nossa base global de usuários”, diz Demmel. “Podemos escalar de forma dinâmica e autoprovisionar novas instâncias a fim de oferecer suporte a picos de tráfego nos finais de semana e no início da semana de trabalho, de acordo com os requisitos de cada aplicação. Não conseguíamos fazer isso anteriormente”.
A plataforma da empresa também tem mais confiabilidade e alta disponibilidade agora. “Usando a AWS, temos acesso a várias regiões e zonas de disponibilidade, o que garante alta disponibilidade para nossos milhões de usuários globais”, diz Demmel. “Isso significa que podemos aprimorar nossa marca proporcionando à nossa comunidade digital uma experiência fantástica.”
Como resultado do uso da AWS, a Under Armour pode criar rapidamente novas ofertas de produtos. “Os setores de vestuário esportivo e soluções fitness conectadas são muito competitivos, então precisamos inovar para ficar à frente”, diz Demmel. “Ao confiar na AWS, podemos inovar com mais rapidez e oferecer os recursos que nossos usuários estão pedindo.” Como exemplo, a Under Armour é capaz de sustentar seu modelo de entrega contínua de implantação de software. “Implantamos novos códigos na produção várias vezes ao dia, e a Nuvem AWS nos ajuda a fazer isso com mais facilidade”, diz Demmel.
Além disso, a Under Armour está melhor preparada para expandir a plataforma Connected Fitness. “Agora temos a capacidade de nos espalhar por todo o mundo utilizando a Nuvem AWS”, diz Demmel. “Esse é um ativo fenomenal para nós à medida que começamos a analisar com mais seriedade as estratégias de crescimento internacional. Conforme expandirmos nossa plataforma Connected Fitness em execução na AWS, poderemos fazer isso de uma forma que melhore a experiência do usuário e ofereça menos latência para nossos usuários em novas regiões.”
Durante essa expansão, a empresa também espera utilizar mais o AWS Enterprise Support. “Não esperávamos que a AWS fosse tão boa em gerenciamento de contas em nível corporativo”, diz Demmel. “Isso realmente nos beneficiará a longo prazo à medida que continuarmos a aumentar nosso uso da AWS.”
Saiba como a Under Armour implementou a replicação entre regiões para permitir o login único em sua plataforma Connected Fitness usando o Amazon DynamoDB.
Saiba mais sobre como a AWS pode ajudar a gerenciar seu site.