Amazon Elastic Compute Cloud
User Guide for Linux Instances

스팟 집합의 자동 조정

자동 조정은 수요에 따라 스팟 집합의 목표 용량을 자동으로 늘리거나 줄이는 기능입니다. 선택 범위 내에서 하나 이상의 조정 정책에 대한 응답으로 스팟 집합이 인스턴스 시작(스케일 아웃) 또는 인스턴스 종료(스케일 인)를 수행할 수 있습니다.

인스턴스 가중치 부여를 사용 중인 경우 스팟 집합이 필요에 따라 목표 용량을 초과할 수 있고, 이행된 용량이 부동 소수점 숫자일 수 있으나 목표 용량은 정수여야 하므로 스팟 집합은 결과를 다음 정수로 올림한다는 사실에 유의하십시오. 경보가 트리거되면 조정 정책의 결과를 확인할 때 이러한 동작을 고려해야 합니다. 예를 들어 목표 용량이 30, 이행된 용량이 30.1이고 조정 정책이 1을 뺀다고 가정하십시오. 경보가 트리거되면 Auto Scaling 프로세스가 30.1에서 1을 빼 29.1을 도출한 후 30으로 올리므로 조정 작업이 수행되지 않습니다. 또 다른 예로, 선택한 인스턴스의 가중치가 2, 4, 8이고 목표 용량이 10이지만 가중치 2인 인스턴스를 사용할 수 없었기 때문에 스팟 집합이 가중치 4와 8인 인스턴스를 프로비저닝하여 이행된 용량이 12가 되었다고 가정합니다. 조정 정책이 목표 용량을 20% 줄이고 경보가 트리거되면 Auto Scaling 프로세스가 12에서 12*0.2를 빼 9.6을 도출한 후 10으로 올리므로 조정 작업이 수행되지 않습니다.

조정 정책에 대한 휴지 기간 또한 구성할 수 있습니다. 이 기간은 이전 트리거 관련 조정 활동이 향후 조정 이벤트에 영향을 줄 수 있는 경우 조정 활동이 완료된 후의 시간(초)입니다. 확장 정책의 경우, 휴지 기간이 진행되는 동안 휴지하기 시작한 이전 확장 이벤트에 의해 추가된 용량은 다음 확장에 대해 원하는 용량의 일부로 계산됩니다. 지속적이지만 과도하지는 않게 확장하기 위한 목적입니다. 축소 정책의 경우, 휴지 기간은 만료될 때까지 후속 축소 요청을 차단하기 위해 사용됩니다. 보수적으로 축소하여 애플리케이션의 가용성을 보호하기 위한 목적입니다. 그러나 축소 후 휴지 기간 동안 다른 경보가 확장 정책을 트리거하면 Auto Scaling은 확장 가능한 대상을 즉시 확장합니다.

스팟 집합은 다음과 같은 조정 정책 유형을 지원합니다.

  • 대상 추적 조정 - 특정 측정치의 목표 값을 기준으로 플릿의 현재 용량을 늘리거나 줄입니다. 이는 온도 조절기가 집안 온도를 유지하는 방법과 비슷합니다. 즉 사용자가 온도만 선택하면 나머지는 온도 조절기가 알아서 합니다.

  • 단계 조정 - 일련의 조정 조절값(즉, 경보 위반의 크기에 따라 달라지는 단계 조절값)에 따라 플릿의 현재 용량을 늘리거나 줄입니다.