Under Armour conçoit des chaussures, des vêtements et des équipements de sport. Avec pour mission d'aider les athlètes à se perfectionner grâce à la passion, au design et à la recherche incessante d'innovation, Under Armour vend ses produits dans le monde entier à des sportifs de tous niveaux. La plateforme Connected Fitness de l'entreprise alimente la plus grande communauté numérique de santé et de fitness au monde (plus de 180 millions d'utilisateurs) via une suite d'applications : UA Record, MapMyFitness, Endomondo et MyFitnessPal.
La plateforme Connected Fitness d'Under Armour est en pleine croissance, de plus en plus de personnes utilisant sa suite d'applications de fitness chaque jour. Cependant, l'entreprise a eu du mal à gérer cette croissance tout en s'appuyant sur un fournisseur d'hébergement informatique. « Nous voulions être plus dynamiques et nous concentrer davantage sur notre croissance plutôt que d'optimiser l'empreinte de notre centre de données », explique Jesse Demmel, Vice President of Platform Engineering pour Under Armour Connected Fitness.
Under Armour a également recherché l'élasticité nécessaire pour prendre en charge l'utilisation cyclique des applications. Par exemple, l'application de suivi nutritionnel MyFitnessPal enregistre une augmentation du nombre de nouveaux utilisateurs le jour de l'An. Certaines des autres applications de l'entreprise connaissent des pics d'utilisation pendant la saison estivale. Et toutes les applications enregistrent plus de trafic le week-end. « Nous constatons au moins deux fois plus de trafic sur les applications le week-end et au tout début de la semaine, explique M. Demmel. La gestion et l'optimisation de ce trafic cyclique dans un centre de données se sont avérées difficiles en termes d'utilisation rapide des ressources informatiques. »
L'organisation a également cherché à accroître la fiabilité et la haute disponibilité de la plateforme Connected Fitness. « Nous avions deux centres de données, et s'il y avait le moindre problème dans notre centre de données principal, des pannes survenaient, explique M. Demmel. Compte tenu de la taille de notre base d'utilisateurs, cela n'était pas bon pour notre marque. Si les systèmes tombent en panne, toutes les personnes qui essaient d'améliorer leur santé et leur forme physique s'en voient affectées. »
Après avoir décidé qu'une solution cloud serait la mieux adaptée à ses exigences d'élasticité et de fiabilité, Under Armour a choisi de transférer ses applications MapMyFitness et UA Record vers le Cloud Amazon Web Services (AWS). « MyFitnessPal et Endomondo fonctionnaient déjà sur AWS, et nous voulions que l'intégralité de la plateforme Connected Fitness soit sur AWS, explique Jesse Demmel. AWS est le principal acteur du marché et est plus expérimenté que quiconque. L'entreprise crée également en permanence de nouveaux services, ce qui est important pour nous, car nous sommes une entreprise innovante. »
La plateforme Connected Fitness fonctionne désormais sur près de deux mille instances Amazon Elastic Compute Cloud (Amazon EC2). L'entreprise utilise également Auto Scaling pour augmenter automatiquement sa capacité Amazon EC2 afin de maintenir les performances pendant les pics d'utilisation des applications et pour la réduire pendant les périodes de faible utilisation. Plus de 180 millions d'utilisateurs mondiaux de Connected Fitness s'authentifient via une architecture interrégionale conçue à l'aide d'Amazon DynamoDB. En outre, l'organisation utilise Amazon Redshift comme entrepôt pour les données des utilisateurs de Connected Fitness en association avec d'autres partenaires. Ensemble, les applications Connected Fitness émettent des millions de messages d'événements par heure via le système de messagerie distribué Apache Kafka et conservent des centaines de téraoctets de données dans Amazon Simple Storage Service (Amazon S3). À partir de là, certaines données sont transformées, agrégées et mises à disposition via Amazon Redshift, où les employés d'Under Armour peuvent les analyser et prendre des décisions métier.
Under Armour est désormais en mesure d'augmenter ou de réduire de manière élastique la capacité de ses applications Connected Fitness en fonction de la demande des utilisateurs. « La migration vers le Cloud AWS nous a permis d'optimiser toutes nos applications pour notre base d'utilisateurs mondiale, indique M. Demmel. Nous pouvons nous mettre à l'échelle de manière dynamique et allouer automatiquement de nouvelles instances pour faire face aux pics de trafic le week-end pour certaines applications et en tout début de semaine pour d'autres. Nous n'étions pas en mesure de le faire auparavant. »
La plateforme de l'entreprise est également désormais plus fiable et plus disponible. « Grâce à AWS, nous avons accès à plusieurs régions et zones de disponibilité, ce qui garantit une haute disponibilité à nos millions d'utilisateurs dans le monde entier, affirme M. Demmel. Cela signifie que nous pouvons améliorer notre marque en offrant à notre communauté numérique une expérience fantastique. »
Grâce à AWS, Under Armour peut rapidement créer de nouvelles offres de produits. « Les secteurs des vêtements de sport et du fitness connecté sont très compétitifs. Nous devons innover pour garder une longueur d'avance, déclare M. Demmel. En nous appuyant sur AWS, nous pouvons innover plus rapidement et proposer aux utilisateurs les fonctionnalités souhaitées. » À titre d'exemple, Under Armour peut prendre en charge son modèle de déploiement de logiciels basé sur la livraison continue. « Nous déployons du nouveau code en production plusieurs fois par jour et le Cloud AWS nous aide à le faire plus facilement », explique M. Demmel.
En outre, Under Armour est mieux préparée à étendre la plateforme Connected Fitness. « Nous avons désormais la possibilité de nous étendre dans le monde entier grâce au Cloud AWS, déclare M. Demmel. C'est un atout phénoménal pour nous alors que nous commençons à envisager de plus en plus sérieusement les stratégies de croissance internationales. Nous pourrons développer notre plateforme Connected Fitness exécutée sur AWS de façon à améliorer l'expérience utilisateur et à réduire la latence pour nos utilisateurs dans de nouvelles régions. »
Au cours de cette expansion, l'entreprise prévoit également de s'appuyer davantage sur AWS Enterprise Support. « Nous ne nous attendions pas à ce qu'AWS soit aussi performante en matière de gestion des comptes au niveau de l'entreprise, explique Jesse Demmel. Cela nous sera vraiment bénéfique sur le long terme alors que notre utilisation d'AWS ne fait qu'augmenter. »
Découvrez comment Under Armour a mis en œuvre la réplication entre régions afin de permettre l'authentification unique pour sa plateforme Connected Fitness à l'aide d'Amazon DynamoDB.
Découvrez comment AWS peut vous aider à gérer votre site Web.