Amazon Elastic Compute Cloud(Amazon EC2) 스팟 인스턴스를 시작하려고 하면 “There is no Spot capacity available that matches your request”라는 오류 메시지가 나타납니다.
해결 방법
no Spot capacity available 오류는 Amazon EC2에 스팟 인스턴스 또는 스팟 플릿 요청을 처리하기에 충분한 스팟 용량이 없을 때 발생합니다. 스팟 용량은 온디맨드 인스턴스보다 저렴한 가격으로 사용할 수 있는 미사용 Amazon EC2 컴퓨팅 용량입니다.
이 문제를 해결하려면 요청을 변경하지 마십시오. 스팟 요청은 계속해서 자동으로 시작 요청을 하고, Amazon EC2는 용량이 사용 가능해지면 즉시 스팟 요청을 이행합니다. no Spot capacity available 오류가 자주 발생하는 경우 다음 조치를 취하십시오.
인스턴스 유형에 대해 유연하게 대처
워크로드를 설정할 때, 요청하는 인스턴스 유형과 배포하는 가용 영역에 대해 유연하게 대처하십시오. 예를 들어 us-east-1a에서는 m5.large를 요청하지 마십시오. 대신 다중 가용 영역에서 m4.large, c5.large, r5.large 또는 t3.xlarge를 요청하십시오. 이러한 유형의 요청은 Amazon EC2가 필요한 컴퓨팅 용량을 찾아 할당할 수 있는 가능성을 높입니다.
Amazon EC2 Auto Scaling 그룹에 대해 여러 인스턴스 유형을 생성할 수 있으며, 스팟 플릿을 생성할 때도 여러 인스턴스 유형을 생성할 수 있습니다.
가격 용량 최적화 할당 전략 사용
Amazon EC2는 가격 용량 최적화 할당 전략을 통해 가장 낮은 가격으로 중단 가능성이 가장 낮은 스팟 인스턴스 풀을 선택합니다. 이 전략은 용량 최적화 할당 전략과 비슷한 중단율을 보입니다. 또한 이 전략을 사용하면 스팟 인스턴스의 총 가격이 일반적으로 용량 최적화 전략보다 저렴합니다. 이 전략을 Amazon EC2 Auto Scaling과 Amazon EC2 Fleet 및 스팟 플릿에 사용할 수 있습니다.
용량 최적화 할당 전략 사용
용량 최적화 할당 전략은 실시간 용량 데이터를 분석하여 사용 가능한 용량이 가장 많은 풀에서 스팟 인스턴스를 시작합니다. 이 전략은 no Spot capacity available 오류가 발생할 가능성을 줄입니다.
스팟 인스턴스 사용 시 모범 사례의 전체 목록은 스팟 인스턴스 모범 사례를 참조하십시오.
관련 정보
스팟 인스턴스 중단
스팟 인스턴스 요청 상태 가져오기