Amazon ECS 서비스 규모 조정에 대한 예약된 조치 생성
날짜 및 시간을 기준으로 서비스가 실행되는 태스크 수가 Amazon ECS에서 증가하거나 감소하는 예정된 조치를 생성합니다.
https://console.aws.amazon.com/ecs/v2
에서 콘솔을 엽니다. -
클러스터(Clusters) 페이지에서 클러스터를 선택합니다.
-
클러스터 세부 정보 페이지의 서비스 단원에서 서비스를 선택합니다.
서비스 세부 정보 페이지가 나타납니다.
-
서비스 오토 스케일링을 선택합니다.
서비스 오토 스케일링 페이지가 나타납니다.
-
서비스 오토 스케일링을 구성하지 않은 경우 작업 수 설정을 선택합니다.
Amazon ECS 서비스 작업 수 섹션이 나타납니다.
Amazon ECS 서비스 작업 수에서 서비스 오토 스케일링 사용을 선택하여 서비스의 원하는 작업 수를 조정합니다.
태스크 수 단원이 나타납니다.
-
작업의 최소 개수에 서비스 Auto Scaling에서 사용할 작업 수의 하한을 입력합니다. 바람직한 수는 이 숫자 이내여야 합니다.
-
사용할 서비스 오토 스케일링에 대한 태스크 수의 상한을 최대에 입력합니다. 바람직한 수는 이 숫자 이내여야 합니다.
-
저장 선택을 선택합니다.
정책 페이지가 나타납니다.
-
-
예약된 작업과 생성을 차례로 선택합니다.
예약된 작업 생성 페이지가 나타납니다.
-
액션 이름에 고유한 이름을 입력합니다.
-
시간대에서 시간대를 선택합니다.
나열된 모든 표준 시간대는 IANA 표준 시간대 데이터베이스에서 가져온 것입니다. 자세한 내용은 tz 데이터베이스 시간대 목록
을 참조하세요. -
시작 시간에는 작업이 시작되는 날짜와 시간을 입력합니다.
반복되는 일정을 선택한 경우, 시작 시간은 일련의 반복에서 첫 번째 예약된 작업이 실행되는 시점을 정의합니다.
-
Recurrence(반복)에서 사용 가능한 옵션 중 하나를 선택합니다.
-
반복되는 일정에 따라 규모를 조정하려면 예약된 작업이 Amazon ECS에서 실행되는 빈도를 선택합니다.
-
Rate로 시작하는 옵션을 선택하면 cron 표현식이 자동으로 생성됩니다.
-
Cron을 선택하는 경우, 작업을 수행하는 시기를 지정하는 Cron 식을 입력합니다.
-
-
한 번만 규모를 조정하려면 한 번을 선택합니다.
-
-
태스크 조정에서 다음을 수행합니다.
-
최소에는 서비스가 실행되어야 하는 최소 태스크 수를 입력합니다.
-
최대에는 서비스가 실행되어야 하는 최대 작업 수를 입력합니다.
-
-
예약된 작업 생성을 선택합니다.
다음과 같이 AWS CLI를 사용하여 서비스의 예약된 규모 조정 정책을 구성합니다. user input placeholder
를 사용자의 정보로 바꿉니다.
예: 일회성 조정
--start-time
"YYYY-MM-DDThh:mm:ssZ"
와 --MinCapacity
및 --MaxCapacity
옵션 중 하나 또는 둘 다와 함께 다음 put-scheduled-action 명령을 사용합니다.
aws application-autoscaling put-scheduled-action --service-namespace ecs \ --resource-id service/
my-cluster
/my-service
\ --scheduled-action-namemy-one-time-schedule
\ --start-time2021-01-30T12:00:00
\ --scalable-target-action MinCapacity=3
,MaxCapacity=10
예: 반복되는 일정으로 조정 예약
다음 put-scheduled-action 명령을 사용합니다. 모든 사용자 입력
을 사용자의 값으로 바꿉니다.
aws application-autoscaling put-scheduled-action --service-namespace ecs \ --resource-id service/
my-cluster
/my-service
\ --scheduled-action-namemy-recurring-action
\ --schedule "rate(5 hours
)" \ --start-time2021-01-30T12:00:00
\ --end-time2021-01-31T22:00:00
\ --scalable-target-action MinCapacity=3
,MaxCapacity=10
지정된 반복 일정은 UTC 시간대를 기반으로 실행됩니다. 다른 시간대를 지정하려면 --time-zone
옵션을 포함하고 IANA 시간대의 이름을 다음 예와 같이 지정합니다.
--time-zone "
America/New_York
"
자세한 내용은 tz 데이터베이스 시간대 목록