게임은 계속된다: 구글 클라우드의 라이브 서비스 게임 전략
Jack Buser
Director, Game Industry Solutions, Google Cloud
* 본 아티클의 원문은 2023년 3월 9일 Google Cloud 블로그(영문)에 게재되었습니다.
라이브 서비스 게임(또는 라이브 게임)이 게임 산업의 새로운 미래라는 사실은 이제 부인할 수 없습니다. 2022년에 사람들이 가장 많이 플레이한 상위 10개 게임이 모두 라이브 게임이었을 정도로, 라이브 게임은 새로운 콘텐츠, 기능 및 플레이 방식으로 플레이어에게 지속적인 즐거움을 선사하고 있습니다. 오늘날 라이브 서비스 모델은 콘솔, PC, 모바일 등 모든 플랫폼과 장르 전반으로 널리 확산됐습니다. 2024년에는 라이브 게임 플레이어 수가 36억 명에 이를 것으로 예상되면서 라이브 게임 시장은 그 어느 때보다 좋은 성장 기회를 맞이했습니다.
구글은 구글 검색, 유튜브와 같은 세계 최대 규모의 라이브 서비스를 전 세계 수십억 명의 사용자에게 제공하고 있는 만큼, 누구보다 라이브 서비스 모델에 익숙합니다. 구글 클라우드 역시 마찬가지로 전 세계 플레이어에게 라이브 게임 경험을 제공하는 게임 개발자에게 최고의 구글 서비스를 제공하기 위해 노력하고 있습니다.
업계 최고 매출을 자랑하는 게임사 대부분이 구글 클라우드와 협업하고 있습니다. 이러한 여정 속에서 구글 클라우드는 개발자가 게임 성능과 인사이트를 결합할 수 있도록 지원하는 세 가지 핵심 전략을 배울 수 있었습니다.
어디서나 가능한 플레이
게임 데이터 수집 및 정리
플레이어 및 게임 인사이트 도출
어디서나 가능한 플레이
라이브 게임은 언제든 접속할 수 있어야 합니다. 구글 클라우드는 개발자가 플레이어를 세계 최대 규모의 가장 안전한 네트워크에 구축된 게임 서버에 연결할 수 있도록 지원합니다.
게임 출시를 예로 들어보겠습니다. 개발자는 출시 전 게임이 얼마나 성공할지 효과적으로 예측해야 하는데 이는 매우 어려운 문제입니다. “과연 이 게임이 천 명의 플레이어를 유치할 수 있을까? 아니면 백만 명? 그 이상? 그 많은 인원이 (설마) 동시에 접속하겠어?” 아이러니하게도 최악의 시나리오는 게임이 대성공을 거두는 순간에 종종 발생합니다. 대규모 인원의 동시 접속을 원활히 지원하지 못하는 바람에 게임을 즐기려고 했던 플레이어를 놓치게 되는 상황이 벌어지는 것입니다.
게임의 흥행이 개발자의 걱정 거리가 되어서는 안 되겠죠. 이러한 걱정을 해소할 수 있도록 구글 클라우드가 제공하는 가장 중요한 기능 중 하나는 바로 확장성입니다. 쿠버네티스(Kubernetes)는 대규모 컴퓨팅을 처리할 수 있는 최상의 방법 중 하나로 인정받고 있습니다. 구글이 쿠버네티스 프로젝트를 처음 설계했고 계속해서 기술 발전에 가장 많은 기여를 하고 있는 만큼, 구글 클라우드는 그 누구보다 쿠버네티스에 대해 높은 이해도를 가지고 있습니다.
쿠버네티스에 대한 전문 지식을 바탕으로 개발된 구글 쿠버네티스 엔진(Google Kubernetes Engine, GKE)은 게임 개발자가 대규모 플레이어에게 서비스를 제공하는 데 필요한 역량과 자신감을 선사합니다. GKE는 가장 확장성 높고 자동화된 관리형 쿠버네티스 서비스로 15,000개 이상의 노드 클러스터를 실행할 수 있으며, 다른 클라우드 제공업체보다 최대 10배 더 확장할 수 있습니다.
GKE는 다양한 컴퓨팅 작업에 사용되지만 라이브 게임의 워크로드는 고유합니다. 그래서 구글 클라우드는 유비소프트(Ubisoft)와 협력해 쿠버네티스용 오픈소스 게임 서버 오케스트레이터(orchestrator) ‘아고네스(Agones)’를 개발했습니다. GKE와 함께 아고네스를 사용하면 개발자는 인프라 대신 플레이어 경험에 더욱 집중할 수 있습니다.
“유비소프트는 게임 서버를 위한 중앙집중식 표준 솔루션이 필요했습니다. 구글 클라우드와 협력해 아고네스를 개발한 결과, 시간이 지날수록 플레이어의 참여와 신뢰도를 극대화할 수 있었습니다.”
피에르 로마네(Pierre Romagné) 유비소프트 엔지니어링 & 플랫폼 담당 부회장
게임 데이터 수집 및 정리
라이브 게임은 늘 플레이어의 진행 상황을 고려해야 합니다. 구글 클라우드는 개발자가 규모나 성능에 대한 걱정 없이 안전한 플레이어 경험을 제공할 수 있도록 지원합니다.
라이브 서비스 게임은 지속적입니다. 플레이어는 레벨을 달성하거나 친구를 추가하고 스킨을 구매하기도 합니다. “이번 샷은 정확도가 얼마나 더 올라갔을까?” 매번 궁금해하며 아주 사소한 데이터까지 소중하게 살펴보기도 하죠. 이러한 데이터 열망이 전 세계 수백만 명의 플레이어가 동시 접속하는 라이브 게임에서는 얼마나 폭발적으로 증가할지 상상해 보십시오. 물론 대규모 데이터를 효과적으로 관리하는 것이 분명 쉬운 일은 아닐 것입니다.
구글 클라우드는 자체 라이브 서비스를 운영하며 축적한 방대한 경험을 활용해 데이터 확장성을 완벽히 해결하는 클라우드 스패너(Cloud Spanner)를 개발했습니다. 스패너는 초당 20억 건 이상의 요청을 처리할 수 있는 논리적이고 수평 확장 가능한 단일 데이터베이스를 제공합니다. 즉, 게임 개발자는 성능, 관리 용이성, 확장성 사이에서 타협하지 않아도 됩니다. (더 이상 샤딩(Sharding)할 필요가 없습니다!) 단일 데이터베이스만으로 대규모 플레이어의 데이터 활동을 처리할 수 있는 것입니다.
“약 5,000개의 스패너 노드가 트래픽을 처리하고 있으며, 모든 노드가 함께 작동해 어떤 순간에도 전 세계 수백 만 명의 플레이어가 동시에 플레이를 즐길 수 있도록 지원하고 있습니다.”
제임스 프롬파냐(James Prompanya) 나이앤틱(Niantic) 포켓몬고(Pokémon GO) 담당 수석 엔지니어링 매니저
스패너는 확장성 외에도 지연 시간을 최대 25%까지 감소해 플레이어 경험을 개선하는 동시에 비용을 최대 50%까지 절감할 수 있습니다. 플레이어가 새로운 스킨의 잠금을 해제하는 즉시 장착할 수 있는 것입니다.
플레이어 및 게임 인사이트 도출
라이브 게임은 올바른 방향으로 지속적으로 진화해야 합니다. 구글 클라우드는 개발자가 구글의 분석 및 AI 기술을 활용해 플레이어를 유치하고 유지하는 데 효과적인 방식을 파악할 수 있도록 지원합니다.
전 세계에는 모습도 규모도 다양한 30억 명 이상의 플레이어가 존재합니다. 이들을 만족시키기 위해서는 어떤 방식이 효과적인지 이해하고, 그에 따라 플레이어를 세분화해야 합니다. 글로벌 게임 퍼블리셔인 스퀘어 에닉스(Square Enix)는 플레이어를 이해하고 참여시키기 위해 데이터와 분석 기능을 이용해 ‘싱글 게이머 뷰(Single Gamer View)’를 구축했고, 그 결과 플레이어 참여도와 만족도를 증가시킬 수 있었습니다.
인사이트 창출을 가속화하는 빅쿼리(BigQuery)는 대형 게임 개발자 사이에서 킬러 앱(killer app)으로 알려져 있습니다. 구글 클라우드의 상위 게임 고객사 대부분이 빅쿼리를 사용하고 있습니다. 데이터 분석 분야에서 일명 ‘사기캐(OP)’로 등극한 빅쿼리는 개발자가 대규모 플레이어 및 게임 데이터를 분석하고 통합할 수 있도록 지원합니다.
빅쿼리는 새로운 기능의 성공 가능성 예측부터 플레이어 행동에 기반한 맞춤형 제안까지, 게임사가 이전에는 물어볼 생각조차 못 했거나 누구에게 물어봐야 할지 몰랐던 질문에 대한 답을 찾는 데 도움을 줍니다. 빅쿼리가 접근성을 고려해 설계된 덕분에 게임사 전 직원은 사일로에 갇혀 있던 데이터를 활용해 인사이트를 얻을 수 있습니다. 나아가 빅쿼리에 내장된 ML 기능과 버텍스 AI(Vertex AI)를 통해 기업 전반에서 인사이트를 도출할 수 있습니다.
게임을 향한 영원한 사랑을 위하여
구글 클라우드는 라이브 게임의 성공 여부가 인프라의 성능을 넘어 게임이 선사하는 즐거움에 달려 있다고 생각합니다. 그렇기 때문에 게임에 대한 이해와 성능을 통합하는 라이브 게임 에코시스템을 구축하고 있습니다.
게임을 위한 구글 클라우드(Google Cloud for Games)는 구글 클라우드뿐만 아니라 유비투스(Ubitus), 인크레디빌드(Incredibuild), 히로익랩스(Heroic Labs), 유니티(Unity) 등과 같은 개발사의 솔루션을 포함하고 있습니다.
“구글과 협력해 개발자에게 게임을 글로벌 규모로 원활하게 구축, 출시, 성장시킬 수 있는 가장 강력한 도구와 인프라를 제공하는 ‘유니티 게이밍 서비스(Unity Gaming Services)’ 스위트를 제공할 수 있게 되어 매우 기쁘게 생각합니다.”
제프 콜린스(Jeff Collins) 유니티 게이밍 서비스 부문 수석부회장(SVP) & GM
에코시스템을 구성하는 여러 솔루션은 전체가 긴밀히 통합돼 한 몸처럼 작동할 때 최상의 효과를 발휘합니다. 개인 기량이 뛰어난 플레이어도 분명 있겠지만, 최고의 MVP가 되기 위해서는 스쿼드, 클랜, 레이드처럼 잘 짜인 팀의 뒷받침이 반드시 필요한 것과 같은 맥락입니다.
게임을 위한 구글 클라우드에 대한 보다 자세한 정보는 웹사이트에서 확인하실 수 있습니다.
그럼 모두 ‘즐겜(GLHF)’하시기 바랍니다!