Amazon GameLift란 무엇인가요? - 아마존 GameLift

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Amazon GameLift란 무엇인가요?

Amazon GameLift를 사용하면 세션 기반 멀티플레이어 게임을 위해 클라우드에서 저비용 전용 서버를 배포, 운영 및 확장할 수 있습니다. AWS 글로벌 컴퓨팅 인프라를 기반으로 구축된 Amazon GameLift는 고성능, 높은 신뢰성을 갖춘 게임 서버를 제공하는 동시에 리소스 사용량을 동적으로 조정하여 전 세계 플레이어 수요를 충족할 수 있습니다.

Amazon GameLift 사용

Amazon GameLift는 다음과 같은 사용 사례 및 기타 사례를 지원합니다.

  • 자체 사용자 지정 멀티플레이어 게임 서버를 사용하거나 바로 사용할 수 있는 Realtime 서버를 사용하여 게임을 호스팅합니다.

  • Amazon Elastic Compute Cloud(Amazon EC2) 스팟 인스턴스를 사용하여 저렴한 호스팅 리소스를 실행할 수 있습니다.

  • 사용량에 따라 게임에 필요한 호스팅 리소스의 양을 자동으로 조정합니다.

  • Amazon GameLift FleetIQ를 사용하여 Amazon EC2 컴퓨팅 리소스를 모두 한 곳에서 관리할 수 있습니다.

  • Amazon GameLift FlexMatch를 사용하여 멀티플레이어 게임에서 플레이어를 매칭합니다.

  • Amazon GameLift Anywhere를 사용하여 게임 서버 및 클라이언트 빌드를 반복적으로 테스트합니다.

  • Amazon GameLift Anywhere를 사용하면 자체 하드웨어를 사용하면서 모든 것을 한 곳에서 관리할 수 있습니다.

작은 정보

Amazon GameLift 게임 서버 호스팅을 사용해 보려면 Amazon GameLift 시작하기 섹션을 참조하세요.

Amazon GameLift 솔루션 시작하기

사용자 지정 서버용 Amazon GameLift 호스팅

Amazon GameLift는 자체 사용자 지정 게임 서버를 호스팅하는 데 필요한 작업을 대체합니다. Auto Scaling 기능을 사용하면 필요한 것보다 더 많은 리소스에 비용을 지불하지 않아도 됩니다. 또한 Auto Scaling을 사용하면 대기 시간을 최소화하면서 신규 플레이어가 게임에 항상 참여할 수 있도록 할 수 있습니다.

Amazon GameLift 호스팅에 대한 자세한 내용은 Amazon GameLift 작동 방식 섹션을 참조하세요.

주요 기능
  • Auto Scaling, 다중 위치 대기열, 게임 세션 배치 등의 Amazon GameLift 관리 기능을 사용합니다.

  • Amazon Linux 또는 Windows Server 운영 체제에서 실행할 게임 서버를 배포합니다.

  • 게임 세션 및 플레이어 세션을 관리합니다.

  • 서버 프로세스에 사용자 지정 상태 추적을 설정하여 문제를 검색하고 성능이 저하된 프로세스의 문제를 해결합니다.

  • Amazon GameLift에 대한 AWS CloudFormation 템플릿을 사용하여 게임 리소스를 관리합니다.

Realtime 서버를 사용한 Amazon GameLift 호스팅

Realtime 서버를 사용하여 사용자 지정으로 구축된 게임 서버가 필요 없는 게임을 지원합니다. 이 경량 서버 솔루션은 게임에 맞게 구성할 수 있는 게임 서버를 제공합니다.

Realtime 서버를 사용한 Amazon GameLift 호스팅에 대한 자세한 내용은 Amazon GameLift Realtime 서버와 게임 통합 섹션을 참조하세요.

주요 기능
  • Auto Scaling, 다중 위치 대기열, 게임 세션 배치 등의 Amazon GameLift 관리 기능을 사용합니다.

  • Amazon GameLift 호스팅 리소스를 사용하여 해당 플릿에 대한 AWS 컴퓨팅 하드웨어 유형을 선택합니다.

  • 게임 클라이언트 및 서버 상호 작용을 위한 전체 네트워크 스택을 활용합니다.

  • 사용자 지정 가능한 서버 로직으로 핵심 게임 서버 기능을 얻습니다.

  • Realtime 구성 및 서버 로직에 대한 실시간 업데이트를 수행합니다.

Amazon EC2에서 호스트하기 위한 Amazon GameLift FleetIQ

Amazon GameLift FleetIQ를 사용하면 Amazon EC2 및 Amazon EC2 Auto Scaling의 호스팅 리소스를 직접 사용할 수 있습니다. 이를 통해 저렴하고 복원력이 뛰어난 게임 호스팅을 위한 Amazon GameLift 최적화의 이점을 제공합니다. 이 솔루션은 완전 관리형 Amazon GameLift 솔루션이 제공하는 것보다 더 많은 유연성을 필요로 하는 게임 개발자를 위한 것입니다.

Amazon GameLift FleetIQ가 게임 호스팅을 위해 Amazon EC2 및 EC2 Auto Scaling과 함께 작동하는 방식에 대한 자세한 내용은 Amazon GameLift FleetIQ 개발자 가이드를 참조하세요.

주요 기능
  • FleetIQ 알고리즘을 사용하여 스팟 인스턴스 밸런싱을 최적화합니다.

  • 플레이어 라우팅 기능을 사용하여 게임 서버 리소스를 효율적으로 관리하고 게임 참여에 대한 플레이어 경험을 개선합니다.

  • 플레이어 사용량에 따라 자동으로 호스팅 용량을 조정합니다.

  • 자체 AWS 계정 계정에서 Amazon EC2 인스턴스를 직접 관리합니다.

  • Windows, Linux, 컨테이너 및 Kubernetes 등 지원되는 게임 서버 실행 파일 형식 중 하나를 사용합니다.

매치메이킹을 위한 Amazon GameLift FlexMatch

FlexMatch를 사용하여 게임의 멀티플레이어 매치를 정의하기 위해 사용자 지정 규칙 세트를 구축합니다. FlexMatch는 규칙 세트를 사용하여 각 매치의 호환 가능한 플레이어를 비교하고 플레이어에게 이상적인 멀티플레이어 경험을 제공합니다.

FlexMatch에 대한 자세한 내용은 Amazon GameLift FlexMatch란 무엇인가요?를 참조하세요.

주요 기능
  • 매치 생성 속도와 매치 품질의 균형을 맞춥니다.

  • 정의된 특성에 따라 플레이어 또는 팀을 매칭합니다.

  • 지연 시간을 기준으로 플레이어를 매치에 배치하는 규칙을 정의합니다.

Amazon GameLift Anywhere 하드웨어 호스팅

Amazon GameLift Anywhere를 사용하여 사용자 환경 내 어디에서나 하드웨어를 Amazon GameLift 게임 호스팅에 통합합니다. 매치메이커와 게임 세션 대기열에서 Anywhere 플릿 및 EC2 플릿을 통합하여 하드웨어 전반에 걸쳐 매치메이킹과 게임 배치를 관리할 수 있습니다.

Anywhere과 함께 테스트하는 방법에 대한 자세한 내용은 Amazon GameLift Anywhere 플릿을 사용하여 통합 테스트 섹션을 참조하세요. Anywhere 플릿 설정에 대한 자세한 내용은 Amazon GameLift 플릿 설정 섹션을 참조하세요.

주요 기능
  • 게임 서버 및 클라이언트 빌드를 빠르고 반복적으로 테스트할 수 있습니다.

  • Amazon GameLift 도구 세트를 사용하여 자체 하드웨어에 게임을 배포할 수 있습니다.

  • 플레이어와 가장 가까운 곳, 어디에서나 하드웨어를 사용할 수 있습니다.

Amazon GameLift 액세스

이러한 도구를 사용하여 Amazon GameLift를 사용할 수 있습니다.

Amazon GameLift SDK

Amazon GameLift SDK에는 게임 클라이언트, 게임 서버, 게임 서비스에서 Amazon GameLift와 통신하는 데 필요한 라이브러리가 포함되어 있습니다. 자세한 내용은 Amazon을 통한 개발 지원 GameLift 섹션을 참조하세요.

Amazon GameLift Realtime Client SDK

Realtime Client SDK를 사용하면 게임 클라이언트가 Realtime 서버에 연결하여 게임 세션에 참여하고 다른 플레이어와 동기화된 상태를 유지할 수 있습니다. SDK를 다운로드하고 Realtime Servers Client API(C#)를 사용하여 API를 호출하는 방법에 대해 자세히 알아보세요.

Amazon GameLift 콘솔

Amazon GameLift의 AWS Management Console을 사용하여 게임 배포를 관리하고 리소스를 구성하고 플레이어 사용량 및 성능 지표를 추적합니다. Amazon GameLift 콘솔은 AWS Command Line Interface(AWS CLI)를 통한 프로그래밍 방식의 리소스 관리를 대신할 GUI를 제공합니다.

AWS CLI

Amazon GameLift API를 포함하여 AWS SDK에 호출하려면 이 명령줄 도구를 사용합니다. AWS CLI 사용에 대한 자세한 내용은 AWS Command Line Interface 사용 설명서 AWS CLI의 시작하기를 참조하세요.

Amazon GameLift 요금

Amazon GameLift는 사용 기간별로 인스턴스에 대해 요금을 부과하고, 전송된 데이터 양을 기준으로 대역폭을 청구합니다. Amazon GameLift에 관련된 전체적인 요금 및 가격 목록은 Amazon GameLift 요금을 참조하세요.

Amazon GameLift를 통한 게임 호스팅 또는 매치메이킹 비용 계산에 대한 자세한 내용은 AWS Pricing Calculator 사용 방법을 설명하는 Amazon GameLift의 추정 요금 산출 섹션을 참조하세요.