View a markdown version of this page

EC2 용량 부족 오류 처리 - AWS 인스턴스 스케줄러

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

EC2 용량 부족 오류 처리

용량 부족으로 인해 인스턴스 스케줄러가 인스턴스를 시작하지 못하는 경우 기본 동작은 시작 실패 이벤트를 실행하고( EventBridge 이벤트 참조) 다음 예약 간격에 다시 시도하는 것입니다. 또는 시작 작업을 다시 시도하기 전에 인스턴스의 크기를 대체 인스턴스 유형으로 조정하도록 인스턴스 스케줄러를 구성할 수 있습니다. 이 기능은 용량 제약 환경에서 인스턴스 가용성을 개선하는 데 도움이 됩니다.

구성

EC2 인스턴스에 대해 대체 인스턴스 유형을 활성화하려면 기본 설정 순서대로 쉼표로 구분된 인스턴스 유형 목록을 사용하여 인스턴스에 IS-PreferredInstanceTypes 태그를 추가합니다(가장 선호됨).

IS-PreferredInstanceTypes: t3.medium,t3.large,m5.large

작동 방식

대체 인스턴스 유형 목록은 기본 설정 순서대로 제공되며 첫 번째 유형이 가장 선호됩니다. 인스턴스 스케줄러가 EC2 인스턴스 시작을 시도하는 경우:

  1. 인스턴스가 현재 가장 선호하는 크기가 아닌 경우는 시작하기 전에 가장 선호하는 크기로 크기를 조정하려고 시도합니다.

  2. 시작 작업이 성공하면 더 이상 대체 작업을 시도하지 않습니다.

  3. 용량 부족으로 인해 시작 작업이 실패하는 경우:

    1. 목록의 다음 대체 인스턴스 유형으로 크기 조정 시도

    2. 시작 작업 재시도

    3. 여전히 실패할 경우는 다음 대체 유형을 시도합니다.

    4. 성공하거나 모든 대체 항목이 소진될 때까지 계속됩니다.

요구 사항 및 제한 사항

인스턴스 호환성: 대체 인스턴스 유형은 인스턴스의 현재 구성(AMI, 서브넷, 보안 그룹 등)과 호환되어야 합니다. 자세한 내용은 Amazon EC2 사용 설명서의 인스턴스 유형 변경을 참조하세요.

태그 형식: IS-PreferredInstanceTypes 태그 값은 유효한 EC2 인스턴스 유형의 쉼표로 구분된 목록이어야 합니다.

예제

원래 로 구성된 인스턴스의 경우 다음을 구성할 t3.small수 있습니다.

Schedule: office-hours IS-PreferredInstanceTypes: t3.small,t3.medium,t3.large,m5.large

용량 문제로 인해 t3.small 인스턴스가 시작되지 않는 경우 인스턴스 스케줄러는 성공하거나 모든 옵션이 소진될 t3.large m5.large 때까지 인스턴스의 크기를 조정하고 인스턴스를 로 시작한 t3.medium다음 로 시작하려고 시도합니다.