Amazon Web Services 한국 블로그

Amazon GameLift Streams 정식 출시 – 규모에 따른 게임 스트리밍 경험 제공

2016년부터 게임 개발자들은 단일 게임에서 1억 명의 동시 사용자(CCU)를 지원할 수 있는 확장 가능한 전용 서버 호스팅을 통해 게임을 지원하는 Amazon GameLift를 사용해 왔습니다. 게임 서버 이외의 추가 관리형 컴퓨팅 기능에 대한 고객 요청에 부응하여 게임 퍼블리셔가 글로벌 플레이어와 직접 연결되는 게임 스트리밍 경험을 구축하고 제공할 수 있도록 지원하는 Amazon GameLift의 새로운 기능인 Amazon GameLift Streams를 발표합니다. 이번 발표의 일환으로 Amazon GameLift의 기존 기능은 이제 Amazon GameLift Server라는 이름으로 업계 리더인 Ubisoft, Zynga, WB Games, Meta를 비롯한 수백 명의 개발자에게 계속 서비스를 제공합니다.

Amazon GameLift Streams를 사용하면 iOS, Android, PC를 포함한 모든 디바이스에서 최대 1080p 해상도 및 초당 60프레임의 게임 스트리밍 경험을 제공할 수 있습니다. 몇 번의 클릭만으로 다양한 3D 엔진으로 구축한 게임을 수정 없이 완전관리형 클라우드 기반 GPU 인스턴스에 배포하고 AWS 네트워크 백본을 통해 웹 브라우저가 있는 모든 디바이스로 게임을 직접 스트리밍할 수 있습니다.

Amazon GameLift Streams를 사용하면 자체 서비스를 구축하기 위해 인프라 및 소프트웨어 개발에 수백만 달러를 투자할 필요 없이 게임을 플레이어에게 직접 배포할 수 있습니다. 플레이어는 다운로드 또는 설치를 기다릴 필요 없이 단 몇 초 만에 게임을 시작할 수 있습니다.

다음은 Amazon GameLift Streams에 대한 간략한 설명입니다.

Amazon GameLift Streams SDK를 사용하여 기존 ID 서비스, 상점, 게임 런처, 웹 사이트 또는 새로 생성된 경험(예: 플레이어블 데모)과 통합하고 플레이어에게 스트리밍을 시작할 수 있습니다. AWS Console 내에서 활성 스트림 및 사용을 모니터링하고, 스트리밍 인프라를 AWS 글로벌 네트워크의 여러 리전으로 원활하게 확장하여 지연 시간이 짧은 게임 플레이로 전 세계의 더 많은 플레이어에게 도달할 수 있습니다. Amazon GameLift Streams는 코드 수정 없이 게임 콘텐츠를 클라우드의 완전관리형 GPU 인스턴스에 업로드하고 몇 분 만에 스트리밍을 시작할 수 있는 유일한 솔루션입니다.

플레이어는 PC, 휴대폰, 태블릿, 스마트 TV 또는 WebRTC 지원 브라우저가 있는 모든 디바이스에서 AAA, AA 및 인디 게임에 액세스할 수 있습니다. Amazon GameLift Streams를 사용하면 플레이어 수요에 맞춰 스트리밍 용량을 동적으로 조정할 수 있으므로 필요한 만큼만 비용을 지불할 수 있습니다. 다양한 가격 대비 성능을 제공하는 다양한 GPU 인스턴스 중에서 선택하고 AWS의 기본 제공 보안을 활용하여 지적 재산을 보호할 수 있습니다.

그럼 시작해 보겠습니다!
Amazon GameLift Streams를 사용하기 시작하려면 기존 Amazon GameLift Streams 구현이 필요합니다. Amazon GameLift Streams 설명서를 따라 제 게임 파일을 준비합니다.

그런 다음 Amazon Simple Storage Service(Amazon S3)에 파일을 업로드합니다. AWS Management Console 또는 다음 AWS Command Line Interface(AWS CLI) 명령을 사용하여 게임 파일을 업로드할 수 있습니다.

aws s3 sync my-game-folder s3://my-bucket/my-game-path

다음 단계는 Amazon GameLift Streams 애플리케이션을 생성하는 것입니다. Amazon GameLift Streams 콘솔로 이동합니다. 새로운 AWS GameLift Streams 콘솔은 다음과 같습니다.

Amazon GameLift Streams 콘솔에서 Create application을 선택합니다.

Runtime settings에서 게임 애플리케이션의 런타임 환경을 선택합니다.

그런 다음 이전 단계에서 사용한 S3 버킷 및 폴더를 선택하고 게임의 기본 실행 파일 경로를 설정해야 합니다.

또한 애플리케이션에서 생성하는 로그 파일을 S3 버킷으로 자동 전송하도록 구성할 수도 있습니다. 이 구성을 완료한 후 Create application을 선택합니다.

애플리케이션 설정이 완료되면 애플리케이션을 실행하고 스트리밍하기 위한 컴퓨팅 리소스 모음인 스트림 그룹을 생성해야 합니다. Amazon GameLift Streams 콘솔의 왼쪽 탐색 창에서 Stream groups로 이동합니다.

이 페이지에서는 새 스트림 그룹에 대한 설명을 정의합니다.

여기서 스트림 그룹의 기능 및 요금을 선택합니다. 제 애플리케이션은 Microsoft Windows Server 2022 Base를 사용하고 있기 때문에 호환되는 스트림 클래스 중 하나를 선택해야 합니다.

다음으로 이전 단계에서 생성한 애플리케이션과 연결해야 합니다.

Configure stream settings 페이지에서 스트림 그룹에 대한 추가 위치를 구성하여 다른 AWS 리전의 추가 용량을 가져올 수 있습니다. always-on capacityon-demand capacity이라는 두 가지 용량 옵션을 선택할 수 있습니다. 기본 용량 설정은 초기 테스트에 충분한 스트리밍 슬롯 1개를 제공합니다.

그런 다음 구성을 검토하고 Create stream group을 선택해야 합니다.

스트림 그룹을 구성하면 게임 스트리밍을 테스트할 수 있습니다. 콘솔의 Test stream 페이지로 이동하여 애플리케이션을 스트림으로 실행합니다. 이 스트림 그룹을 선택하고 Choose를 선택합니다.

다음 페이지에서는 애플리케이션을 실행하도록 모든 명령줄 인수 또는 환경 변수를 구성할 수 있습니다. 추가 구성이 필요 없으므로 Test stream을 선택합니다.

그러면 애플리케이션이 예상대로 실행되고 있는 것을 확인할 수 있습니다. 제 게임과 상호 작용할 수도 있습니다. 이 테스트는 게임이 스트리밍 모드에서 제대로 작동하는지 확인하는 데 도움이 되며 초기 개념 증명 역할을 합니다.

모든 것이 제대로 작동하는지 확인한 후 웹 SDK를 제 웹 사이트에 통합할 수 있습니다. Amazon GameLift Streams API가 포함된 웹 SDK 및 AWS 소프트웨어 개발 키트(AWS SDK)를 사용하면 콘솔에서 테스트한 것과 비슷한 게임 스트림을 제가 관리하는 모든 웹 페이지에 임베드할 수 있습니다.

추가 정보

  • 가용성 – Amazon GameLift Streams는 현재 미국 동부(오하이오), 미국 서부(오리건), 아시아 태평양(도쿄) 및 유럽(프랑크푸르트) AWS 리전에서 사용할 수 있습니다. 미국 동부(버지니아 북부) 및 유럽(아일랜드)에서도 추가 스트리밍 용량을 구성할 수 있습니다.
  • 지원되는 운영 체제 – Amazon GameLift Streams는 Windows, Linux 또는 Proton에서 실행되는 게임을 지원하여 간편한 온보딩 및 게임 바이너리 호환성을 제공합니다. Amazon GameLift Streams에서 구성 선택 설명서 페이지에서 자세히 알아보세요.
  • 프로그래밍 방식 액세스 – 이 새로운 기능은 서비스 API, 클라이언트 스트리밍 SDK, 콘텐츠 패키징용 AWS CLI를 비롯한 포괄적인 도구를 제공합니다.

정식 출시
Amazon GameLift Streams를 사용하여 게임 배포를 간소화하는 방법을 알아보세요. Amazon GameLift Streams 페이지에서 시작하기에 대해 자세히 알아보세요.

즐겁게 스트리밍하세요!

Donnie

뉴스 블로그를 어떻게 생각하시나요? 이 1분짜리 설문조사에 참여해 주세요!

(이 설문조사는 외부 기업에서 호스트합니다. AWS는 AWS 개인정보 처리방침에 설명한 대로 사용자 정보를 처리합니다. AWS는 이 설문 조사를 통해 수집된 데이터를 소유하며 수집된 정보를 설문 응답자와 공유하지 않습니다)