

# Amazon ECS 서비스 오토 스케일링에 대한 대상 추적 규모 조정 정책 생성
<a name="target-tracking-create-policy"></a>

서비스에서 원하는 태스크 수가 Amazon ECS에서 자동으로 증가하거나 감소하는 대상 추적 규모 조정 정책을 생성합니다. 대상 추적은 대상 지표 값을 기반으로 작동합니다.

## 콘솔
<a name="target-tracking-create-policy-aws-console"></a>

1. 서비스를 생성 및 업데이트하는 표준 IAM 권한 외에도 추가 권한이 필요합니다. 자세한 내용은 [Amazon ECS 서비스 Auto Scaling에 필요한 IAM 권한](auto-scaling-IAM.md) 섹션을 참조하세요.

1. 정책에 사용되는 지표를 결정합니다. 다음과 같은 지표를 사용할 수 있습니다.
   +  **ECSServiceAverageCPUUtilization** - 서비스에서 사용되는 평균 CPU 사용률입니다.
   + **ECSServiceAverageMemoryUtilization** - 서비스에서 사용되는 평균 메모리 사용률입니다.
   + **ALBRequestCountPerTarget** - 작업에 이상적으로 수신되는 분당 평균 요청 수입니다.

1. [https://console.aws.amazon.com/ecs/v2](https://console.aws.amazon.com/ecs/v2)에서 콘솔을 엽니다.

1. **클러스터(Clusters)** 페이지에서 클러스터를 선택합니다.

1. 클러스터 세부 정보 페이지의 **서비스** 섹션에서 서비스를 선택합니다.

   서비스 세부 정보 페이지가 나타납니다.

1. **태스크 수 설정**을 선택합니다.

1. **Amazon ECS 서비스 태스크 수**에서 **오토 스케일링 사용**을 선택합니다.

   **태스크 수 섹션**이 나타납니다.

   1. **작업의 최소 개수**에 서비스 Auto Scaling에서 사용할 작업 수의 하한을 입력합니다. 바람직한 수는 이 숫자 이내여야 합니다.

   1. 사용할 서비스 오토 스케일링에 대한 태스크 수의 상한을 **최대**에 입력합니다. 바람직한 수는 이 숫자 이내여야 합니다.

   1. **저장**을 선택합니다.

      정책 페이지가 나타납니다.

1. **규모 조정 정책 생성**을 선택합니다.

   **정책 생성** 페이지가 나타납니다.

1. **조정 정책 유형(Scaling policy type)**에서 **대상 추적(Target tracking)**을 선택합니다.

1. **정책 이름(Policy name)**에 정책 이름을 입력합니다.

1. **지표 유형**에는 옵션 목록 중에서 지표를 선택합니다.

1. **목표 사용률**에는 Amazon ECS에서 유지 관리되어야 하는 태스크의 백분율에 대한 대상 값을 입력합니다. 서비스 오토 스케일링에서는 평균 사용률이 목표 사용률에 도달하거나 사용자가 지정한 최대 태스크 수에 도달할 때까지 용량이 스케일 아웃됩니다.

1. **추가 설정**에서 다음을 수행합니다

   1. **스케일 인 휴지 기간**에는 스케일 인 활동 완료 후 다른 스케일 인 활동이 시작될 수 있는 시간(초)을 입력합니다.

   1. **스케일 아웃 휴지 기간**에는 이전 스케일 아웃 활동이 적용될 때까지 대기하는 시간(초)을 입력합니다.

   1. 스케일 아웃 정책만 생성하려면 **스케일 인 비활성화**를 선택합니다.

1. **규모 조정 정책 생성**을 선택합니다.

## AWS CLI
<a name="target-tracking-create-policy-aws-cli"></a>

1. [register-scalable-target](https://docs.aws.amazon.com/cli/latest/reference/application-autoscaling/register-scalable-target.html) 명령을 사용하여 Amazon ECS 서비스를 조정 가능 대상으로 등록합니다.

1. [put-scaling-policy](https://docs.aws.amazon.com/cli/latest/reference/application-autoscaling/put-scaling-policy.html) 명령을 사용하여 조정 정책을 생성합니다.