Spot 인스턴스 중단(Interruption) 시 동작

Spot 인스턴스 중단(Interruption) 시 동작

Spot 요청을 만들 때 **중단 동작(interruption behavior)**을 지정할 수 있어요. 가능한 중단 동작은 Stop, Hibernate, Terminate 세 가지입니다. 기본 동작은 Amazon EC2가 Spot 인스턴스가 중단될 때 이를 **종료(terminate)**하는 것입니다.

출처: 문서

본문

Spot 요청을 만들 때 중단 동작을 지정할 수 있어요. 가능한 중단 동작은 다음과 같습니다.

  • Stop
  • Hibernate
  • Terminate

기본 동작은 Amazon EC2가 Spot 인스턴스가 중단될 때 이를 종료하는 것입니다.

중단된 Spot 인스턴스 중지하기 (Stop interrupted Spot Instances)

Amazon EC2가 Spot 인스턴스가 중단될 때 **중지(stop)**하도록 지정할 수 있어요. Spot 인스턴스 요청 유형은 persistent여야 해요. Spot 인스턴스 요청에 런치 그룹(launch group)을 지정할 수는 없습니다. EC2 Fleet 또는 Spot Fleet의 경우 요청 유형은 maintain이어야 해요.

고려 사항 (Considerations)

  • 중단되어 중지된 Spot 인스턴스를 다시 시작할 수 있는 것은 Amazon EC2뿐이에요.
  • persistent Spot 인스턴스 요청으로 시작된 Spot 인스턴스의 경우: 중지된 인스턴스와 같은 가용 영역에 중지된 인스턴스와 같은 인스턴스 유형에 대해 용량을 사용할 수 있게 되면 Amazon EC2가 중지된 인스턴스를 다시 시작합니다(같은 시작 구성을 사용해야 해요).
  • Spot 인스턴스가 중지된 동안 일부 인스턴스 속성은 수정할 수 있지만 인스턴스 유형은 수정할 수 없어요. EBS 볼륨을 분리(detach)하거나 삭제하면 Spot 인스턴스가 시작될 때 연결되지 않습니다. 루트 볼륨을 분리한 상태에서 Amazon EC2가 Spot 인스턴스를 시작하려고 하면 인스턴스가 시작에 실패하고 Amazon EC2가 중지된 인스턴스를 종료합니다.
  • 중지된 동안에도 Spot 인스턴스를 종료할 수 있어요.
  • Spot 인스턴스 요청, EC2 Fleet, 또는 Spot Fleet을 취소하면 Amazon EC2가 중지된 관련 Spot 인스턴스를 모두 종료합니다.
  • 중단된 Spot 인스턴스가 중지된 동안에는 보존되는 EBS 볼륨에 대해서만 요금이 청구됩니다. EC2 Fleet과 Spot Fleet에서는 중지된 인스턴스가 많으면 계정의 EBS 볼륨 수 한도를 초과할 수 있어요. Spot 인스턴스가 중단될 때 요금이 청구되는 방식은 Billing for interrupted Spot Instances를 참고하세요.
  • 인스턴스 중지가 갖는 의미에 익숙해지도록 하세요. 인스턴스가 중지되면 어떻게 되는지에 대한 정보는 Differences between instance states를 참고하세요.

중단된 Spot 인스턴스 최대 절전(Hibernate)하기

Amazon EC2가 Spot 인스턴스가 중단될 때 **최대 절전(hibernate)**하도록 지정할 수 있어요. 자세한 내용은 Hibernate your Amazon EC2 instance를 참고하세요.

Amazon EC2는 이제 On-Demand 인스턴스에서 제공되는 것과 동일한 최대 절전 경험을 Spot 인스턴스에서도 제공해요. Spot 인스턴스 최대 절전에서 이제 지원되는 더 광범위한 기능은 다음과 같습니다.

  • 더 많은 지원 AMI
  • 더 많은 지원 인스턴스 패밀리
  • 사용자 시작 최대 절전(User-initiated hibernation)

중단된 Spot 인스턴스 종료(Terminate)하기

Amazon EC2가 Spot 인스턴스를 중단할 때, stop이나 hibernate 같은 다른 중단 동작을 지정하지 않았다면 기본적으로 인스턴스를 종료합니다. 자세한 내용은 Terminate Amazon EC2 instances를 참고하세요.

더 알아보기 (Learn more)