Under Armour는 고성능 신발, 의류 및 장비를 생산합니다. 열정, 디자인, 끊임없는 혁신 추구를 통해, 모든 운동 선수의 퍼포먼스를 향상시키는 것을 사명으로 하는 Under Armour의 제품은 전 세계에서 모든 수준의 운동 선수에게 판매됩니다. 이 회사의 Connected Fitness 플랫폼은 UA Record, MapMyFitness, Endomondo, MyFitnessPal 등의 애플리케이션 제품군을 통해 1억 8,000만 명 이상의 사용자로 이루어진 세계 최대의 디지털 건강 및 피트니스 커뮤니티에 서비스를 제공하고 있습니다.
Under Armour Connected Fitness 플랫폼은 피트니스 앱을 매일 사용하는 사용자가 늘면서 급성장하고 있습니다. 하지만 이 회사는 IT 호스팅 제공업체에 의존하면서 이러한 성장을 관리하는 데 어려움을 겪었습니다. Under Armour Connected Fitness의 Vice President of Platform Engineering인 Jesse Demmel은 “데이터 센터 공간을 최적화하는 작업이 아니라 더 역동적인 작업과 성장에 보다 집중하고 싶었습니다”라고 말합니다.
또한 Under Armour는 주기적인 앱 사용을 지원할 수 있는 탄력성을 확보하고자 했습니다. 일례로 MyFitnessPal 영양 섭취 모니터링 앱의 경우 새해 첫날에 신규 사용자가 급증합니다. 이 회사의 다른 앱 몇 가지는 여름철에 사용량이 급증합니다. 주말에는 모든 앱에서 트래픽이 더 많이 발생합니다. Demmel은 “주말과 주 초반에 앱 트래픽이 두 배 이상 증가합니다. 데이터 센터에서 주기적으로 발생하는 트래픽을 관리하고 최적화하는 것은 컴퓨팅 리소스를 신속하게 가동해야 한다는 측면에서 어려운 일이었습니다”라고 말합니다.
또한 이 회사는 Connected Fitness 플랫폼의 신뢰성과 가용성을 높일 방법도 찾고 있었습니다. Demmel은 “저희는 데이터 센터를 두 곳 운영하고 있었는데, 주 데이터 센터에 문제가 발생하면 운영 중단으로 이어졌습니다. 사용자 기반의 규모를 고려할 때, 이러한 문제는 저희 브랜드에 악영향을 미칩니다. 시스템이 가동 중단되면 건강과 체력을 개선하려는 전 세계 사람들에게 영향을 미치게 됩니다“라고 말합니다.
탄력성과 신뢰성 요구 사항에 클라우드 솔루션이 가장 부합한다고 판단한 Under Armour는 MapMyFitness 및 UA Record 앱을 Amazon Web Services(AWS) 클라우드로 이전하기로 결정했습니다. Demmel은 “이미 MyFitnessPal과 Endomondo를 AWS에서 운영하고 있었기 때문에 전체 Connected Fitness 플랫폼을 AWS에서 운영하고 싶었습니다. AWS는 시장에서 가장 큰 업체이며 어느 업체보다도 경험이 풍부합니다. 또한 AWS가 지속적으로 새로운 서비스를 개발하고 있다는 점은 혁신 기업으로서 저희에게 매우 중요합니다”라고 말합니다.
Connected Fitness 플랫폼은 현재 약 2,000개의 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스에서 실행됩니다. 이 회사는 또한 Auto Scaling을 사용하여 Amazon EC2 용량을 자동으로 스케일 업함으로써 앱 사용량이 급증하는 기간에는 성능을 유지하고, 사용량이 적은 기간에는 용량을 줄입니다. 1억 8,000만 명이 넘는 전 세계 Connected Fitness 사용자가 Amazon DynamoDB를 기반으로 구축된 크로스 리전 아키텍처를 사용하여 인증합니다. 또한 이 조직은 다른 파트너의 솔루션과 함께 Amazon Redshift를 Connected Fitness 사용자 데이터를 위한 데이터 웨어하우스로 사용하고 있습니다. Connected Fitness 앱은 Apache Kafka 분산 메시지 시스템을 통해 시간당 수백만 건의 이벤트 메시지를 전송하고, 수백 테라바이트의 데이터를 Amazon Simple Storage Service(S3)에 보관합니다. 그런 다음 Amazon Redshift를 통해 일부 데이터가 변환 및 집계되어 제공되므로, Under Armour 직원이 데이터를 분석하고 해당 분석 결과에 따라 비즈니스 의사 결정을 내릴 수 있습니다.
이제 Under Armour는 사용자 수요에 따라 Connected Fitness 앱을 탄력적으로 스케일 업 또는 스케일 다운할 수 있습니다. Demmel은 “AWS 클라우드로 이전한 덕분에 전 세계 사용자 기반에 맞게 모든 앱을 최적화할 수 있게 되었습니다. 동적으로 규모를 조정하고 새 인스턴스를 자동으로 프로비저닝하여 주말에 트래픽이 급증하는 앱과 주 초에 트래픽이 급증하는 앱을 지원할 수 있게 되었습니다. 전에는 그렇게 할 수 없었죠”라고 말합니다.
이제 회사 플랫폼의 신뢰성과 가용성이 더욱 높아졌습니다. Demmel은 “AWS를 사용하면 여러 리전 및 가용 영역에 액세스할 수 있으므로 전 세계 수백만 사용자에게 고가용성이 보장됩니다. 즉, 디지털 커뮤니티에 환상적인 경험을 제공함으로써 브랜드를 강화할 수 있습니다”라고 말합니다.
AWS를 사용하면서 Under Armour는 새로운 제품 오퍼링을 신속하게 구축할 수 있게 되었습니다. Demmel은 “스포츠 의류 및 커넥티드 피트니스 산업은 경쟁이 매우 치열한 만큼, 저희가 앞서 나가기 위해서는 혁신이 요구됩니다. AWS를 활용함으로써 저희는 더 빠르게 혁신하고 사용자가 요구하는 기능을 제공할 수 있습니다”라고 말합니다. 일례로, Under Armour는 지속적 전달 소프트웨어 배포 모델을 지원할 수 있습니다. Demmel은 “저희는 하루에도 여러 번 새로운 코드를 프로덕션 환경에 배포하는데, AWS 클라우드 덕분에 이전보다 쉽게 배포할 수 있게 되었습니다”라고 말합니다.
또한 Under Armour는 Connected Fitness 플랫폼을 보다 효과적으로 확장할 수 있게 되었습니다. Demmel은 “이제 AWS 클라우드를 기반으로 전 세계로 진출할 수 있게 되었습니다. 해외 성장 전략을 더 진지하게 검토하기 시작한 저희에게 이는 실로 중요한 자산입니다. AWS에서 실행되는 Connected Fitness 플랫폼의 성장을 도모하면서, 사용자 경험을 개선하고 새로운 지역의 사용자에게 더 짧은 지연 시간을 제공하는 방식으로 해외 성장을 실현할 수 있을 것입니다”라고 말합니다.
이 회사는 이번 확장 프로젝트를 진행하는 동안 AWS Enterprise Support를 더 많이 활용하게 될 것으로 기대하고 있습니다. Demmel은 “AWS가 엔터프라이즈급 계정 관리에 있어서 이렇게 뛰어난 역량을 갖추고 있을 것이라고는 예상하지 못했습니다. 이는 AWS 이용을 계속 확대해나가는 데 있어서 장기적으로 큰 도움이 될 것입니다”라고 말합니다.
Under Armour가 Amazon DynamoDB를 사용하여 Connected Fitness 플랫폼에서 싱글 사인온을 지원하기 위해 리전 간 복제 기능을 구현한 방법을 알아보세요.
귀사의 웹 사이트를 관리하는 데 AWS가 어떻게 도움을 줄 수 있는지 자세히 알아보세요.