2017-01-18 2 views
0

배치 작업을 실행하는 EC2 인스턴스 확장을 관리하기 위해 Spot Fleet을 사용하고자합니다. 공격적인 방식의 접근 방식은 작업을 실행하는 시스템을 제거하여 작업을 다시 시작하는 작업 복구 프로세스를 트리거하는 것으로 나타납니다. 최종 결과는 예상보다 많은 시간이 걸리는 작업입니다. 또한 전체 비용을 낮추기위한 정책의 공격적인 규모를 원합니다.AWS EC2 스팟 함대의 보호 구현 규모

가능한 해결 방법은 인스턴스가 종료되는 방법 (가격 측면 제외)을 제어하는 ​​것입니다. Spot Fleet은 ASG와 마찬가지로 공식적으로 "규모 보호"를 제공하지 않지만 그 주위에는 어떤 방법이 있습니까?

답변

0

과도한 용량 종료 정책을 설정하여 인스턴스를 종료하지 않도록 설정하여 그룹 크기를 감소시키고 그룹 크기를 줄인 다음 인스턴스가 종료 될 때 교체되지 않도록 프로그래밍 방식으로 요청할 수 있습니다 즉, 초과 용량.

당신이 스팟 함대가 현재의 크기로 함대를 유지하는 것이 요구하지만, 중단 된 모든 스팟 인스턴스를 교체하거나 수동으로 종료 할 것을 수 없습니다.

http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-fleet-requests.html#modify-spot-fleet

인스턴스는 기계 (예컨대 sudo halt)를 파워 다운하기 위해 OS를 말하여 API를 호출하지 않고 내부에서 자신을 종료 할 수있다. 스팟 인스턴스는 Stopped 상태가 될 수 없으므로 요청시 인스턴스 (인스턴스 만 중지됨)의 기본 동작과 달리 스팟 인스턴스는이 작업에서 종료됩니다.

관련 문제