클라우드(AWS)/SOA-C02

[AWS] EC2의 'InsufficientInstanceCapacity' Error 오류 쉽게 정리

찌르비 2025. 1. 31. 18:57
반응형

 

 

InsufficientInstanceCapacity 에러

"InsufficientInstanceCapacity" 오류는 AWS의 특정 AZ(가용 영역)에 필요한 EC2 인스턴스 타입의 용량(capacity), 즉 AWS 측 서버 하드웨어가 부족할 때 발생한다.

https://kenumemoto.blogspot.com/2014/11/aws-ec2-error-code-insufficientinstance.html

원인 해설

– AWS 데이터 센터의 각 AZ(가용 영역)에 EC2 인스턴스를 운영할 수 있는 물리적인 용량(capacity)을 가지고 있다. → 즉, 하드웨어 수에 한계가 있다.

– 특정 인스턴스 타입이 해당 AZ에서 부족할 경우, 요청을 처리할 수 없어 InsufficientInstanceCapacity오류 발생한다.

예시) 인스턴스 타입:t3.micro을 특정 AZ에 배포하려 했으나, 해당 AZ에서 사용할 수 있는 t3.micro가 부족한 경우.

 

 

해결 방법

  • 특정 AZ(가용 영역) 지정하지 않고 배포 (AWS 측에서 AZ 자동 선택)
  • 다른 AZ(가용 영역)를 선택하여 배포 (예: us-east-1a us-east-1b 등 선택)
  • 다른 인스턴스 타입 선택 (예: m5.large 대신 m5a.large 등 선택)
  • 재시도: 몇 분 후에 다시 시도 하면 성공할 수도 있다. 또는 좀 더 적은 수의 인스턴스로 다시 시도
  • 예약 인스턴스 구매

 


🤔 문제

SysOps 관리자가 AWS CloudFormation 템플릿을 사용하여 리소스를 배포하려고 하고 있습니다.
그러나 템플릿에 정의된 Amazon EC2 인스턴스가 시작되지 않고 "InsufficientInstanceCapacity" 오류가 발생했습니다.
이 오류를 해결하기 위해 관리자에게 필요한 조치는 무엇인가요? (두 개를 선택하세요.)

 

  1. EC2 인스턴스를 위한 별도의 AWS CloudFormation 템플릿을 생성합니다.
  2. EC2 인스턴스의 가용 영역(Availability Zone)을 지정하지 않도록 AWS CloudFormation 템플릿을 수정합니다.
  3. 다른 EC2 인스턴스 유형을 사용하도록 AWS CloudFormation 템플릿을 수정합니다.
  4. EC2 인스턴스에 사용할 Amazon Machine Image(AMI)를 변경합니다.
  5. AWS CLI의 validate-template 명령어를 사용하여 스택을 생성하기 전에 템플릿을 확인합니다.

정답

더보기

정답. 2번, 3번

반응형