경기장에서 클라우드까지: MLB가 Anthos를 사용하는 방식
Eyal Manor
General Manager/VP of Engineering, Application Modernization Platform
* 본 아티클의 원문은 2020년 8월 25일 Google Cloud 블로그(영문)에 게재되었습니다.
타율을 계산하든 핫도그 판매량을 계산하든 야구에서 데이터는 매우 중요합니다. 미국 국민 스포츠인 야구를 관리하는 조직인 메이저 리그 베이스볼(MLB)은 데이터를 처리하고 분석하여 궁극적으로 이를 기반으로 의사 결정을 내리는 것이 성공적인 조직 운영의 핵심이라 여기며 이를 지원할 수 있는 Google Cloud로 점차 전환해 왔습니다.
MLB는 클라우드는 물론 각 경기장의 온프레미스 데이터 센터를 갖춘 에지에서 워크로드를 실행하며 미국과 캐나다 전역에 있는 30개 팀을 지원하고 있습니다. Anthos를 사용하여 워크로드를 컨테이너화하고 애플리케이션에 가장 적합한 위치에서 워크로드를 실행할 수 있습니다. 더 자세한 이야기를 듣기 위해 MLB의 기술 인프라 부문 부사장인 크리스 에이미와 인터뷰를 진행했습니다.
에얄 매너: MLB에 대한 간단한 소개와 Google Cloud를 선택한 이유에 대해서 말씀해 주시겠어요?
크리스 에이미: 메이저 리그 베이스볼은 미국의 국민 스포츠로, 전 세계에 수백만 명의 팬이 있고 방대한 양의 데이터를 처리하고 분석하죠. Google Cloud가 컨테이너화, AI, 빅데이터 분야에 있어 엄청난 전문성을 보유하고 있다는 점을 알고 있습니다. Anthos를 통해 Google Cloud에서 실행하든 경기장 내 온프레미스에서 실행하든 상관없이 이러한 전문성을 활용할 수 있습니다.
에얄: Anthos를 선택한 이유는 무엇이고 Anthos가 어떤 도움이 되었나요?
크리스: Anthos를 통해 경기장이든 클라우드든 위치에 상관없이 애플리케이션을 실행할 수 있습니다. 팬이나 방송국 또는 점수판에 신속하게 통계를 제공하는 등 시간이 촉박한 경우가 있기 때문에 경기장에서 컴퓨팅 작업을 해야 하는 경우가 있습니다. Anthos는 MLB에서 이 모든 데이터를 처리하고 이러한 데이터를 이용하는 누구에게나 전달할 수 있도록 지원합니다. 배포 환경 전반에서의 균일성은 개발자에게 특히 중요한 사항입니다. 개발자는 클라우드에서 실행하든 데이터 센터나 경기장의 온프레미스에서 실행하든 일관된 환경을 원합니다.
예를 들어 양키 스타디움에서 방송하는 도중 무슨 일이 발생하면 도시를 가로질러 뉴욕 메츠가 경기 중인 시티 필드 구장에서 코드를 실행하여 중단 없이 방송을 계속할 수 있습니다. 어떤 경기장에서 문제가 생기든 Google Cloud로 데이터를 전송한 뒤 클라우드에서 처리할 수 있는 것이죠.
에얄: 정말 멋지군요. 이 여정이 어땠는지 말씀해 주시겠어요?
크리스: 애플리케이션 스택을 현대화하는 여정은 18개월 전에 시작했습니다. 그전에는 다양한 개별 애플리케이션을 사용했는데 모든 것을 컨테이너화하여 애플리케이션을 배포하는 방식으로 전환하고 싶어졌습니다. 그때부터 모든 환경에서 균일성을 확보했습니다. 경기장에서 운영하는 축소형 데이터 센터에서든, 진짜 데이터 센터에서든, Google Cloud에서든 말이지요. 그래서 컨테이너를 선택했고 모든 것이 순조롭게 진행되던 중에 '이것을 경기장에서 실행하려면 어떻게 해야 할까?'라는 문제에 직면했습니다.
그때 Google을 찾아냈고 Anthos가 출시된다는 소식을 접했습니다. Anthos는 경기장에서든 클라우드에서든 상관없이 이러한 애플리케이션을 관리하고 배포할 수 있는 가장 간단하면서도 쉬운 솔루션이었기 때문에 매우 만족스러웠습니다. 이 여정은 12개월 정도 걸렸으며 올해 개막일에 경기장에서 Anthos를 통해 애플리케이션을 실행하고 있음을 알릴 수 있어 기쁩니다.
MLB에서 Google Cloud를 사용하는 방식에 대해 자세히 알아보세요
MLB에서 Google Cloud를 사용하는 방식에는 더 많은 배울 점이 있습니다. 베어메탈과 에지에서 Anthos 실행을 다루는 Next OnAir 세션과 데이터 웨어하우스 현대화 여정을 확인하고, 최신 Google Cloud 블로그 게시물도 읽어보세요. 또는 BigQuery를 사용하여 팬 데이터의 하위 집합을 MLB 구단과 공유하는 방법에 대한 실시간 데모를 시청해 보세요.