대상 기반 Auto Scaling - 아마존 GameLift

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

대상 기반 Auto Scaling

Amazon GameLift의 대상 기반 Auto Scaling은 플릿 지표 PercentAvailableGameSessions에 따라 용량 수준을 조정합니다. 이 지표는 갑작스러운 플레이어 수요 증가에 대한 플릿의 사용 가능한 버퍼를 나타냅니다.

용량 버퍼를 유지해야 하는 기본적인 이유는 플레이어 대기 시간 때문입니다. 게임 세션 슬롯이 준비되어 대기하고 있는 경우, 새 플레이어의 게임 세션 참여에는 몇 초 정도 소요됩니다. 리소스를 사용할 수 없는 경우, 플레이어는 기존 게임 세션이 끝나거나, 새 리소스를 사용할 수 있을 때까지 대기해야 합니다. 새 인스턴스 및 서버 프로세스 시작에 몇 분이 소요될 수 있습니다.

대상 기반 Auto Scaling을 설정하는 경우 플릿에서 유지하려는 버퍼 크기만 지정합니다. PercentAvailableGameSessions이 사용 가능한 리소스의 백분율을 측정하기 때문에 실제 버퍼 크기는 전체 플릿 용량의 백분율입니다. Amazon GameLift는 대상 버퍼 크기를 유지하기 위해 인스턴스를 추가하거나 제거합니다. 버퍼 크기가 클 수록 대기 시간이 최소화되지만, 동시에 사용하지 않을 수도 있는 추가 리소스에 대한 요금을 지불해야 합니다. 플레이어가 대기 시간에 대한 참을성이 크다면 버퍼 크기를 작게 설정해 비용을 낮출 수 있습니다.

대상 기반 Auto Scaling을 설정하려면

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

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

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

  4. 크기 조정 탭을 선택합니다. 탭에 플릿의 과거 조정 지표가 표시되며, 여기에는 현재 조정 설정을 조정할 수 있는 컨트롤이 포함되어 있습니다.

  5. 크기 조정 용량에서 최소 크기최대 크기 제한이 플릿에 적합한지 확인합니다. Auto Scaling이 활성화되어 있는 경우, 이 두 제한 값 사이에서 용량이 조정됩니다.

  6. 대상 기반 자동 크기 조정 정책에서 편집을 선택합니다.

  7. 대상 기반 자동 크기 조정 정책 편집 대화 상자에서 사용 가능한 게임 세션 비율(%) 대해 유지하려는 비율을 설정한 다음 확인을 선택합니다. 설정을 확인한 후 Amazon GameLift는 대상 기반 자동 크기 조정 정책 하에 새로운 대상 기반 정책을 추가합니다.

AWS CLI
  1. 용량 제한을 설정합니다. update-fleet-capacity 명령을 사용하여 제한 값을 설정합니다. 자세한 내용은 Amazon GameLift의 용량 제한 설정 섹션을 참조하세요.

  2. 새 정책 생성. 명령줄 창을 열고 put-scaling-policy 명령과 함께 사용자의 정책 파라미터 설정을 사용합니다. 기존 정책을 업데이트하려면 정책 이름을 지정하고, 완전히 업데이트한 정책 버전을 제공합니다.

    --fleet-id <unique fleet identifier> --name "<unique policy name>" --policy-type <target- or rule-based policy> --metric-name <name of metric> --target-configuration <buffer size>

    예제:

    aws gamelift put-scaling-policy \ --fleet-id "fleet-2222bbbb-33cc-44dd-55ee-6666ffff77aa" \ --name "My_Target_Policy_1" \ --policy-type "TargetBased" \ --metric-name "PercentAvailableGameSessions" \ --target-configuration "TargetValue=5"