대상 추적 조정: 특정 지표에 대한 값을 대상으로 지정하여 스팟 플릿 규모 조정
대상 추적 조정을 사용하면 지표를 선택하고 대상 값을 설정하여 대상 추적 조정 정책을 생성할 수 있습니다. 스팟 플릿은 조정 정책을 트리거하고 선택한 지표 및 목표 값에 따라 조정 조절값을 계산하는 CloudWatch 경보를 생성하고 관리합니다. 조정 정책은 지표를 지정된 대상 값에 가깝게 유지하기 위해 필요에 따라 인스턴스를 추가하거나 제거하여 용량을 조정합니다. 대상 추적 정책은 지표를 대상 값에 가깝게 유지할 뿐만 아니라 로드 패턴의 변동으로 인한 지표의 변동에 맞춰 조정하고 급격한 용량 변동을 최소화합니다.
각 정책이 다른 지표를 사용한다는 전제하에 스팟 플릿에 대해 다수의 대상 추적 조정 정책을 생성할 수 있습니다. 플릿은 최대 플릿 용량을 지정하는 정책에 따라 조정됩니다. 이를 통해 여러 시나리오에 대응하여 애플리케이션 워크로드에 충분한 용량을 확보할 수 있습니다.
애플리케이션 가용성을 보장하기 위해 스팟 플릿은 측정치에 비례하여 가능한 신속하게 확장되지만, 축소는 점진적으로 이루어집니다.
대상 용량이 줄어 스팟 플릿이 스팟 인스턴스를 종료하면 해당 인스턴스는 스팟 인스턴스 중단 공지를 받습니다.
참고
스팟 플릿의 대상 추적 조정 정책에서 관리되는 CloudWatch 경보는 편집하거나 삭제하지 마세요. 대상 추적 조정 정책을 삭제하면 스팟 플릿에서 경보가 자동으로 삭제됩니다.
사전 조건
-
스팟 플릿 요청에는
maintain
유형의 요청이 있어야 합니다.request
유형의 요청에는 자동 조정이 지원되지 않습니다. -
고려 사항을(를) 검토합니다.
대상 추적 조정 정책을 구성하려면(콘솔)
-
https://console.aws.amazon.com/ec2/
에서 Amazon EC2 콘솔을 엽니다. -
탐색 창에서 스팟 요청을 선택합니다.
-
스팟 플릿 요청을 선택합니다.
-
화면 하단 근처의 Auto Scaling 탭을 선택합니다. 스팟 플릿에 대한 링크를 선택한 경우에는 탭이 없습니다. 대신 Auto Scaling 섹션이 나타날 때까지 아래로 스크롤합니다.
-
자동 조정이 구성되어 있지 않으면 구성을 선택합니다.
-
다음 사이로 용량 조정(Scale capacity between)을 사용하여 플릿에 대한 최소 및 최대 용량을 설정합니다. 자동 조정에서 최소 용량 미만이거나 최대 용량을 초과하는 플릿을 조정하지 않습니다.
-
[정책 이름(Policy name)]에 정책의 이름을 입력합니다.
-
대상 지표를 선택합니다.
-
측정치에 대한 대상 값을 입력합니다.
-
휴지 기간의 경우 새 값(초)을 지정하거나 기본값을 유지합니다.
-
(선택 사항) 현재 구성에 따라 스케일 인 정책 생성을 생략하려면 축소 비활성화를 선택합니다. 다른 구성을 사용하여 축소 정책을 생성할 수 있습니다.
-
저장을 선택합니다.
AWS CLI를 사용하여 대상 추적 정책을 구성하려면
-
register-scalable-target 명령을 사용하여 스팟 플릿 요청을 확장 가능한 대상으로 등록합니다.
-
put-scaling-policy 명령을 사용하여 조정 정책을 생성합니다.