관리형 플릿의 컴퓨팅 리소스 선택 - Amazon GameLift

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

관리형 플릿의 컴퓨팅 리소스 선택

Amazon은 게임 서버를 배포하고 클라우드에서 게임 세션을 호스팅하기 위해 인스턴스 라는 Amazon Elastic Compute Cloud(AmazonEC2) 리소스를 사용하는 관리형 플릿을 GameLift 제공합니다. 다음 주제를 사용하여 관리형 호스팅 솔루션에 사용할 EC2 인스턴스 유형과 게임 서버 소프트웨어를 실행하도록 구성하는 방법을 결정하는 데 도움이 됩니다.

참고

온프레미스 하드웨어 또는 기타 클라우드 기반 호스팅 등 소유한 호스팅 리소스를 사용할 계획이라면 Amazon을 통한 하이브리드 호스팅 옵션을 고려하세요. GameLift Anywhere. 를 참조하세요Amazon을 사용하여 호스팅 플릿 설정 GameLift.

플릿 위치

게임 서버를 배포하려는 지리적 위치를 고려합니다. 인스턴스 유형 가용성은 AWS 리전 및 로컬 영역에 따라 다릅니다.

다중 위치 플릿의 경우 인스턴스 가용성 및 할당량은 플릿의 홈 리전과 선택된 원격 위치의 조합에 따라 달라집니다. 플릿 위치에 대한 자세한 내용은 Amazon GameLift 서비스 위치 섹션을 참조하세요.

Amazon의 경우 GameLift Anywhere 플릿은 물리적 하드웨어의 위치를 결정합니다. 사용자 지정 위치에 대한 자세한 내용은 Amazon 위치 GameLift Anywhere 섹션을 참조하세요.

온디맨드 인스턴스 및 스팟 인스턴스 비교

Amazon EC2 온디맨드 인스턴스와 스팟 인스턴스는 동일한 하드웨어와 성능을 제공하지만 가용성과 비용은 다릅니다.

온디맨드 인스턴스

필요할 때 언제든지 온디맨드 인스턴스를 획득하고 원하는 만큼 유지할 수 있습니다. 온디맨드 인스턴스는 고정 비용입니다. 즉, 사용한 시간에 따라 비용을 지불하며 장기 약정은 없습니다.

스팟 인스턴스

스팟 인스턴스는 미사용 AWS 컴퓨팅 용량을 활용하여 온디맨드 인스턴스에 대한 비용 효율적인 대안을 제공할 수 있습니다. 스팟 인스턴스 가격은 각 위치의 각 인스턴스 유형에 대한 공급 및 수요에 따라 달라집니다. 는 용량이 다시 필요할 때마다 스팟 인스턴스를 중단할 AWS 수 있습니다. Amazon은 대기열과 FleetIQ 알고리즘을 GameLift 사용하여 AWS 가 스팟 인스턴스를 중단시킬지 여부를 결정하고 인스턴스를 재활용 상태로 전환합니다. 그런 다음 인스턴스에 활성 게임 세션이 없는 경우 Amazon은 인스턴스를 교체하려고 GameLift 합니다.

스팟 인스턴스를 사용하는 방법에 대한 자세한 정보는 스팟 인스턴스용 대기열 설계 섹션을 참조하세요.

운영 체제

Amazon GameLift 인스턴스는 Microsoft Windows 또는 Amazon Linux에서 실행되는 게임 서버 빌드를 지원합니다. Amazon 에 게임 빌드를 업로드할 때 게임의 운영 체제를 GameLift지정합니다. 게임 빌드를 배포하기 위해 Amazon EC2플릿을 생성하면 Amazon은 빌드의 운영 체제로 인스턴스를 GameLift 자동으로 설정합니다. 지원되는 게임 서버 운영 체제에 대한 자세한 내용은 Amazon GameLift 개발 도구 가져오기 섹션을 참조하세요.

Amazon을 사용하는 경우 GameLift Anywhere 플릿, 하드웨어가 지원하는 모든 운영 체제를 사용할 수 있습니다. Amazon GameLift Anywhere 플릿을 사용하려면 Amazon을 사용하여 한 곳에서 리소스를 관리하는 동안 게임 빌드를 하드웨어 GameLift 에 배포해야 합니다.

인스턴스 타입

Amazon EC2플릿의 인스턴스 유형은 인스턴스가 사용하는 하드웨어의 종류를 결정합니다. 다른 인스턴스 유형은 컴퓨팅 성능, 메모리, 스토리지 및 네트워킹 기능의 다양한 조합을 제공합니다.

게임에 사용할 수 있는 인스턴스 유형을 선택할 때는 다음 사항을 고려합니다.

  • 게임 서버의 컴퓨팅 아키텍처: x64 또는 Arm(AWS Graviton).

    참고

    Graviton Arm 인스턴스에는 Linux OS에서 Amazon GameLift 서버 빌드가 필요합니다. C++ 및 C#에는 서버 SDK 5.1.1 이상이 필요합니다. Go에는 서버 SDK 5.0 이상이 필요합니다. 이러한 인스턴스는 Amazon Linux 2023(0AL223) 또는 Amazon Linux 2()에서 Mono 설치를 out-of-the-box 지원하지 않습니다AL2.

  • 게임 서버 빌드의 컴퓨팅, 메모리 및 스토리지 요구 사항입니다.

  • 인스턴스당 실행하기로 결정한 서버 프로세스의 수입니다.

더 큰 인스턴스 유형을 사용하면 각 인스턴스에서 여러 서버 프로세스를 실행할 수 있습니다. 이렇게 하면 플레이어 수요를 충족하는 데 필요한 인스턴스 수를 줄일 수 있습니다.

자세한 내용:

Service quotas

Amazon 의 기본 서비스 할당량 GameLift과 의 현재 할당량을 보려면 다음을 AWS 계정수행합니다.

  • Amazon 에 대한 일반 서비스 할당량 정보는 의 Amazon GameLift 엔드포인트 및 할당량을 GameLift참조하세요AWS 일반 참조.

  • 계정의 위치당 사용 가능한 인스턴스 유형 목록을 보려면 Amazon GameLift 콘솔의 서비스 할당량 페이지를 엽니다. 또한 이 페이지에는 각 위치의 각 인스턴스 유형에 대한 계정의 현재 사용량도 표시됩니다.

  • 리전당 인스턴스 유형에 대한 계정의 현재 할당량 목록을 보려면 AWS Command Line Interface (AWS CLI) 명령을 실행합니다describe-ec2-instance-limits. 이 명령은 기본 리전(또는 지정한 다른 리전)에 있는 활성 인스턴스 수를 반환합니다.

게임을 시작할 준비를 할 때 Amazon GameLift 콘솔 에서 시작 설문지를 작성합니다. Amazon GameLift 팀은 시작 설문지를 사용하여 게임의 올바른 할당량과 한도를 결정합니다.