Amazon GameLift의 용량 제한 설정 - 아마존 GameLift

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

Amazon GameLift의 용량 제한 설정

Amazon GameLift 플릿 위치의 호스팅 용량을 수동 또는 Auto Scaling을 통해 확장할 때는 해당 위치의 크기 조정 제한을 고려합니다. 모든 플릿 위치에는 위치 용량에 대한 허용 범위를 정의하는 최소 및 최대 제한이 있습니다. 플릿 위치의 기본 제한 값은 최소는 0개 인스턴스, 최대는 1개 인스턴스입니다. 플릿 위치를 조정하려면 우선 제한을 조정합니다.

Auto Scaling을 사용하는 경우 최대 제한에 따라 Amazon GameLift는 플레이어 수요에 맞춰 플릿 위치를 확대할 수 있지만, DDOS 공격과 같은 호스팅 비용 폭주를 방지할 수 있습니다. 용량이 최대 제한 값에 가까워졌을 때 이를 알리도록 Amazon CloudWatch 경보를 설정하면 상황을 평가해 필요에 따라 수동으로 조정을 할 수 있습니다. (결제 경보를 생성하여 AWS 비용을 모니터링할 수도 있습니다.) 최소 제한은 플레이어 수요가 적은 경우에도 호스팅 가용성을 유지하는 데 유용합니다.

Amazon GameLift 콘솔에서나 AWS Command Line Interface(AWS CLI)를 사용하여 플릿 위치에 대한 용량 제한을 설정할 수 있습니다.

용량 제한을 설정하려면

Console
  1. Amazon GameLift 콘솔을 엽니다.

  2. 탐색 창의 호스팅에서 플릿을 선택합니다.

  3. 플릿 페이지에서 플릿의 세부 정보 페이지를 열기 위해 활성 플릿의 이름을 클릭합니다.

  4. 크기 조정 탭의 크기 조정 용량 아래에서 플릿 위치를 선택한 다음 편집을 선택합니다.

  5. 크기 조정 용량 편집 대화 상자에서 최소 크기, 원하는 인스턴스, 최대 크기에 대한 인스턴스 수를 설정합니다.

  6. 확인을 선택합니다.

AWS CLI
  1. 현재 용량 설정을 확인합니다. 명령줄 창에서 용량 변경을 원하는 플릿 ID와 함께 describe-fleet-location-capacity 명령을 사용합니다. 이 명령은 해당 위치에 대한 현재 용량 설정이 포함된 FleetCapacity 객체를 반환합니다. 새 인스턴스 제한 값이 현재 원하는 인스턴스에 대한 설정을 수용할 수 있는지 확인합니다.

    aws gamelift describe-fleet-location-capacity \ --fleet-id <fleet identifier> \ --location <location name>
  2. 제한에 대한 설정을 업데이트합니다. 명령줄 창에 다음 파라미터와 함께 update-fleet-capacity 명령을 사용합니다. 동일한 명령으로 두 인스턴스 제한 값과 원하는 인스턴스 수를 조정할 수 있습니다.

    --fleet-id <fleet identifier> --location <location name> --max-size <maximum capacity for scaling> --min-size <minimum capacity for scaling> --desired-instances <fleet capacity goal>

    예제:

    aws gamelift update-fleet-capacity \ --fleet-id fleet-2222bbbb-33cc-44dd-55ee-6666ffff77aa \ --location us-west-2 \ --max-size 10 \ --min-size 1 \ --desired-instances 10

요청이 성공하면 Amazon GameLift이 플릿 ID를 반환합니다. 새 max-size 또는 min-size 값이 현재 desired-instances 설정과 충돌하는 경우 Amazon GameLift는 오류를 반환합니다.