Amazon GameLift Servers 관리형 컨테이너 플릿 생성 - Amazon GameLift Servers

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

Amazon GameLift Servers 관리형 컨테이너 플릿 생성

Amazon GameLift Servers 관리형 컨테이너 플릿을 생성하여 AWS 클라우드에서 컨테이너화된 게임 서버를 배포하고 호스팅합니다. 컨테이너 플릿을 생성할 때 하나 이상의 컨테이너 이미지(게임 서버 빌드가 포함된 하나 이상) 및 구성 설정을 지정하는 컨테이너 그룹 정의를 지정합니다.

새 관리형 컨테이너 플릿 리소스를 생성하면 플릿 생성의 첫 번째 단계가 즉시 시작됩니다. 관리형 플릿 생성은 Amazon GameLift Servers가 EC2 인스턴스를 프로비저닝하고, 런타임 환경을 설치하며, 컨테이너 그룹을 인스턴스에 배포하고, 게임 서버 프로세스를 시작하면서 여러 단계를 거칩니다. 게임 서버 빌드에 필요한 런타임 환경에 따라 Amazon GameLift Servers는 플릿 생성 시 최신 버전의 Amazon Machine Image(AMI)를 배포합니다(플릿의 향후 모든 인스턴스는 동일한 버전을 사용함). 콘솔 또는 AWS Command Line Interface(AWS CLI)를 사용하여 플릿의 상태를 모니터링할 수 있습니다. 플릿이 ACTIVE 상태로 변경되면 게임 세션을 호스팅할 준비가 된 것입니다. 플릿 생성 문제에 도움을 받으려면 Amazon GameLift Servers 플릿 문제 디버깅 섹션을 참조하세요.

빈 컨테이너 플릿을 생성한 다음 나중에 플릿의 컨테이너 그룹 정의를 추가하거나 업데이트하도록 선택할 수 있습니다. 컨테이너 그룹 정의 없이 플릿을 생성하면 플릿이 활성 상태에 도달하지 않습니다.

참고

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

Amazon GameLift Servers 콘솔 또는 AWS Command Line Interface(AWS CLI)을 사용하여 컨테이너 플릿을 만들 수 있습니다.

Console

Amazon GameLift Servers 콘솔에서 플릿을 생성할 AWS 리전를 선택합니다. 컨테이너 그룹 정의는 플릿을 생성하려는 리전과 동일한 리전에 있어야 합니다.

콘솔의 왼쪽 탐색 모음을 열고 관리형 컨테이너: 플릿을 선택합니다. 플릿 페이지에서 컨테이너 플릿 생성을 선택합니다.

1단계: 관리형 컨테이너 플릿 세부 정보 정의
  1. 컨테이너 플릿 세부 정보 섹션에 플릿 설명을 입력합니다.

  2. 플릿용 IAM 역할을 지정합니다. 이 역할에는 Amazon GameLift Servers가 사용자를 대신하여 컨테이너 플릿을 관리해야 하는 권한이 있습니다. 필요한 서비스 역할을 생성하는 데 도움이 필요하면 Amazon GameLift Servers의 IAM 서비스 역할 설정 섹션을 참조하세요.

  3. 로그 구성 옵션을 선택합니다. 기본적으로 CloudWatch 옵션이 설정되어 있습니다. 선택한 옵션에 따라 필요한 정보를 제공합니다.

  4. 플릿에 컨테이너 그룹을 추가합니다. 이 단계는 선택 사항입니다. 나중에 추가할 계획으로 컨테이너 그룹 없이 플릿을 생성하도록 선택할 수 있습니다. 컨테이너 그룹이 없는 플릿은 플릿 인스턴스를 배포하거나 게임을 호스팅할 수 없지만 플릿 리소스는 생성됩니다.

    • 게임 서버 컨테이너 그룹 정의를 선택합니다. 선택적으로 배포하려는 정의의 버전을 지정합니다. 버전 번호를 지정하지 않을 경우 Amazon GameLift Servers가 자동으로 최신 버전을 사용합니다.

    • 선택적으로 인스턴스당 컨테이너 그룹 정의 및 버전을 추가합니다. 버전 번호를 지정하지 않을 경우 Amazon GameLift Servers가 자동으로 최신 버전을 사용합니다.

  5. 추가 세부 정보에서 몇 가지 사용자 지정을 선택적으로 설정할 수 있습니다. 컨테이너 플릿을 생성하는 데 이러한 설정이 필요하지 않습니다.

2단계: 인스턴스 세부 정보 정의
  1. 인스턴스 배포에서 인스턴스를 배포할 원격 위치를 하나 이상 선택합니다. 홈 리전이 자동으로 선택됩니다(플릿을 생성하는 리전). 위치를 추가로 선택하면 플릿 인스턴스도 해당 위치에 배포됩니다.

    중요

    기본적으로 활성화되지 않은 리전을 사용하려면 AWS 계정에서 활성화합니다.

    • 2022년 2월 28일 이전에 생성한 리전 중 활성화되지 않은 리전의 플릿은 이 요구 사항의 영향을 받지 않습니다.

    • 새 다중 위치 플릿을 생성하거나 기존의 다중 위치 플릿을 업데이트하려면 먼저 사용하려는 리전 또는 로컬 영역을 모두 활성화해야 합니다.

    기본적으로 활성화되지 않는 리전과 이를 활성화하는 방법에 대한 자세한 내용은 AWS 일반 참조AWS 리전 관리를 참조하세요. AWS 로컬 영역 사용자 가이드로컬 영역 시작하기를 참조하세요.

  2. 플릿에 대한 인스턴스 구성을 선택합니다. 콘솔은 필요한 최소 vCPU 및 메모리를 자동으로 계산합니다(각 컨테이너 그룹에 대해 설정한 총 한도 기준). 리소스 요구 사항과 입력한 위치를 기반으로 사용 가능한 인스턴스 유형의 전체 목록을 필터링합니다. 필요에 따라 필터를 추가할 수 있습니다.

    인스턴스 유형을 선택하는 방법에 대한 자세한 내용은 컨테이너 플릿 구성 섹션을 참조하세요. 선택한 인스턴스 유형의 크기는 게임 서버 컨테이너 그룹이 각 플릿 인스턴스에 패킹되는 방식에 영향을 미칩니다. 선택에 따라 인스턴스당 원하는 게임 서버 컨테이너 그룹에 대한 설정을 검토하는 것이 좋습니다.

4단계: 검토 및 생성
  • 플릿 구성 설정을 검토합니다.

    플릿 상태와 상관없이 플릿의 메타데이터 및 구성을 언제든 업데이트할 수 있습니다. 자세한 내용은 Amazon GameLift Servers 플릿 구성 업데이트 섹션을 참조하세요. 플릿이 활성 상태가 된 후에 플릿 용량을 업데이트할 수 있습니다. 자세한 내용은 Amazon GameLift Servers를 사용하여 게임 호스팅 용량 확장 섹션을 참조하세요. 원격 위치를 추가하거나 제거할 수도 있습니다.

    검토를 마쳤으면 생성을 선택합니다.

    요청이 성공하면 콘솔에 새 플릿 리소스에 대한 세부 정보 페이지가 표시됩니다. Amazon GameLift Servers가 플릿 생성 프로세스를 시작하므로 처음에 상태는 NEW입니다. 플릿 페이지에서 새 플릿의 상태를 볼 수 있습니다. 플릿이 ACTIVE 상태가 되면 게임 세션을 호스팅할 준비가 된 것입니다.

AWS CLI

AWS CLI로 컨테이너 플릿을 생성하려면 명령줄 창을 열고 create-container-fleet 명령을 사용합니다. 명령에 대한 자세한 내용은 AWS CLI 명령 참조create-container-fleet 섹션을 참조하세요.

아래 표시된 예제 create-container-fleet 요청은 다음과 같은 특징을 가진 새로운 컨테이너 플릿을 만듭니다.

  • ContainerGroupsConfiguration은 다음 게임 서버 컨테이너 그룹 정의만 지정합니다. MyAdventureGameContainerGroup. Amazon GameLift Servers가 각 플릿 인스턴스에 배포될 게임 서버 컨테이너 그룹의 수를 계산합니다.

  • 플릿은 c5.large 온디맨드 인스턴스를 기본적으로 사용합니다.

  • 기본적으로 플릿은 Amazon GameLift Servers에서 계산한 연결 포트 및 인바운드 권한 포트 세트를 엽니다. 컨테이너 그룹을 다음 위치에 배포합니다.

aws gamelift create-container-fleet \ --fleet-role-arn arn:aws:iam::MyAccount:role/MyContainersRole \ --game-server-container-group-definition-name "rn:aws:gamelift:us-west-2:111122223333:containergroupdefinition/MyAdventureGameContainerGroup:2" \

create-fleet 요청에 성공하면 Amazon GameLift Servers는 사용자가 요청한 구성 설정과 새 컨테이너 플릿 ID를 포함하는 플릿 속성 세트를 반환합니다. Amazon GameLift Servers는 즉시 플릿 상태와 위치 상태를 신규로 설정하고 플릿 활성화 프로세스를 시작합니다. 이러한 CLI 명령을 사용하여 플릿의 상태를 추적하고 다른 플릿 정보를 확인할 수 있습니다.

이러한 명령을 사용하여 필요에 따라 플릿의 용량 및 기타 구성 설정을 변경할 수 있습니다.