

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

# 대상 기반 Auto Scaling
<a name="fleets-autoscaling-target"></a>

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

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

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

## 대상 기반 Auto Scaling을 설정하려면
<a name="fleets-autoscaling-policy-setting-console"></a>

------
#### [ Console ]

1. [Amazon GameLift Servers 콘솔](https://console.aws.amazon.com/gamelift/)을 엽니다.

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

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

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

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

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

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

------
#### [ AWS CLI ]

1. **용량 제한을 설정합니다.** [update-fleet-capacity](https://docs.aws.amazon.com/cli/latest/reference/gamelift/update-fleet-capacity.html) 명령을 사용하여 제한 값을 설정합니다. 자세한 내용은 [Amazon GameLift Servers 용량 제한 설정](fleets-capacity-limits.md) 단원을 참조하십시오.

1. **새 정책 생성.** 명령줄 창을 열고 [put-scaling-policy](https://docs.aws.amazon.com/cli/latest/reference/gamelift/put-scaling-policy.html) 명령과 함께 사용자의 정책 파라미터 설정을 사용합니다. 기존 정책을 업데이트하려면 정책 이름을 지정하고, 완전히 업데이트한 정책 버전을 제공합니다.

   ```
   --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"
   ```

------