Spot Fleet의 대상 추적 스케일링(Target tracking scaling)
Spot Fleet의 대상 추적 스케일링(Target tracking scaling)
Spot Fleet은 대상 추적 스케일링을 사용해 원하는 사용률(utilization)을 유지할 수 있어요. 대상 추적 스케일링 정책을 사용하면 플릿의 사용 가능한 인스턴스 중 일부가 중단되거나 실패하면(교체를 시작하기 전에) Amazon EC2가 플릿을 자동으로 확장하여 대상 사용률을 유지합니다.
출처: 문서
본문
플릿에 대한 대상 추적 스케일링 정책에서 60% 사용률을 지정했다고 가정해 보세요. 플릿의 인스턴스 중 하나가 경고 유형(izr)의 Spot Instance 중단 이벤트를 받으면, Amazon EC2는 교체 인스턴스를 시작하기 전에 대상 추적 스케일링을 호출합니다. 대상 스케일링 정책은 플릿에 인스턴스 하나를 추가하도록 확장합니다. 단, 일부 플릿 유형에서는 일부 인스턴스가 이미 실행 중이므로 이 추가 인스턴스는 실제 사용률을 60% 미만으로 떨어뜨릴 수 있어요.
Spot Fleet은 Amazon CloudWatch 애플리케이션 신호에 대해 제어되는 방식으로만 응답합니다. CloudWatch 경보가 변경될 때와 스케일링 정책의 결정에 응답하는 데 최대 수 분이 걸릴 수 있어요. EC2 Fleet은 적은 지연으로 응답하는 유지(maintain) 유형 요청을 제공합니다.
Spot Fleet 대상 추적 스케일링에 대한 자세한 내용은 Amazon EC2 Auto Scaling 사용 설명서의 "대상 추적 스케일링 정책"을 참고하세요. Spot Fleet은 비례(proportional) 대상 추적 및 단순/단계 스케일링 정책과 같은 다른 유형의 스케일링 정책을 지원하지 않아요.
예제
다양한 대상 추적 스케일링 시나리오:
- 플릿의 일부 인스턴스가 알림을 받고 교체가 시작되는 경우 — 대상 추적 스케일링 정책은 사용 불가능한 인스턴스를 대체하기 위해 인스턴스를 추가하고, 플릿이 사용 가능한 용량을 계속 확보하도록 합니다.
- 실행 중인 인스턴스가 더 이상 필요하지 않다고 플릿이 판단하는 경우 — 필요한 용량을 초과하면 대상 추적 스케일링이 인스턴스를 종료할 수 있어요.