Amazon GameLift Servers 관리형 EC2 플릿 - Amazon GameLift Servers

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

Amazon GameLift Servers 관리형 EC2 플릿

Amazon GameLift Servers 관리형 EC2 플릿은 프로덕션 호스팅을 위한 클라우드 기반 리소스를 제공합니다. 관리형 플릿을 사용하면 멀티플레이어 게임 호스팅에 최적화된 AWS 클라우드 리소스의 유연성, 보안 및 신뢰성을 얻을 수 있습니다.는 강력한 호스트 관리 도구를 Amazon GameLift Servers 제공합니다.

관리형 EC2 플릿은 구성을 기반으로 Amazon GameLift Servers 소유하고 작동하는 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스 집합입니다. 이러한 인스턴스는 지원되는 AWS 리전 또는 로컬 영역에 물리적으로 위치합니다. 플릿을 생성할 때 컴퓨팅 성능, 메모리, 스토리지, 네트워킹 기능에 대한 게임 서버의 요구 사항을 충족하는 EC2 인스턴스 유형을 선택합니다.

플릿의 각 인스턴스를 시작할 때는 필요한 런타임 환경을 사용하여 게임 서버 빌드를 Amazon GameLift Servers 배포합니다. 런타임 환경은 플릿이 생성될 때 사용할 수 있는 최신 Amazon Machine Image(AMI) 버전을 사용합니다. 플릿의 모든 인스턴스는 동일한 AMI 버전을 사용합니다.

참고

호스팅 게임 서버의 안전한 up-to-date 런타임 환경을 유지하려면 30일마다 플릿을 교체하는 것이 좋습니다. 이를 위해서는 새 플릿을 생성하고 플레이어 트래픽을 해당 플릿으로 마이그레이션해야 합니다. 자세한 지침은 Amazon GameLift Servers의 보안 모범 사례 단원을 참조하십시오.

인스턴스에 런타임 환경과 게임 서버 빌드를 설치한 후 Amazon GameLift Servers는 게임 서버 프로세스를 시작합니다. 각 게임 서버 프로세스는 Amazon GameLift Servers 서비스에 대한 연결을 설정하고, 게임 세션을 호스팅할 준비를 보고하고, 상태 통신을 시작합니다. 그러면가 서버 프로세스에 게임 세션을 시작하라는 메시지를 표시할 Amazon GameLift Servers 수 있습니다.

는 플릿 배포 외에도 다음과 같은 호스트 관리 작업을 Amazon GameLift Servers 처리하므로 다음과 같은 작업이 필요하지 않습니다.

  • 플릿의 모든 컴퓨팅 상태를 추적하고 오래된 컴퓨팅 또는 비정상 컴퓨팅을 대체합니다.

  • 서버 프로세스와 Amazon GameLift Servers 서비스 간의 통신에 대한 인증을 처리합니다.

  • 런타임 구성에 따라 각 컴퓨팅에서 게임 서버 프로세스를 자동으로 시작하고 중지합니다.

  • 플레이어 수요에 맞게 플릿 용량을 동적으로 조정하는 Auto Scaling을 포함한 용량 조정 도구를 제공합니다.

  • 플릿의 EC2 인스턴스에 대한 성능 지표를 보고합니다.

관리형 EC2 플릿을 설정하고 유지하는 방법에 대한 다음 주제를 참조하세요.

관리형 EC2 플릿 생성 워크플로:

관리형 플릿의 경우는 플릿 리소스를 Amazon GameLift Servers 설정하고 게임 서버 소프트웨어가 설치 및 실행 중인 컴퓨팅 리소스 세트도 배포합니다. 생성 워크플로가 성공적으로 완료되면 플릿에는 활성 EC2 인스턴스가 플릿 홈 리전과 플릿의 원격 위치에 각각 하나씩 있게 됩니다. 모든 인스턴스에 게임 세션을 호스팅할 준비가 된 게임이 있습니다.

  1. Amazon GameLift Servers는 플릿의 홈 리전에 플릿 리소스를 생성하고 각 위치에서 원하는 용량을 인스턴스 한(1) 개로 설정합니다. 플릿 및 위치 상태는 신규로 설정됩니다.

  2. Amazon GameLift Servers는 플릿 이벤트 로그에 이벤트 쓰기를 시작합니다.

  3. Amazon GameLift Servers는 플릿 상태를 다운로드 중으로 설정하고 게임 서버 소프트웨어 배포 준비를 시작합니다.

    1. 업로드된 게임 서버 빌드를 가져오고 압축된 파일을 추출합니다.

    2. 제공된 경우 설치 스크립트를 실행합니다.

    3. 플릿 상태를 검증 중으로 설정하고 빌드 파일을 다운로드하고 설치할 때 오류가 발생하지 않았는지 확인하기 시작합니다.

  4. Amazon GameLift Servers는 플릿 상태를 빌드로 설정하고, 플릿 하드웨어를 구성하고, 각 플릿 인스턴스에 대해 하나의 EC2 인스턴스를 할당합니다.

  5. Amazon GameLift Servers는 플릿 상태를 활성화 중으로 설정합니다. 각 인스턴스에서 게임 서버 프로세스를 시작하고(플릿의 런타임 지침에 따라) 빌드와 Amazon GameLift Servers 서비스 간의 연결을 테스트합니다.

  6. 각 인스턴스의 게임 서버 프로세스가 연결을 설정하고 게임 세션을 호스팅할 준비를 보고하면는 플릿 및 위치 상태를 활성으로 Amazon GameLift Servers 설정합니다. 이 시점에서 플릿은 게임 세션을 호스팅할 준비가 된 것으로 간주됩니다.