Under Armour stellt Sportschuhe, -bekleidung und -ausrüstung her. Mit der Mission, alle Athleten durch Leidenschaft, Design und das unerbittliche Streben nach Innovation besser zu machen, werden Under-Armour-Produkte weltweit an Athleten auf allen Ebenen verkauft. Die Connected-Fitness-Plattform des Unternehmens unterstützt die weltweit größte digitale Gesundheits- und Fitness-Community — mehr als 180 Millionen Nutzer — über eine Reihe von Anwendungen: UA Record, MapMyFitness, Endomondo und MyFitnessPal.
Die Under-Armour-Connected-Fitness-Plattform befindet sich im Wachstumsmodus, und täglich nutzen mehr Menschen die Fitness-Apps. Das Unternehmen hatte jedoch Schwierigkeiten, dieses Wachstum zu bewältigen und verließ sich dabei auf einen IT-Hosting-Anbieter. „Wir wollten dynamischer werden und uns mehr auf unser Wachstum konzentrieren, anstatt unsere Rechenzentrumsfläche zu optimieren“, sagt Jesse Demmel, Vice President of Platform Engineering bei Under Armour Connected Fitness.
Under Armour suchte auch die Elastizität, um die zyklische App-Nutzung zu unterstützen. Zum Beispiel verzeichnet die Ernährungs-Tracking-App von MyFitnessPal am Neujahrstag einen Anstieg neuer Nutzer. Bei einigen anderen Apps des Unternehmens kommt es in der Sommersaison zu Nutzungsspitzen. Und alle Apps verzeichnen am Wochenende mehr Verkehr. „An Wochenenden und zu Beginn der Arbeitswoche verzeichnen wir mindestens doppelt so viel App-Datenverkehr“, sagt Demmel. „Die Verwaltung und Optimierung dieses zyklischen Datenverkehrs in einem Rechenzentrum war eine Herausforderung, wenn es darum ging, Rechenressourcen schnell hochzufahren.“
Das Unternehmen suchte auch nach mehr Zuverlässigkeit und hoher Verfügbarkeit für die Connected-Fitness-Plattform. „Wir hatten zwei Rechenzentren, und wenn es in unserem Hauptrechenzentrum Probleme gab, kam es zu Ausfällen“, sagt Demmel. „Angesichts der Größe unserer Nutzerbasis war das nicht gut für unsere Marke. Wenn die Systeme ausfallen, hat das Auswirkungen auf die Menschen, die versuchen, ihre Gesundheit und Fitness weltweit zu verbessern.“
Nach der Entscheidung, dass eine Cloud-Lösung die beste Lösung für die Anforderungen an Elastizität und Zuverlässigkeit ist, entschied sich Under Armour, seine Anwendungen MapMyFitness und UA Record in die Amazon-Web-Services (AWS)-Cloud zu verlagern. „MyFitnessPal und Endomondo liefen bereits auf AWS, und wir wollten die gesamte Connected-Fitness-Plattform auf AWS haben“, sagt Demmel. „AWS ist der größte Akteur auf dem Markt und erfahrener als jeder andere. Außerdem werden ständig neue Dienste entwickelt, und das ist wichtig für uns, weil wir ein innovatives Unternehmen sind.“
Die Connected-Fitness-Plattform läuft jetzt auf fast zweitausend Amazon-Elastic-Compute-Cloud(Amazon EC2)-Instances. Das Unternehmen nutzt außerdem Auto Scaling um seine Amazon-EC2-Kapazität automatisch zu erhöhen, um die Leistung während der Nutzungsspitzen von Anwendungen aufrechtzuerhalten und die Kapazität in Zeiten geringerer Nutzung zu verringern. Mehr als 180 Millionen Connected-Fitness-Benutzer weltweit authentifizieren sich mithilfe einer regionsübergreifenden Architektur, die mit Amazon DynamoDB erstellt wurde. Darüber hinaus nutzt das Unternehmen Amazon Redshift als Data Warehouse für Connected-Fitness-Benutzerdaten in Kombination mit anderen Partnern. Zusammen senden die Connected-Fitness-Apps Millionen von Ereignismeldungen pro Stunde über das verteilte Nachrichtensystem Apache Kafka aus und speichern Hunderte von Terabyte an Daten in Amazon Simple Storage Service (Amazon S3). Von dort aus werden einige der Daten transformiert, aggregiert und über Amazon Redshift verfügbar gemacht, wo die Mitarbeiter von Under Armour die Daten analysieren und diese Analysen nutzen können, um Geschäftsentscheidungen zu treffen.
Under Armour ist jetzt in der Lage, seine Connected-Fitness-Apps je nach Nutzerbedarf elastisch nach oben oder unten zu skalieren. „Der Umstieg auf die AWS-Cloud hat es uns ermöglicht, alle unsere Apps für unsere globale Benutzerbasis zu optimieren“, sagt Demmel. „Wir können dynamisch skalieren und automatisch neue Instances bereitstellen, um Verkehrsspitzen an Wochenenden für einige Anwendungen und zu Beginn der Arbeitswoche für andere zu bewältigen. Dazu waren wir bisher nicht in der Lage.“
Die Plattform des Unternehmens ist jetzt auch zuverlässiger und hochverfügbar. „Mit AWS haben wir Zugriff auf mehrere Regionen und Availability Zones, was eine hohe Verfügbarkeit für unsere Millionen von Benutzern weltweit gewährleistet“, sagt Demmel. „Das bedeutet, dass wir unsere Marke verbessern können, indem wir unserer digitalen Community ein fantastisches Erlebnis bieten.“
Durch den Einsatz von AWS kann Under Armour schnell neue Produktangebote entwickeln. „Die Sportbekleidungs- und die vernetzte Fitnessbranche sind sehr wettbewerbsintensiv, und wir müssen innovativ sein, um an der Spitze zu bleiben“, sagt Demmel. „Indem wir uns auf AWS verlassen, können wir schneller innovieren und die Funktionen bereitstellen, nach denen unsere Benutzer fragen.“ So kann beispielsweise Under Armour sein Modell der kontinuierlichen Softwarebereitstellung unterstützen. „Wir stellen mehrmals täglich neuen Code für die Produktion bereit, und die AWS Cloud erleichtert uns diese Arbeit“, sagt Demmel.
Darüber hinaus ist Under Armour besser darauf vorbereitet, die Connected Fitness-Plattform zu erweitern. „Wir haben jetzt die Möglichkeit, uns mit Hilfe der AWS Cloud über den ganzen Globus zu verteilen“, sagt Demmel. „Das ist ein phänomenaler Vorteil für uns, wenn wir anfangen, uns ernsthaft mit internationalen Wachstumsstrategien zu beschäftigen. Wenn wir unsere Connected-Fitness-Plattform auf AWS ausbauen, können wir dies auf eine Weise tun, die das Nutzererlebnis verbessert und unseren Nutzern in neuen Regionen geringere Latenzzeiten bietet.“
Während dieser Expansion erwartet das Unternehmen auch, dass es sich stärker auf den AWS Enterprise Support stützen wird. „Wir hatten nicht erwartet, dass AWS im Account-Management auf Unternehmensebene so gut sein würde“, sagt Demmel. „Das wird uns auf lange Sicht wirklich zugutekommen, da wir unsere Nutzung von AWS weiter ausbauen.“
Erfahren Sie, wie Under Armour mithilfe von Amazon DynamoDB die regionsübergreifende Replikation implementiert hat, um Single Sign-On für seine Connected-Fitness-Plattform zu ermöglichen.
Erfahren Sie mehr darüber, wie AWS Sie bei der Verwaltung Ihrer Website unterstützen kann.