기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
대상 추적 조정 정책 생성
Auto Scaling 그룹에 대한 대상 추적 조정 정책을 생성하려면 다음 방법 중 하나를 사용하십시오.
시작하기 전에 기본 측정치를 1분 간격으로 사용할 수 있는지 확인하십시오 (Amazon EC2 지표의 기본 5분 간격과 비교).
- Console
-
새 Auto Scaling 그룹을 위한 대상 추적 조정 정책 생성
에서 https://console.aws.amazon.com/ec2/
Amazon EC2 콘솔을 열고 탐색 창에서 Auto Scaling Groups를 선택합니다. -
Create Auto Scaling group(Auto Scaling 그룹 생성)을 선택합니다.
-
1, 2, 3단계에서 원하는 옵션을 선택하고 4단계: 그룹 크기 및 조정 정책 구성으로 진행합니다.
-
스케일링 항목에서 specify the range that you want to scale between by updating the 원하는 최소 용량과 원하는 최대 용량을 업데이트하여 조정할 범위를 지정합니다. 이 두 설정을 사용하면 Auto Scaling 그룹이 크기를 동적으로 조정할 수 있습니다. 자세한 설명은 Auto Scaling 그룹에 대한 스케일링 제한 설정 섹션을 참조하세요.
-
자동 조정에서 대상 추적 조정 정책을 선택합니다.
-
정책을 정의하려면 다음을 수행하십시오:
-
정책의 이름을 지정합니다.
-
지표 유형(Metric type)에서 지표를 선택합니다.
대상당 Application Load Balancer 요청 수(Application Load Balancer request count per target)를 선택한 경우, 대상 그룹(Target group)에서 대상 그룹을 선택합니다.
-
지표의 대상 값(Target value)을 지정합니다.
-
(선택 사항) 인스턴스 워밍업의 경우 필요에 따라 인스턴스 워밍업 값을 업데이트하십시오.
-
(옵션) 축소 정책을 비활성화하여 스케일 아웃 정책만 생성(Disable scale in to create only a scale-out policy)을 선택합니다. 이렇게 하면 원할 경우, 유형이 다를 때마다 축소 정책을 별도로 생성할 수 있습니다.
-
-
계속해서 Auto Scaling 그룹을 생성합니다. Auto Scaling 그룹이 생성된 후에 조정 정책이 생성됩니다.
기존 Auto Scaling 그룹을 위한 대상 추적 조정 정책 생성
에서 https://console.aws.amazon.com/ec2/
Amazon EC2 콘솔을 열고 탐색 창에서 Auto Scaling Groups를 선택합니다. -
Auto Scaling 그룹 옆의 확인란을 선택합니다.
페이지 하단에 분할 창이 열립니다.
-
스케일링 제한이 적절하게 설정되었는지 확인합니다. 예컨대, 그룹의 원하는 용량이 이미 최대치에 있는 경우, 스케일 아웃하려면 새로운 최대값을 지정해야 합니다. 자세한 설명은 Auto Scaling 그룹에 대한 스케일링 제한 설정 섹션을 참조하세요.
-
자동 크기 조정(Automatic scaling) 탭의 동적 크기 조정 정책(Dynamic scaling policies)에서 동적 크기 조정 정책 생성(Create dynamic scaling policy)을 선택합니다.
-
정책을 정의하려면 다음을 수행하십시오:
-
정책 유형의 경우, 기본값 대상 추적 조정을 유지합니다.
-
정책의 이름을 지정합니다.
-
지표 유형(Metric type)에서 지표를 선택합니다. 지표 유형은 하나만 선택할 수 있습니다. 둘 이상의 지표를 사용하려면 여러 정책을 생성합니다.
대상당 Application Load Balancer 요청 수(Application Load Balancer request count per target)를 선택한 경우, 대상 그룹(Target group)에서 대상 그룹을 선택합니다.
-
지표의 대상 값(Target value)을 지정합니다.
-
(선택 사항) 인스턴스 워밍업의 경우 필요에 따라 인스턴스 워밍업 값을 업데이트하십시오.
-
(옵션) 축소 정책을 비활성화하여 스케일 아웃 정책만 생성(Disable scale in to create only a scale-out policy)을 선택합니다. 이렇게 하면 원할 경우, 유형이 다를 때마다 축소 정책을 별도로 생성할 수 있습니다.
-
-
생성(Create)을 선택합니다.
- AWS CLI
-
대상 추적 조정 정책을 만들려면 다음 예제를 사용하면 시작하는 데 도움이 됩니다. 각각 교체하십시오.
user input placeholder
자신의 정보로참고
더 많은 예제는 에 대한 조정 정책 예시 AWS CLI를 참조합니다.
대상 추적 조정 정책(AWS CLI)을 생성하려면
-
다음
cat
명령을 사용하여 조정 정책의 목표 값과 사전 정의된 지표 사양을 홈config.json
디렉터리의 이름이 지정된 JSON 파일에 저장합니다. 다음은 평균 CPU 사용률을 50% 로 유지하는 대상 추적 구성의 예입니다.$ cat ~/config.json { "TargetValue":
50.0
, "PredefinedMetricSpecification": { "PredefinedMetricType": "ASGAverageCPUUtilization
" } }자세한 내용은 Amazon EC2 Auto Scaling API 레퍼런스를 참조하십시오 PredefinedMetricSpecification.
-
이전 단계에서 생성한
config.json
파일과 함께 put-scaling-policy명령을 사용하여 조정 정책을 생성합니다.aws autoscaling put-scaling-policy --policy-name
cpu50-target-tracking-scaling-policy
\ --auto-scaling-group-namemy-asg
--policy-type TargetTrackingScaling \ --target-tracking-configurationfile://config.json
성공하면 이 명령은 사용자 대신 생성된 두 CloudWatch 경보의 ARNs 및 이름을 반환합니다.
{ "PolicyARN": "arn:aws:autoscaling:us-west-2:123456789012:scalingPolicy:228f02c2-c665-4bfd-aaac-8b04080bea3c:autoScalingGroupName/my-asg:policyName/cpu50-target-tracking-scaling-policy", "Alarms": [ { "AlarmARN": "arn:aws:cloudwatch:us-west-2:123456789012:alarm:TargetTracking-my-asg-AlarmHigh-fc0e4183-23ac-497e-9992-691c9980c38e", "AlarmName": "TargetTracking-my-asg-AlarmHigh-fc0e4183-23ac-497e-9992-691c9980c38e" }, { "AlarmARN": "arn:aws:cloudwatch:us-west-2:123456789012:alarm:TargetTracking-my-asg-AlarmLow-61a39305-ed0c-47af-bd9e-471a352ee1a2", "AlarmName": "TargetTracking-my-asg-AlarmLow-61a39305-ed0c-47af-bd9e-471a352ee1a2" } ] }
-