Amazon GameLift

전용 클라우드 서버를 활용하여 멀티플레이어 경험 개선
주요 업데이트 정식 출시

Amazon GameLift FleetIQ

라이브 게임의 증분 마이그레이션, 게임 내 이벤트 버스팅 또는 컨테이너식 게임의 AWS 배포에 사용할 수 있는 저렴한 비용의 전용 게임 서버입니다. 공지 읽기 »

Amazon GameLift는 멀티플레이어 게임용 클라우드 서버를 배포 및 운영하고 확장하는 전용 게임 서버 호스팅 솔루션입니다. 완전관리형 솔루션을 사용하려는 고객, 필요한 기능만 사용하려는 고객 등 어떤 유형의 고객이든 AWS를 활용하는 GameLift를 선택하면 지연 시간과 플레이어 대기 시간을 최소한으로 줄이고 비용도 최대한 절약할 수 있습니다.

이점

45밀리초

글로벌 평균 지연 시간

원활한 게임 플레이 경험을 위해 안정적인 전용 게임 서버를 제공하는 GameLift를 선택하면 지연 시간은 최소한으로 단축하고 비용은 최대한 절약할 수 있습니다. GameLift는 EC2 컴퓨팅 용량, 15개 리전, 40개 인스턴스 유형을 활용하여 전 세계 리전으로 확장이 가능한 대단히 탄력적인 컴퓨팅용 서비스를 제공합니다.  자세히 알아보기 »

최대 70% 비용 절약

기존 온프레미스 배포 대비

FlexMatch를 통해 세션을 자동 확장하여 플레이어의 요구를 충족할 수 있습니다. 그뿐 아니라, 사용 가능한 서버 인스턴스 중 지연 시간이 가장 짧은 인스턴스에서 게임 세션 하나에 플레이어가 200명까지 연결할 수 있습니다. GameLife 사용 시에는 비용을 기존 온프레미스 배포 대비 최대 70%까지 절약할 수 있습니다. 자세히 알아보기 »

유연성

관리형 솔루션으로 사용하거나 기존 도구와 함께 사용 가능

GameLift에서는 원하는 기본 설정을 적용할 수 있습니다. 가령 컨테이너를 사용하거나 자체 백엔드를 구축한 경우 원하는 도구와 소프트웨어를 사용하여 컨테이너 및 백엔드를 더욱 철저하게 제어할 수 있습니다. 또한 GameLift FleetIQ로 업데이트하면 기존 온프레미스 워크로드와 클라우드의 세션을 활용하여 라이브 게임의 일부분이나 전체를 유연하게 클라우드로 마이그레이션할 수 있습니다. 자세히 알아보기 »

사용 사례

  • 관리형 서버
  • 원하는 배포 규모에 맞게 유동적으로 조정 가능
  • P2P 서버에서 마이그레이션
  • 교차 플레이 지원
  • 경쟁 매치메이킹
  • 관리형 서버
  • 번거로운 전용 게임 서버 배포 및 관리 작업은 GameLift에서 처리해 주므로 개발자는 게임 개발 작업만 중점적으로 수행할 수 있습니다. GameLift를 선택하면 변화하는 플레이어 요구에 맞게 서버를 직접 확장할 필요가 없으며, 지연 시간과 비용도 줄일 수 있습니다. 아래의 예제 아키텍처에 이 프로세스가 나와 있습니다.

    플랫폼 및 플레이어 인증이 완료되면 게임 세션 요청이 전송됩니다. 그러면 GameLift FlexMatch가 성향이 비슷하며 게임 참가가 가능한 플레이어를 검색하여 매치메이킹 티켓을 생성한 후 매칭 프로세스에 플레이어를 추가합니다. 매치가 결정되면 매치메이커가 GameLift 게임 세션 배치 대기열에 정보를 전달합니다. 그 후에는 플레이어의 지연 시간이 가장 짧고 비용은 가장 저렴한 사용 가능 플릿 인스턴스 검색이 진행됩니다. 이렇게 검색된 플릿 인스턴스에 게임 시작 의도 알림이 전송됩니다. 그러면 IP 주소가 표시되며, 선택한 서버가 특정 IP 포트를 수신합니다. 매치가 설정되면 게임에 IP 주소와 포트가 반환됩니다.

    그러면 매치가 생성되므로 매치메이킹 결과를 게임에 다시 전달할 수 있게 됩니다. 따라서 게임에 연결용 IP 주소와 포트, 그리고 GameLift 게임 서버용 세션 토큰이 설정됩니다. 게임이 플레이어 매치에 배정된 GameLift 게임 서버에 연결을 하면 플레이어가 게임에 입장하여 게임을 시작합니다. 개발자 안내서 시작하기»

    gt-GL_architecture_diagram_updated
  • 원하는 배포 규모에 맞게 유동적으로 조정 가능
  • GameLift는 요구에 따라 유동적으로 조정할 수 있습니다. GameLift FleetIQ를 선택하면 기타 관리형 GameLift 기능 도입 여부에 관계없이 기존 도구나 소프트웨어를 사용하여 서버 워크로드를 클라우드로 온보딩할 수 있습니다. GameLift FleetIQ를 사용하면 EC2 스팟 인스턴스로 비용을 절감하면서 라이브 게임을 클라우드로 점진적으로 이동하거나 새 게임을 클라우드로 출시하여 기존 온프레미스 배포 대비 최대 70%의 비용을 절감할 수 있습니다. 즉, 비용은 절약하고 게임을 더욱 빠르게 출시할 수 있으며 안정적인 플레이어 경험을 제공할 수 있습니다.

    아래 다이어그램에는 게임 호스팅에 Amazon EC2를 사용할 때 GameLift FleetIQ가 사용되는 방식이 나와 있습니다. GameLift FleetIQ는 사용 가능한 가장 안정적인 게임 서버를 찾은 후 게임 세션을 호스팅하므로, 플레이어에게 최적의 게임 플레이 경험이 제공됩니다. 게임 호스팅 시에는 가장 안정적인 리소스를 사용하면 가장 저렴한 비용으로 호스팅 효율성을 최대한 높일 수 있습니다. GameLift FleetIQ 사용 시에는 Autoscaling 그룹에 최적 인스턴스 유형만 추가할 수 있으며, 새 게임 세션은 이 그룹에서 사용 가능한 리소스에 효율적으로 배치되므로 이처럼 비용 효율적인 호스팅이 가능합니다. 개발자 안내서 시작하기»

    GameLift FleetIQ
    customer_landing_page_logos166x_n3twork
    “잠재적으로 수십만 명이 될 수 있는 플레이어의 로드를 처리하기에 충분한 서버를 관리해야 한다면 막대한 용량을 직접 처리해야 했을 것입니다. Amazon Gamelift FleetIQ를 사용하면 많은 양의 서버 용량을 빠르게 프로비저닝하여 전 세계 모든 사용자에게 준비된 서버를 제공할 수 있습니다. 인프라를 관리할 직원을 추가할 필요가 없으므로 수익률이 개선됩니다. 간접비가 줄어들 뿐 아니라 사용되지 않는 EC2 스팟 인스턴스를 온디맨드보다 할인된 요금으로 사용하여 서버를 호스팅할 수 있기 때문입니다. 걱정할 일이 줄어들기 때문에 게임의 성장세에 따라 확장하면서 Tetris와 플레이어에 더 집중할 수 있습니다.”

    Stephen Detwiler, N3TWORK 공동 설립자 겸 CTO

     

    gameloft
    "Modern Combat 5의 경우 우수한 멀티플레이어 경험을 제공하려면 안정적이고 고도로 확장 가능한 서버가 필수적입니다. Amazon GameLift FleetIQ는 내부 매치메이커와 손쉽게 통합됩니다. 따라서 완벽한 제어를 유지하고 비용을 최적화면서 플레이어에게 적절히 매치된 짧은 지연 시간의 게임 세션을 제공할 수 있습니다. GameLift FleetIQ를 구현하면 서버가 플레이어 수요 변동에 따라 자동으로 조정됩니다. 예비 추정에서 이미 20~40%의 비용이 절감되는 것으로 확인되었습니다.”

    Nicolae Georgescu, Gameloft 스튜디오 온라인 리드

  • P2P 서버에서 마이그레이션
  • P2P(피어 투 피어) 및 수신 서버는 지연 시간은 짧고 비용 효율성은 우수한 게임용 솔루션으로 간주되는 경우가 많습니다. 하지만 이러한 서버에서는 호스트 작동이 중단되어 플레이어 경험의 품질이 낮아질 수 있습니다. 그리고 이러한 서버를 원활하게 활용하려면 플레이어의 인터넷 연결 상태가 양호해야 합니다. Ubisoft, Behavior Interactive, Illfonic 등의 GameLift 고객은 비용이 저렴하고 지연 시간이 짧은 전용 게임 서버를 제공하기 위해 자사 P2P 또는 수신 서버 인프라를 GameLift로 마이그레이션했습니다. Behavior Interactive에서 Dead by Daylight 게임용 인프라를 GameLift로 마이그레이션한 사례가 아래 그림에 나와 있습니다. 개발자 안내서 시작하기 »

    how_it_works_Migratedto_GameLift_r2
    gt-customer_landing_page_logos166_Behaviour_Interactive
    “Behaviour Interactive에서 가장 중요한 것은 플레이어 경험입니다. 그래서 Dead by Daylight의 전용 서버로 Amazon GameLift를 선택했습니다. FleetIQ 스팟 인스턴스를 사용해 2,500백만 개가 넘는 게임 세션에서 중단율은 0.00033%에 불과했고, 지속적인 인프라 유지 보수 작업 없이도 플레이어에게 새롭고 흥미로운 기능을 제공하는 데 더 집중할 수 있었습니다.”

    Fadi Beyrouti(Behaviour Interactive 기술 책임자)

    Ubisoft_Customer-Reference_Logo
    "Amazon GameLift를 사용해 메시형 피어 투 피어 네트워크에서 전용 서버로 전환함으로써 모든 플랫폼에서 주요 For Honor 플레이어 경험을 개선하는 동시에 여러 가지 안정성 및 연결성 문제를 방지할 수 있었습니다."

    For Honor 팀(Ubisoft)

  • 교차 플레이 지원
  • GameLift는 교차 플랫폼 플레이를 지원하므로 원하는 커뮤니티를 연결하여 더욱 많은 플레이어들과 매치를 즐길 수 있습니다. Metalhead Software가 Super Mega Baseball 시리즈 플레이어를 위해 GameLift를 사용하여 교차 플랫폼 플레이 기능을 도입한 방식을 아래에서 자세히 확인할 수 있습니다. 지금 GameLift 사용 시작하기 »

     

     

    Metalhead는 전체 게임 인프라를 AWS로 이전했으며, Amazon GameLift를 사용해 온라인 게임용 전용 글로벌 게임 서버와 매치메이킹 시스템을 구동하고 있습니다.

    Metalhead 공동 창립자 Christian Zuger가 설명하는 Metalhead의 게임 경험  Metalhead에서 이전 게임인 Super Mega Baseball 2용 교차 플랫폼 플레이 기능을 구현한 방식 관련 웹 세미나 시청 
    MetalHead_AWS
    metalhead
    “Super Mega Baseball에서는 지연 시간의 영향 완화 역시 대단히 중요합니다. 플레이어가 실제로 야구 경기를 하는 듯한 느낌을 주려면 게임의 응답 속도가 빠른 동시에 실시간 게임 플레이도 가능해야 합니다. Amazon Gamelift를 활용하면 지연 시간을 항상 120밀리초 미만으로 유지할 수 있습니다. 그리고 플레이어가 최대한 가까운 위치의 데이터 센터에서 게임을 진행하므로 대기 시간도 평균 40밀리초에 불과합니다.”

    Christian Zuger(Metalhead Software 공동 창립자)

  • 경쟁 매치메이킹
  • Amazon GameLift FlexMatch에서는 정의한 규칙에 따라 플레이어 매치메이킹을 진행할 수 있습니다. 플레이어 스킬, 지연 시간, 사용자 지정 기준 등 매치메이킹 작성을 위해 선택하는 요소에 관계없이 FlexMatch의 간편하면서도 효율적인 규칙 언어를 활용하면 안정적인 플레이어 매치메이킹을 쉽게 빠르게 생성할 수 있습니다. GameLift 고객인 Oasis Games와 Iron Mountain Interactive는 FlexMatch를 사용하여 Steel Circus 게임에서 전 세계 플레이어의 매치메이킹을 진행하고 있습니다.

    FlexMatch는 매치메이킹 서비스에 사용자 지정 가능한 규칙 엔진을 연결합니다. 매치가 생성되면 FlexMatch는 플레이어가 선택한 대기열에 매치 세부 정보를 전달합니다. 그러면 해당 대기열이 Amazon GameLift 플릿에서 사용 가능한 호스팅 리소스를 검색하고 매치를 위하 새 게임 세션을 시작합니다. 개발자 안내서에서 자세히 알아보기 »

    how_it_works_diagram-Matchmaking
    gt-oasis-games-logo
    “효율성이 뛰어난 GameLift를 활용하면 플레이어용 기능을 일일이 선택하지 않아도 됩니다. 간단한 구성 옵션 몇 개만 사용하면 게임 서버를 자동으로 확장할 수 있으므로 복잡한 플레이어 매치메이킹 작업을 대폭 줄일 수 있습니다.”

    Nikolaus Pottler(Iron Mountain Interactive DevOps 엔지니어)

게임 서비스 인프라에서 GameLift를 활용하는 방법

백엔드 게임 인프라에는 대개 서비스 게이트웨이, 게임 서비스, 게임 서버의 세 가지 구성 요소가 포함됩니다.

게이트웨이

게이트웨이가 있으면 서비스 API 호스팅용으로 로드 밸런싱된 확장 가능 서비스를 제공하여 서비스가 거부될 정도로 로드가 많은 상황에서도 서비스를 보호할 수 있습니다. 그리고 서비스에 사용자를 인증하는 메커니즘도 제공됩니다. AWS 클라우드의 게이트웨이 서비스에는 AWS Shield for DDoS Protection, API 호스팅용 Amazon API Gateway to host the API, Amazon Cognito 인증이 포함되어 있습니다.

게임 서비스

게임 서비스에서는 매치메이킹, 세션 디렉터리, 플레이어 데이터, 플레이어 분석 정보 등의 기본적인 멀티플레이어 게임 지원 기능을 제공합니다. AWS에서는 매치메이킹 시에 유동적인 확장 가능 서버리스 컴퓨팅 기능을 제공하는 AWS Lambda 등의 서비스를 사용할 수도 있고, Amazon GameLift FlexMatch와 같은 서비스의 기능을 사용할 수 있습니다.

게임 서버

Amazon GameLift는 AWS 글로벌 인프라를 활용하여 게임 서버를 관리합니다. 매치메이킹을 통해 확인한 플레이어를 게임 세션에 추가하면 인스턴스를 원하는 수만큼 동시에 자동 확장할 수 있습니다. 따라서 계속 바뀌는 플레이어의 요구에 따라 게임 세션을 직접 확장하지 않아도 됩니다.

GameLift의 작동 방식
2020년 GameLift - 평가판 주요 업데이트
2020년 4월 2일
 
온라인 과정 - GameLift 기초
이 과정에서는 Amazon GameLife에 대해 자세히 설명합니다.
 
Unity 및 Amazon GameLift를 사용하여 배틀 로열(최후의 1인 생존) 게임 생성
2019년 10월 1일

자세히 알아보기 »

Product-Page_Standard-Icons_01_Product-Features_SqInk
제품 기능 확인

자동 확장, FleetIQ, FlexMatch, 실시간 게임 서버 등의 GameLift 기능을 살펴봅니다.

자세히 알아보기 
Product-Page_Standard-Icons_02_Sign-Up_SqInk
무료 계정에 가입

AWS 프리 티어에 즉시 액세스할 수 있습니다. 

가입하기 
Product-Page_Standard-Icons_03_Start-Building_SqInk
콘솔에서 게임 제작 시작

AWS Management Console에서 Amazon GameLift를 사용하여 게임 제작을 시작합니다.

로그인 

한 차원 높이십시오.

팀원이 한 명이든 천 명이든 AWS에서는 여러분의 게임 개발 요구 사항에 대해 더 자세히 알고 싶습니다.