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가 스팟 인스턴스를 중단한 이유를 확인하려면 다음을 수행합니다.
- Amazon EC2 콘솔을 열고 스팟 요청을 선택합니다.
- 종료된 스팟 인스턴스의 요청 ID를 선택합니다.
- 설명(Description) 섹션 아래의 상태(Status) 필드를 보고 인스턴스가 종료된 이유에 대한 사유 코드를 확인합니다. 예를 들어 Amazon EC2에 스팟 용량이 충분하지 않은 경우 상태(Status) 필드에 ‘instance-terminated-no-capacity’가 표시됩니다. 사유 코드의 전체 목록은 스팟 요청 상태 코드 단원을 참조하십시오.
스팟 인스턴스 중단 공지를 사용하여 잠재적인 중단을 해결할 수 있습니다. 자세한 내용은 Amazon EC2 스팟 인스턴스 중단 공지 활용 단원을 참조하십시오.