관리형 플릿의 컴퓨팅 리소스 선택
Amazon GameLift는 게임 서버를 배포하고 클라우드에 게임 세션을 호스팅하기 위해 인스턴스라는 Amazon Elastic Compute Cloud(Amazon EC2) 리소스를 사용하는 관리형 플릿을 제공합니다. 다음 내용을 활용하여 관리형 호스팅 솔루션에 사용할 EC2 인스턴스의 유형과 게임 서버 소프트웨어를 실행하도록 구성하는 방법을 결정할 수 있습니다.
참고
온프레미스 하드웨어 또는 기타 클라우드 기반 호스팅 등 기존에 보유한 호스팅 리소스를 사용하려면 Amazon GameLift Anywhere를 사용한 하이브리드 호스팅 옵션을 고려할 수 있습니다. Amazon GameLift로 호스팅 플릿 설정 섹션을 참조하세요.
플릿 위치
게임 서버를 배포하려는 지리적 위치를 고려합니다. 인스턴스 유형 가용성은 AWS 리전 및 로컬 영역에 따라 다릅니다.
다중 위치 플릿의 경우 인스턴스 가용성 및 할당량은 플릿의 홈 리전과 선택된 원격 위치의 조합에 따라 달라집니다. 플릿 위치에 대한 자세한 내용은 Amazon GameLift 서비스 위치 섹션을 참조하세요.
Amazon GameLift Anywhere 플릿의 경우 사용자가 물리적 하드웨어의 위치를 결정합니다. 사용자 지정 위치에 대한 자세한 내용은 Amazon GameLift Anywhere 위치 섹션을 참조하세요.
온디맨드 인스턴스 및 스팟 인스턴스 비교
Amazon EC2 온디맨드 인스턴스 및 스팟 인스턴스는 동일한 하드웨어와 성능을 제공하지만 가용성과 비용이 다릅니다.
온디맨드 인스턴스
필요할 때 언제든지 온디맨드 인스턴스를 획득하고 원하는 만큼 유지할 수 있습니다. 온디맨드 인스턴스는 고정 비용입니다. 즉, 사용한 시간에 따라 비용을 지불하며 장기 약정은 없습니다.
스팟 인스턴스
스팟 인스턴스는 사용되지 않는 AWS 컴퓨팅 용량을 활용함으로써 온디맨드 인스턴스에 대한 비용 효율적인 대안을 제공할 수 있습니다. 스팟 인스턴스 가격은 각 위치의 각 인스턴스 유형에 대한 수요와 공급에 따라 변동됩니다. AWS는 용량을 다시 확보해야 할 때마다 스팟 인스턴스가 중단될 수 있습니다. Amazon GameLift는 대기열과 FleetIQ 알고리즘을 사용하여 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#에는 Server SDK 5.1.1 이상이 필요합니다. Go에는 Server SDK 5.0 이상이 필요합니다. 이러한 인스턴스는 Amazon Linux 2023(AL2023) 또는 Amazon Linux 2(AL2)에서 모노 설치에 대한 기본 지원을 제공하지 않습니다.
-
게임 서버 빌드의 컴퓨팅, 메모리 및 스토리지 요구 사항입니다.
-
인스턴스당 실행하기로 결정한 서버 프로세스의 수입니다.
더 큰 인스턴스 유형을 사용하면 각 인스턴스에서 여러 서버 프로세스를 실행할 수 있습니다. 이렇게 하면 플레이어 수요를 충족하는 데 필요한 인스턴스 수를 줄일 수 있습니다.
자세한 내용:
인스턴스 유형에 대한 자세한 내용은 Amazon EC2 인스턴스 유형
을 참조하세요. 인스턴스당 여러 프로세스를 실행하는 방법에 대해서는 Amazon GameLift가 게임 서버를 시작하는 방법 관리 섹션을 참조하세요.
Service Quotas
Amazon GameLift의 기본 Service Quotas 및 AWS 계정의 현재 할당량을 확인하려면 다음을 수행하세요.
-
Amazon GameLift에 대한 일반적인 Service Quotas 정보는 AWS 일반 참조의 Amazon GameLift 엔드포인트 및 할당량을 참조하세요.
-
계정에 대한 위치별 사용 가능한 인스턴스 유형 목록을 보려면 Amazon GameLift 콘솔의 Service Quotas
페이지를 엽니다. 또한 이 페이지에는 각 위치의 각 인스턴스 유형에 대한 계정의 현재 사용량도 표시됩니다. -
리전별 인스턴스 유형에 대한 계정의 현재 할당량 목록을 보려면 AWS Command Line Interface(AWS CLI) 명령
describe-ec2-instance-limits
를 실행합니다. 이 명령은 기본 리전(또는 지정한 다른 리전)에 있는 활성 인스턴스 수를 반환합니다.
게임 출시를 준비하면서 Amazon GameLift 콘솔