2017-11-19 1 views
2

스팟 인스턴스를 우아하게 스크립트/구성 요청하는 방법이 있습니다. 특정 기간 동안 스팟을 사용할 수없는 경우 OnDemand를 사용하십시오. 그리고 Spot 인스턴스가 종료되면 OnDemand로 이동합니다.AWS Spot/OnDemand 인스턴스 관리

스팟 함대는 이것을하지 않습니다 (단지 스팟 만 관리합니다), EMR 함대는 이것에 대해 약간의 논리를 가지고 있습니다. 스팟이나 온 디맨드로 자동 스케일링을 할 수 있습니다 (두 개의 별도 ASG가이 동작을 시뮬레이션 할 수 있음에도 불구하고).

이것은 일종의 기본 사용 사례 여야합니다.

또한 Spot 인스턴스가 시작되거나 종료 될 때 이벤트가 트리거됩니다. 나는 CloudWatch 메트릭/이벤트가 아닌 Spot 상태를 점검하는 CLI 만보고 있습니다.

답변

1

Cloudwatch 인스턴스 상태 이벤트는 모든 이벤트의 상태가 변경되면 실행됩니다.

그들은 인스턴스의 라이프 사이클의 모든 이벤트를 해고 할 수있는 (완전한 실행) 실행
이 (발사) 출원은, 다운을 종료, 정지, 중지 및 종료, 어떤 예를 들어 (또는 에 대한 모든 예를 들어 원하는 것일 수 있습니다. 관심이없는 인스턴스는 무시하고 요청시와 자리 모두를 포함합니다.

http://docs.aws.amazon.com/AmazonCloudWatch/latest/events/EventTypes.html#ec2_event_type

http://docs.aws.amazon.com/AmazonCloudWatch/latest/events/LogEC2InstanceState.html

당신은 당신의 자신의 솔루션을 롤이 사용할 수 - 혼합 함대를 정렬 화 메커니즘에 내장이 아니다.

1

나는 이것을 건강 진단과 함께 ELB에서 사용했습니다. 스폿 인스턴스가있는 그룹과 예약 된 그룹 또는 필요시 그룹이있는 그룹을 만들 수 있습니다. 스폿 그룹에 건강한 호스트가 0 개 포함되어있을 때 CW 경보를 작성하고, 발동시 다른 그룹을 확장하십시오. 그리고 다른 방법으로는, 충분한 건강한 호스트가있을 때 다른 그룹을 축소시킵니다. 스케일 업에 사용하는 알람은 30 초 건강 검 사를 사용하고 스케일 다운에는 30-60 분 재사용 대기 시간을 사용하십시오.