Amazon EC2에서 스팟 인스턴스가 종료된 이유는 무엇입니까?

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

스팟 인스턴스를 시작했지만 지금은 Amazon Elastic Compute Cloud(Amazon EC2) 콘솔에서 찾을 수 없습니다. Amazon EC2에서 스팟 인스턴스가 종료된 이유는 무엇입니까?

해결 방법

Amazon EC2는 다음과 같은 이유로 2분 이내 알림을 통해 언제든지 스팟 인스턴스를 중단할 수 있습니다.

  • 스팟 용량 부족: Amazon EC2는 용량이 필요할 때 스팟 인스턴스를 중단할 수 있습니다. 대부분의 경우 Amazon EC2는 인스턴스를 회수하여 용량을 재사용합니다. Amazon EC2는 호스트 유지 관리 또는 하드웨어 해체 등의 문제로 인해 스팟 인스턴스를 종료할 수도 있습니다.
  • Amazon EC2가 스팟 인스턴스 요청 제약 조건을 충족할 수 없음: 스팟 요청에 시작 그룹이나 특정 가용 영역 그룹과 같은 제약 조건이 포함된 경우, 제약 조건을 더 이상 충족할 수 없을 때 스팟 인스턴스가 그룹으로 종료됩니다.
  • 스팟 요금이 설정한 최고가보다 높음: 스팟 인스턴스를 요청할 때 인스턴스의 최고가를 지정할 수 있는 옵션이 제공됩니다. 기본적으로 이 최고가는 해당 인스턴스 유형의 온디맨드 요금과 동일합니다. 스팟 요금이 설정된 최고가보다 높아지면 스팟 인스턴스가 중단됩니다. 중단 동작을 ‘중지(stop)’ 또는 ‘최대 절전 모드(hibernate)’로 설정하면, 스팟 요금이 최고가 미만으로 낮아질 때 스팟 인스턴스가 다시 시작됩니다. 최고가를 높게 설정한다고 해서 스팟 인스턴스를 사용할 수 있다는 의미는 아닙니다. 자세한 내용은 스팟 인스턴스 작동 방식을 참조하십시오.

이러한 중단 때문에 상태 비저장, 내결함성 및 중단을 견딜 수 있을 만큼 유연한 워크로드에 스팟 인스턴스를 사용하는 것이 모범 사례입니다.

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

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

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

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