스팟 요금이 최고가를 초과하지 않는데도 스팟 인스턴스가 종료되는 이유는 무엇입니까?

최종 업데이트 날짜: 2021년 9월 21일

설정한 최고 가격이 스팟 가격보다 높은데도 Amazon Elastic Compute Cloud(Amazon EC2)에서 스팟 인스턴스를 종료합니다. 이 문제를 어떻게 해결할 수 있습니까?

해결 방법

Amazon EC2는 다음과 같은 이유로 최고 가격이 스팟 가격보다 높더라도 스팟 인스턴스를 종료할 수 있습니다.

  • 스팟 용량 부족 - Amazon EC2는 용량이 필요할 때 스팟 인스턴스를 중단합니다. 종종 Amazon EC2는 인스턴스를 회수하여 용량을 재사용합니다. 호스트 유지 관리 또는 하드웨어 해체 등의 문제로 인해 스팟 인스턴스가 종료될 수도 있습니다.
  • Amazon EC2가 스팟 인스턴스 요청 제약 조건을 충족할 수 없음 - 요청에 시작 그룹이나 특정 가용 영역 그룹과 같은 제약 조건이 포함된 경우, 제약 조건을 더 이상 충족할 수 없을 때 스팟 인스턴스가 그룹으로 종료됩니다.

최고 가격을 높게 설정한다고 해서 스팟 인스턴스 가용성이 보장되는 것은 아닙니다. 자세한 내용은 스팟 인스턴스 작동 방식을 참조하십시오.

참고: Amazon EC2에서 스팟 인스턴스를 중단하면 스팟 인스턴스가 기본적으로 종료됩니다. 이 기본 동작을 최대 절전 모드로 변경하거나 인스턴스를 종료하는 대신 인스턴스를 중지할 수 있습니다. 자세한 내용은 중단 동작을 참조하세요.

Amazon EC2가 스팟 인스턴스를 중단한 이유를 확인하려면 다음을 수행합니다.

  1. Amazon EC2 콘솔을 열고 스팟 요청을 선택합니다.
  2. 종료된 스팟 인스턴스의 요청 ID를 선택합니다.
  3. 설명 섹션 아래의 상태 필드를 보고 인스턴스가 종료된 이유를 설명하는 사유 코드를 확인합니다. 예를 들어 Amazon EC2에 스팟 용량이 충분하지 않은 경우 상태 필드에 ‘instance-terminated-no-capacity’가 표시됩니다. 사유 코드의 전체 목록은 스팟 요청 상태 코드 단원을 참조하십시오.

스팟 인스턴스 중단 공지를 사용하여 잠재적인 중단을 해결할 수 있습니다. 자세한 내용은 Amazon EC2 스팟 인스턴스 중단 공지 활용 단원을 참조하십시오.