Amazon ECS 서비스 오토 스케일링에 대한 대상 추적 규모 조정 정책 생성 - Amazon Elastic Container Service

Amazon ECS 서비스 오토 스케일링에 대한 대상 추적 규모 조정 정책 생성

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

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

  2. 정책에 사용되는 지표를 결정합니다. 다음과 같은 지표를 사용할 수 있습니다.

    • ECSServiceAverageCPUUtilization - 서비스에서 사용되는 평균 CPU 사용률입니다.

    • ECSServiceAverageMemoryUtilization - 서비스에서 사용되는 평균 메모리 사용률입니다.

    • ALBRequestCountPerTarget - 작업에 이상적으로 수신되는 분당 평균 요청 수입니다.

  3. https://console.aws.amazon.com/ecs/v2에서 콘솔을 엽니다.

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

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

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

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

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

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

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

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

    3. 저장을 선택합니다.

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

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

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

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

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

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

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

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

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

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

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

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

  1. register-scalable-target 명령을 사용하여 Amazon ECS 서비스를 조정 가능 대상으로 등록합니다.

  2. put-scaling-policy 명령을 사용하여 조정 정책을 생성합니다.