Amazon ECS 서비스 오토 스케일링에 대한 단계 규모 조정 정책 생성
서비스에서 원하는 태스크 수가 Amazon ECS에서 자동으로 증가하거나 감소하는 단계 규모 조정 정책을 생성합니다. 단계 규모 조정은 경보 위반의 크기에 따라 달라지는 단계 조정이라는 규모 조정 세트를 기반으로 실행됩니다.
-
서비스를 생성 및 업데이트하는 표준 IAM 권한 외에도 추가 권한이 필요합니다. 자세한 내용은 Amazon ECS 서비스 Auto Scaling에 필요한 IAM 권한 섹션을 참조하세요.
-
정책에 사용되는 지표를 결정합니다. 다음과 같은 지표를 사용할 수 있습니다.
-
ECSServiceAverageCPUUtilization - 서비스에서 사용되는 평균 CPU 사용률입니다.
-
ECSServiceAverageMemoryUtilization - 서비스에서 사용되는 평균 메모리 사용률입니다.
-
ALBRequestCountPerTarget - 작업에 이상적으로 수신되는 분당 평균 요청 수입니다.
-
-
지표에 대한 CloudWatch 경보를 생성합니다. 자세한 내용은 Amazon CloudWatch 사용 설명서의 정적 임계값을 기반으로 CloudWatch 경보 생성을 참조하세요.
https://console.aws.amazon.com/ecs/v2
에서 콘솔을 엽니다. -
클러스터(Clusters) 페이지에서 클러스터를 선택합니다.
-
클러스터 세부 정보 페이지의 서비스 단원에서 서비스를 선택합니다.
서비스 세부 정보 페이지가 나타납니다.
-
태스크 수 설정을 선택합니다.
-
Amazon ECS 서비스 태스크 수에서 오토 스케일링 사용을 선택합니다.
태스크 수 단원이 나타납니다.
-
작업의 최소 개수에 서비스 Auto Scaling에서 사용할 작업 수의 하한을 입력합니다. 바람직한 수는 이 숫자 이내여야 합니다.
-
사용할 서비스 오토 스케일링에 대한 태스크 수의 상한을 최대에 입력합니다. 바람직한 수는 이 숫자 이내여야 합니다.
-
저장을 선택합니다.
정책 페이지가 나타납니다.
-
-
규모 조정 정책 생성을 선택합니다.
정책 생성 페이지가 나타납니다.
-
규모 조정 정책 유형에서 단계 규모 조정을 선택합니다.
-
스케일 아웃 속성을 구성합니다. 태스크에 추가되는 단계에서 다음을 수행합니다.
-
정책 이름(Policy name)에 정책 이름을 입력합니다.
CloudWatch 경보 이름에서 CloudWatch 경보를 선택합니다.
지표 집계 유형에는 선택한 지표가 정의된 임계값과 비교되는 방식을 선택합니다.
조정 유형에는 조정이 태스크 수 변경 또는 작업 백분율 변경에 따라 달라지는지 여부를 선택합니다.
취할 조치에는 취할 조치의 값을 입력합니다.
단계 추가를 선택하여 추가 조치를 추가합니다.
-
-
스케일 인 속성을 구성합니다. 태스크 제거 단계에서 다음을 수행합니다.
-
정책 이름(Policy name)에 정책 이름을 입력합니다.
-
CloudWatch 경보 이름에서 CloudWatch 경보를 선택합니다.
-
지표 집계 유형에는 선택한 지표가 정의된 임계값과 비교되는 방식을 선택합니다.
-
조정 유형에는 조정이 태스크 수 변경 또는 작업 백분율 변경에 따라 달라지는지 여부를 선택합니다.
-
취할 조치에는 취할 조치의 값을 입력합니다.
단계 추가를 선택하여 추가 조치를 추가합니다.
-
-
휴지 기간에 이전 조정 활동이 적용될 때까지 대기하는 시간(초)을 입력합니다. 추가 정책의 경우 이 시간은 스케일 아웃 활동 이후 조정 정책이 스케일 인 활동을 차단하고 한 번에 스케일 아웃할 수 있는 작업 수를 제한하는 시간입니다. 제거 정책의 경우 스케일 인 활동 이후 다른 스케일 인 활동을 시작하기 전까지 경과해야 하는 시간입니다.
규모 조정 정책 생성을 선택합니다.
-
register-scalable-target 명령을 사용하여 Amazon ECS 서비스를 조정 가능 대상으로 등록합니다.
-
put-scaling-policy 명령을 사용하여 조정 정책을 생성합니다.