Question

Amazon EC2 RI(예약형 인스턴스) 구매하려합니다. 

AWS console 로그인 후 구매하려고 하니 오류가 납니다. 

오류 메시지는 다음과 같습니다. 확인 부탁드립니다.

“오류 : Your current quota does not allow you to purchase the required number of reserved instanaces(상태코드 : 400, 오류 코드 : ReservedInstancesLimitExceeded, …”


Answer

해당 오류 메시지는 현재 예약 인스턴스 할당량 초과로 예약 인스턴스를 구매할 수 없다는 내용을 의미합니다. 


예약 인스턴스의 경우 매달 새로운 예약 인스턴스를 구매할 수 있지만, 매월 구매할 수 있는 새 예약 인스턴스 수는 다음과 같이 월 별 할당량에 따라 결정됩니다.

  • 새로운 지역(region) 예약 인스턴스: 리전 당 월 20개

  • 새로운 영역(Availability Zone) 예약 인스턴스: 매 월 가용 영역 당 20개


예를 들어 3개의 가용 영역이 있는 리전에서 기본 할당량은 매월 80개의 새 예약 인스턴스이며 다음과 같이 계산됩니다.

- 지역(region)에 대한 20개의 지역 예약 인스턴스

- 또한 60개의 영역(Availability Zone) 예약 인스턴스(3개의 가용 영역 각각에 대해 20개)

※ 고려 사항

지역 예약 인스턴스는 실행 중인 온디맨드 인스턴스에 할인을 적용합니다. 기본 온디맨드 인스턴스 제한은 20개입니다. 

지역 예약 인스턴스를 구매하여 실행 중인 온디맨드 인스턴스 제한을 초과할 수 없습니다. 

예를 들어 이미 20개의 실행 중인 온디맨드 인스턴스가 있고 20개의 지역 예약 인스턴스를 구매한 경우 20개의 지역 예약 인스턴스는 20개의 실행 중인 온디맨드 인스턴스에 할인을 적용하는 데 사용됩니다. 

더 많은 지역 예약 인스턴스를 구매하면 온디맨드 인스턴스 한도에 도달했기 때문에 더 많은 인스턴스를 시작할 수 없습니다.


따라서 예약 인스턴스 개수가 기본적으로 제한되어 있기 때문에, 고객님의 원하는 수량이 할당량을 초과한다면 이에 대해서는 AWS 측에 한도 증가 요청을 하셔야 합니다.


Reference

▶ Amazon EC2 서비스 할당량 : Amazon EC2 service quotas - Amazon Elastic Compute Cloud