Alta VR

AWS를 통해 게이머를 가상 현실 세계에 몰입하게 하는 Alta VR

2022년

가상 마을 여행하기

친구들과 함께 잊혀진 세계로 여행을 떠난다고 상상해 보세요. 그 과정에서 여러분 모두는 수수께끼의 버려진 마을을 발견하고, 함께 고치고, 완전히 새로운 커뮤니티를 만들게 됩니다. 대장간, 목공, 요리까지 배우면서 자신만의 이야기를 만들어 보세요.

이것은 가상 현실(VR) 전용 오픈 월드 멀티플레이어 롤플레잉 게임으로 Oculus Quest VR 시스템에서 가장 많이 판매된 게임인 A Township Tale의 세계입니다. 게임을 설치한 후 플레이어는 PC VR 또는 Oculus 헤드셋을 사용하여 A Township Tale의 세계로 입장합니다. 혼자서도 게임을 플레이할 수 있지만, 최대 8명의 플레이어가 헤드셋을 사용하여 실시간으로 상호 작용하는 협동 모드에 참여하여 함께 여행을 떠날 수도 있습니다. 호주에 본사를 둔 VR 게임 스튜디오인 Alta VR은 2016년 1월에 PC용 게임을 출시했으며 이후 2021년 7월에 Oculus Quest에 출시했습니다. 오늘날 수십만 명이 PC와 Oculus Quest에서 게임을 플레이하고 있습니다.

kr_quotemark

영구 세계의 데이터를 저장하고 백업하는 데 추가 코드가 필요하지 않아 플레이어의 가상 세계를 항상 저장할 수 있었습니다. 사용자 지정 솔루션을 구축하는 대신 Amazon EFS를 사용하여 이 작업을 수행함으로써 몇 주간의 개발 시간을 절약할 수 있었습니다.”

Timo Schmechel
Alta VR Principal Cloud Engineer

클라우드상의 가상 세계

Alta VR은 PC용 게임 출시를 준비할 때 게임 애플리케이션을 실행할 여러 클라우드 제공업체를 평가했습니다. 고도의 확장성, 증가하는 플레이어 기반, 미래의 콘텐츠를 지원할 수 있는 능력을 기준으로 Amazon Web Services(AWS)를 선택했습니다. Alta VR의 수석 클라우드 엔지니어인 Timo Schmechel은 “AWS로부터 훌륭한 지원을 받았고, AWS가 연결해 준 게임 기술 전문가들로부터 멀티플레이어 게임을 확장하는 방법에 대한 인사이트를 얻을 수 있었습니다.”라고 말합니다.

Alta VR은 Oculus Quest 플랫폼에서 게임을 출시하기로 결정했을 때 확장성이 가장 중요하다는 것을 알았습니다. 이 회사는 PC 버전 게임에 비해 Oculus Quest의 플레이어 수가 훨씬 많아져 수천 명의 신규 플레이어가 발생할 것으로 예상했습니다. Schmechel은 “플레이어가 다른 사람들이 참여하고 상호 작용할 수 있는 가상 세계를 만들기 때문에 이러한 기능을 지원하려면 확장성이 뛰어난 아키텍처가 필요하다는 것이 분명했습니다.”라고 말합니다.

매일 수만 명의 신규 플레이어를 수용

이전에 Alta VR은 매일 100명의 신규 A Township Tale 플레이어를 등록했습니다. Oculus Quest에 출시된 이후에는 매일 수천 명의 신규 플레이어로 늘어났습니다.  

Schmechel은 이렇게 말합니다. “Oculus Quest 출시 후 한 주 동안 하루에 수만 명의 신규 플레이어가 가입했습니다. 2021년 11월 현재 사용자 기반은 수십만 명을 넘어 빠르게 증가하고 있습니다. 이는 Oculus Quest의 인기 때문이지만 급격히 증가하는 플레이어 기반을 수용할 수 있도록 컨테이너를 신속하게 확장할 수 있는 능력 덕분이기도 합니다.”

수천 개의 동시 게임 세션을 지원

A Township Tale은 영구 가상 세계, 즉 사용자의 로그인 여부에 관계없이 계속 존재하는 세계로 구성되어 있습니다. 이러한 가상 세계는 여러 글로벌 Amazon Elastic Kubernetes Service(Amazon EKS) 클러스터에서 실행되는 컨테이너화된 애플리케이션으로 호스팅됩니다.

또한 Alta VR은 Amazon EKS와 함께 다양한 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스 유형을 사용하여 수백 개의 노드를 지원합니다. 즉, 각 클러스터는 수천 개의 동시 게임 세션을 간편하게 지원할 수 있습니다. 클러스터는 Amazon Elastic File System(Amazon EFS)을 사용하여 각 플레이어가 가상 세계 상태를 중앙 집중식 파일 시스템에 저장할 수 있습니다. “영구 세계의 데이터를 저장하고 백업하는 데 추가 코드가 필요하지 않아 플레이어의 가상 세계가 항상 저장된 상태를 유지할 수 있었습니다.”라고 Schmechel은 말합니다. “사용자 지정 솔루션을 구축하는 대신 Amazon EFS를 사용하여 이 작업을 수행함으로써 몇 주간의 개발 시간을 절약할 수 있었습니다.”

Alta VR은 Amazon EC2 인스턴스와 Amazon DynamoDB를 사용하여 PC 버전의 게임을 확장합니다. 또한 Amazon API Gateway를 통해 AWS Lambda에 호스팅되는 중앙 애플리케이션 프로그래밍 인터페이스(API)를 사용합니다. API는 Amazon DynamoDB의 온디맨드 기능과 AWS Lambda의 서버리스 특성을 활용하여 성장에 맞춰 확장할 수 있습니다.

트래픽 급증을 자동으로 지원하고 비용을 제어

Alta VR은 AWS의 탄력성을 활용하여 피크 기간과 비 피크 기간을 지원하도록 스케일 업/다운할 수 있습니다. 또한 피크 기간에 전 세계 게이머에게 짧은 지연 시간을 제공합니다. 이 게임은 저녁 시간대의 플레이어가 에 다른 시간대보다 20배나 많습니다. 즉, 전 세계 플레이어가 트래픽에 관계없이 원활한 게임플레이를 경험할 수 있도록 온디맨드 방식으로 리소스를 확장해야 합니다. Schmechel은 “이제 대규모 클러스터를 직접 관리할 필요 없이 야간에 리소스를 자동으로 가동할 수 있습니다.”라고 말합니다.

이러한 접근 방식은 Alta VR이 스타트업의 주요 고려 사항이었던 비용을 관리하는 데도 도움이 됩니다. “요청 기반이기 때문에 설정에 지속적인 비용이 들지 않습니다. 또한 Amazon EC2 스팟 인스턴스를 활용하는데, 이는 사람들이 게임을 한 두 시간 동안만 플레이하기 때문에 의미가 있습니다.”

원활한 게임 경험을 제공

A Township Tale은 호주, 유럽, 미국의 3개 AWS 리전에 호스팅된 영구 가상 세계에서 플레이어를 연결하므로 플레이어는 서버 생성 시 자신의 지역을 선택하여 원활한 플레이 경험을 얻을 수 있습니다. Alta VR은 AWS에서 거둔 성공에 힘입어 이제 플레이어 행동에 대한 인사이트를 얻고 게임 경험을 더욱 향상시키기 위해 AWS에서 데이터 분석 솔루션을 구축하는 것을 고려하고 있습니다.

Alta VR의 공동 설립자 겸 게임 담당 이사인 Boramy Un은 이렇게 말합니다. “일일 활성 플레이어 및 유지율과 같은 기능에 대한 기본 분석은 이미 보유하고 있습니다. 2022년에는 필요하다면 게임을 개선하거나 수정할 수 있도록 플레이어가 특정 기능과 어떻게 상호 작용하는지 또는 게임에 얼마나 많은 시간을 소비하는지 파악하는 데 집중하려고 합니다.” 그는 이렇게 결론을 내립니다. “우리는 향후 몇 세대의 게임이 어떤 모습일지 고민하고 그 비전을 향해 나아감으로써 VR 산업을 발전시키기 위해 큰 노력을 기울이고 있습니다.”

자세히 알아보기

 자세한 내용은 aws.amazon.com/gametechaws.amazon.com/startups에서 확인하세요.


Alta VR 소개

Alta VR은 호주에 본사를 둔 가상 현실 기업이자 VR 전용 오픈 월드 멀티플레이어 롤플레잉 게임인 A Township Tale의 개발사입니다. 이 게임은 플레이어가 다른 사람들과 협력하여 장비를 만들고, 사교 활동을 하고, 함께 모험을 시작하는 온라인 판타지 세계를 제공합니다.

AWS의 이점

  • 개발 시간을 몇 주 절약
  • 매일 수만 명의 신규 플레이어를 지원하도록 확장
  • 수천 개의 동시 게임 세션을 지원
  • 최대 20배까지 온라인 트래픽 급증을 자동으로 지원
  • 피크 시간대에 지연 시간이 짧은 게임 경험을 제공

사용된 AWS 서비스

AWS Lambda

AWS Lambda는 서버를 프로비저닝 또는 관리하지 않고도 실제로 모든 유형의 애플리케이션 또는 백엔드 서비스에 대한 코드를 실행할 수 있는 이벤트 중심의 서버리스 컴퓨팅 서비스입니다. 

자세히 알아보기 »

Amazon DynamoDB

Amazon DynamoDB는 모든 규모에서 고성능 애플리케이션을 실행하도록 설계된 완전관리형의 서버리스 키-값 NoSQL 데이터베이스입니다. 

자세히 알아보기 »

Amazon Elastic Kubernetes Service

Amazon Elastic Kubernetes Service(Amazon EKS)는 클라우드 또는 온프레미스에서 Kubernetes 애플리케이션을 실행하고 크기를 조정하는 관리형 컨테이너 서비스입니다.

자세히 알아보기 »

Amazon EC2 스팟 인스턴스

Amazon EC2 스팟 인스턴스를 사용하면 AWS 클라우드에서 미사용 EC2 용량을 활용할 수 있습니다. 스팟 인스턴스는 온디맨드 요금과 비교하여 최대 90% 할인된 금액으로 제공됩니다.

자세히 알아보기 »


시작하기

산업 분야를 불문하고 다양한 규모의 기업들이 AWS를 통해 매일 비즈니스를 혁신하고 있습니다. 지금 전문가와 상담하고 AWS 클라우드로의 여정을 시작하세요.