Under Armour produce calzado, ropa y equipamiento de alto rendimiento. Under Armour, cuya misión es buscar la mejora de los atletas gracias a la pasión, el diseño y la búsqueda incesante de la innovación, vende sus productos en todo el mundo a atletas de todos los niveles. La plataforma Connected Fitness de la empresa impulsa la comunidad digital de salud y acondicionamiento físico más grande del mundo (más de 180 millones de usuarios) a través de un conjunto de aplicaciones: UA Record, MapMyFitness, Endomondo y MyFitnessPal.
La plataforma Under Armour Connected Fitness está en pleno crecimiento y cada día más personas utilizan su conjunto de aplicaciones de acondicionamiento físico. Sin embargo, la empresa tuvo dificultades para gestionar ese crecimiento y, al mismo tiempo, dependía de un proveedor de alojamiento de TI. «Queríamos ser más dinámicos y centrarnos más en nuestro crecimiento en lugar de optimizar el espacio de nuestro centro de datos», afirma Jesse Demmel,vice president of platform engineering de Under Armour Connected Fitness.
Under Armour también buscó la elasticidad necesaria para admitir el uso cíclico de las aplicaciones. Por ejemplo, la aplicación de seguimiento nutricional MyFitnessPal registra un aumento en el número de nuevos usuarios el día de Año Nuevo. Algunas de las otras aplicaciones de la empresa experimentan picos de uso en la temporada de verano. Además, todas las aplicaciones tienen más tráfico los fines de semana. «Vemos al menos el doble de tráfico en las aplicaciones los fines de semana y al principio de la semana laboral», afirma Demmel. «Administrar y optimizar ese tráfico cíclico en un centro de datos supuso un desafío en términos de aceleración de los recursos de computación».
La organización también buscó una mayor fiabilidad y alta disponibilidad para la plataforma Connected Fitness. «Teníamos dos centros de datos y, si había algún problema en nuestro centro de datos principal, se producían interrupciones del servicio», afirma Demmel. «Dado el tamaño de nuestra base de usuarios, eso no beneficiaba para nada a nuestra marca. Si los sistemas no funcionan, eso afecta a las personas que intentan mejorar su salud y estado físico en todo el mundo».
Tras decidir que una solución en la nube sería la mejor opción para sus requisitos de elasticidad y fiabilidad, Under Armour decidió trasladar sus aplicaciones MapMyFitness y UA Record a la nube de Amazon Web Services (AWS). «MyFitnessPal y Endomondo ya funcionaban en AWS y queríamos tener toda la plataforma Connected Fitness en AWS», afirma Demmel. «AWS es el actor más importante del mercado y tiene más experiencia que nadie. También crea continuamente nuevos servicios, y eso es importante para nosotros porque somos una empresa innovadora».
La plataforma Connected Fitness ahora se ejecuta en casi dos mil instancias de Amazon Elastic Compute Cloud (Amazon EC2). La empresa también utiliza el escalamiento automático para escalar verticalmente su capacidad de Amazon EC2 de forma automática a fin de mantener el rendimiento durante los picos de uso de las aplicaciones y reducir la capacidad durante los períodos de menor uso. Más de 180 millones de usuarios de Connected Fitness en todo el mundo se autentican mediante una arquitectura interregional creada con Amazon DynamoDB. Además, la organización utiliza Amazon Redshift como almacenamiento de los datos de los usuarios de Connected Fitness en combinación con otros socios. Juntas, las aplicaciones Connected Fitness emiten millones de mensajes de eventos por hora a través del sistema de mensajes distribuidos Apache Kafka y almacenan cientos de terabytes de datos en Amazon Simple Storage Service (Amazon S3). A partir de ahí, algunos de los datos se transforman, se agregan y se publican a través de Amazon Redshift, donde los empleados de Under Armour pueden analizar los datos y utilizar ese análisis para tomar decisiones empresariales.
Under Armour ahora puede escalar o desescalar verticalmente sus aplicaciones Connected Fitness de forma elástica en función de la demanda de los usuarios. «El traspaso a la nube de AWS nos ha permitido optimizar todas nuestras aplicaciones para nuestra base de usuarios global», afirma Demmel. «Podemos escalar de forma dinámica y aprovisionar nuevas instancias automáticamente para hacer frente a los picos de tráfico los fines de semana para algunas aplicaciones y a principios de la semana laboral para otras. Antes no podíamos hacerlo».
La plataforma de la empresa también tiene ahora más fiabilidad y alta disponibilidad. «Gracias a AWS, tenemos acceso a varias regiones y zonas de disponibilidad, lo que garantiza una alta disponibilidad para nuestros millones de usuarios en todo el mundo», afirma Demmel. «Eso significa que podemos mejorar nuestra marca al ofrecer a nuestra comunidad digital una experiencia fantástica».
Gracias al uso de AWS, Under Armour puede crear rápidamente nuevas ofertas de productos. «Los sectores de ropa deportiva y acondicionamiento físico conectado son muy competitivas y necesitamos innovar para mantenernos a la vanguardia», afirma Demmel. «Al confiar en AWS, podemos innovar más rápido y ofrecer las funciones que nuestros usuarios solicitan». Por ejemplo, Under Armour puede respaldar su modelo de despliegue de software de entrega continua. «Desplegamos código nuevo en producción varias veces al día, y la nube de AWS nos ayuda a hacerlo más fácilmente», señala Demmel.
Además, Under Armour está mejor preparada para ampliar la plataforma Connected Fitness. «Ahora tenemos la posibilidad de expandirnos por todo el mundo gracias a la nube de AWS», dice Demmel. «Es una ventaja fenomenal para nosotros, ya que empezamos a analizar con más seriedad las estrategias de crecimiento internacional. A medida que desarrollemos nuestra plataforma Connected Fitness que se ejecuta en AWS, podremos hacerlo de una manera que mejore la experiencia del usuario y proporcione una latencia más baja para nuestros usuarios en nuevas regiones».
Durante esta expansión, la empresa también espera apoyarse más en AWS Enterprise Support. «No esperábamos que AWS fuera tan bueno en la gestión de cuentas en un ámbito empresarial», afirma Demmel. «Eso nos beneficiará mucho a largo plazo a medida que sigamos aumentando el uso de AWS».
Descubra cómo Under Armour implementó la replicación entre regiones para habilitar el inicio de sesión único en su plataforma Connected Fitness mediante Amazon DynamoDB.
Obtenga más información acerca de cómo AWS puede ser de ayuda para administrar su sitio web.