Under Armour è specializzata nella produzione di calzature, abbigliamento e attrezzature ad alte prestazioni. Attraverso la passione, il design e la continua ricerca dell'innovazione, la missione di Under Armour è quella di migliorare le performance di tutti gli atleti. I suoi prodotti sono venduti in tutto il mondo e destinati ad atleti di ogni livello. Attraverso una suite di applicazioni che includono UA Record, MapMyFitness, Endomondo e MyFitnessPal, la piattaforma Connected Fitness di Under Armour supporta oltre 180 milioni di utenti: si tratta della più grande community digitale al mondo nel campo della salute e del fitness.
La suite di app per il fitness di Under Armour, chiamata Connected Fitness, sta crescendo rapidamente, con un numero sempre maggiore di utenti ogni giorno. Tuttavia, fintantoché utilizzava un provider di hosting IT, l'azienda faticava a gestire la crescita. "Volevamo essere più dinamici e concentrarci maggiormente sulla crescita, anziché pensare a come ottimizzare l'ingombro del nostro data center", afferma Jesse Demmel, Vice President of Platform Engineering per Under Armour Connected Fitness.
Under Armour cercava anche l'elasticità necessaria per supportare l'utilizzo ciclico delle app. Ad esempio, nel giorno di Capodanno, l'app di monitoraggio nutrizionale MyFitnessPal registra un picco di nuovi utenti. Alcune delle altre applicazioni dell'azienda registrano picchi di utilizzo durante la stagione estiva, mentre tutte, in generale, registrano un traffico più elevato nei fine settimana. "Nei fine settimana e all'inizio della settimana lavorativa, riscontriamo almeno il doppio del traffico nelle app", afferma Demmel. "Data la sua ciclicità, il traffico nel data center richiedeva la possibilità di attivare rapidamente risorse di elaborazione aggiuntive, rendendo più complessi gli aspetti di gestione e ottimizzazione."
Inoltre, l'organizzazione richiedeva maggiore affidabilità e disponibilità per la piattaforma Connected Fitness. "Disponevamo di due data center e, in caso di problemi in quello principale, si verificavano interruzioni", spiega Demmel. "Considerate le dimensioni della base di utenti, l'impatto per il nostro marchio era negativo. Se i sistemi non funzionano, vengono penalizzati gli utenti che in ogni parte del mondo stanno cercando di migliorare la propria salute e forma fisica."
Dopo aver deciso che la soluzione migliore per soddisfare i suoi requisiti di elasticità e affidabilità era quella di migrare al cloud, Under Armour ha deciso di trasferire le sue applicazioni MapMyFitness e UA Record sulla piattaforma cloud Amazon Web Services (AWS). "Endomondo e MyFitnessPal venivano già eseguiti su AWS, pertanto volevamo spostare l'intera piattaforma Connected Fitness su AWS", afferma Demmel. "AWS è l'azienda leader di mercato e ha più esperienza di chiunque altro. Inoltre, crea continuamente nuovi servizi, e questo è importante per il carattere innovativo della nostra azienda."
La piattaforma Connected Fitness ora viene eseguita su quasi duemila istanze Amazon Elastic Compute Cloud (Amazon EC2). Inoltre, Under Armour utilizza il dimensionamento automatico di Amazon EC2 per aumentare automaticamente la capacità della piattaforma così da mantenere costanti le prestazioni durante i picchi di utilizzo delle app, riducendo la capacità durante i periodi di utilizzo inferiori. Più di 180 milioni di utenti globali di Connected Fitness effettuano l'autenticazione utilizzando un'architettura interregionale creata con Amazon DynamoDB. Inoltre, l'organizzazione utilizza Amazon Redshift come data warehouse per i dati degli utenti di Connected Fitness in combinazione con altri partner. Insieme, le app Connected Fitness emettono milioni di messaggi di eventi ogni ora tramite il sistema di messaggistica distribuito Apache Kafka e conservano centinaia di terabyte di dati in Amazon Simple Storage Service (Amazon S3). Da qui, alcuni dati vengono trasformati, aggregati e resi disponibili tramite Amazon Redshift. In questo modo, i dipendenti di Under Armour possono analizzare i dati e utilizzare le informazioni acquisite per indirizzare le decisioni aziendali.
Under Armour è ora in grado di aumentare o diminuire in modo elastico le sue app Connected Fitness in base alla domanda degli utenti. "Il passaggio al cloud AWS ci ha consentito di ottimizzare tutte le app per la nostra base di utenti globale", afferma Demmel. "Possiamo dimensionare in modo dinamico e fornire automaticamente nuove istanze per supportare i picchi di traffico nei fine settimana per alcune app e all'inizio della settimana lavorativa per altre. Precedentemente, non eravamo in grado di farlo."
Ora la piattaforma dell'azienda offre anche maggiore affidabilità e una disponibilità elevata. "Avvalendoci di AWS abbiamo accesso a più regioni e zone di disponibilità, garantendo un'elevata disponibilità per i nostri milioni di utenti globali", afferma Demmel. "Ciò significa che possiamo migliorare il nostro marchio offrendo alla community digitale un'esperienza fantastica."
Grazie all'utilizzo di AWS, Under Armour può creare rapidamente nuove offerte di prodotti. "I settori dell'abbigliamento sportivo e del fitness connesso sono molto competitivi e dobbiamo innovare continuamente per rimanere al passo", spiega Demmel. "Affidandoci ad AWS, possiamo innovare più velocemente e fornire le funzionalità richieste dai nostri utenti." Ad esempio, Under Armour può supportare il proprio modello di implementazione continua del software. "Implementiamo nuovo codice in fase di produzione molte volte al giorno e il cloud AWS ci aiuta a farlo più facilmente", afferma Demmel.
Inoltre, Under Armour è più attrezzata per l'espansione della piattaforma Connected Fitness. "Grazie al cloud AWS, ora abbiamo la capacità di espandere la nostra presenza in tutto il mondo", dichiara Demmel. "Questo aspetto si traduce in una risorsa fenomenale proprio nel momento in cui stiamo esaminando più seriamente le strategie di crescita internazionali. Sviluppando la nostra piattaforma Connected Fitness su AWS, saremo in grado di migliorare l'esperienza utente e di garantire una latenza inferiore ai nostri utenti in nuove aree geografiche."
Inoltre, durante questa espansione l'azienda prevede di affidarsi maggiormente al Supporto AWS Enterprise. "Non ci aspettavamo che AWS fosse così esperta nella gestione degli account a livello aziendale", afferma Demmel. "Dato che prevediamo di continuare ad aumentare l'utilizzo di AWS, questo rappresenterà un vero vantaggio nel lungo termine."
Scopri come Under Armour ha implementato la replica interregionale per abilitare il single sign-on per la sua piattaforma Connected Fitness utilizzando Amazon DynamoDB.
Ottieni ulteriori informazioni su come AWS può aiutarti a gestire il tuo sito Web.