용량 예약을 사용하여 특정 가용 영역의 용량 예약
Amazon EC2 온디맨드 용량 예약을 사용하면 특정 가용 영역의 컴퓨팅 용량을 예약할 수 있습니다. Auto Scaling에서 용량 예약을 사용하려면, 먼저 특정 가용 영역에 용량 예약 또는 용량 예약 그룹을 생성해야 합니다. 그런 다음, Auto Scaling 그룹을 생성할 때 또는 기존 그룹을 업데이트할 때 용량 예약 기본 설정을 추가할 수 있습니다.
용량 예약을 생성하려면 Amazon EC2 사용 설명서의 용량 예약 생성을 참조하세요. 용량 예약 그룹을 생성하려면 Amazon EC2 사용 설명서의 용량 예약 그룹 생성을 참조하세요.
용량 예약 기본 설정
용량 예약 기본 설정은 온디맨드 용량을 사용하기 전에 용량 예약에서 예약 용량의 우선 순위를 지정하여 용량 예약을 효율적으로 사용할 수 있도록 합니다. 다음 용량 예약 기본 설정 옵션 중에서 선택할 수 있습니다.
-
기본 - Auto Scaling은 시작 템플릿에서 용량 예약 기본 설정 또는 열린 용량 예약을 사용합니다.
-
없음 - Auto Scaling은 인스턴스를 용량 예약으로 시작하지 않습니다. 인스턴스는 온디맨드 용량으로 실행됩니다.
-
용량 예약 전용 - Auto Scaling은 용량 예약 또는 용량 예약 그룹으로만 인스턴스를 시작합니다. 용량을 사용할 수 없는 경우 인스턴스 시작이 실패합니다.
-
용량 예약 우선 - Auto Scaling은 용량 예약 또는 용량 예약 그룹으로 인스턴스를 시작합니다. 용량을 사용할 수 없는 경우 인스턴스는 온디맨드 용량으로 실행됩니다.
용량 예약 전용 또는 용량 예약 우선을 선택한 경우 용량 예약 대상을 지정할 수 있습니다.
참고
용량 예약 기본 설정을 선택해야 합니다. 용량 예약 대상은 선택 사항입니다.
용량 예약 기본 설정 및 시작 템플릿에 대한 고려 사항
용량 예약 전용 또는 용량 예약 우선을 선택하는 경우 다음 사항을 고려하세요.
-
용량 예약 전용 또는 용량 예약 우선을 선택하면 Auto Scaling이 시작 템플릿의 용량 예약 대상 대신 Auto Scaling 그룹에 지정된 용량 예약 대상을 사용합니다.
-
용량 예약 전용 또는 용량 예약 우선을 선택하고 용량 예약 대상을 지정하지 않은 경우 Auto Scaling은 시작 템플릿의 용량 예약 대상 또는 열린 용량 예약을 사용합니다.
용량 예약 대상 사양
용량 예약만 선택하거나 용량 예약을 먼저 선택하면 다음 용량 예약 대상 옵션을 사용할 수 있습니다.
-
열기 - Auto Scaling은 열린 용량 예약으로 인스턴스를 시작합니다. 용량 예약 전용을 선택했는데 용량을 사용할 수 없는 경우 인스턴스가 시작되지 않습니다. 용량 예약 우선을 선택했는데 용량을 사용할 수 없는 경우 인스턴스가 온디맨드 용량으로 시작됩니다.
-
용량 예약 지정 - Auto Scaling은 지정된 용량 예약에서 인스턴스를 시작합니다. 용량 예약 전용을 선택했는데 용량을 사용할 수 없는 경우 인스턴스가 시작되지 않습니다. 용량 예약 우선을 선택했는데 용량을 사용할 수 없는 경우 인스턴스가 온디맨드 용량으로 시작됩니다.
-
용량 예약 리소스 그룹 지정 - Auto Scaling은 지정된 용량 예약 리소스 그룹 내에서 열린 용량 예약으로 인스턴스를 시작합니다. 용량 예약 전용을 선택했는데 용량을 사용할 수 없는 경우 인스턴스가 시작되지 않습니다. 용량 예약 우선을 선택했는데 용량을 사용할 수 없는 경우 인스턴스가 온디맨드 용량으로 시작됩니다.
가용 영역 밸런스 및 용량 예약
Auto Scaling은 용량 예약 기본 설정을 사용하는 경우에도 가용 영역 밸런스의 우선 순위를 지정합니다. 이는 다음을 의미합니다.
-
capacity-reservations-first사용 시 - Auto Scaling 그룹은 먼저 AZ 간에 인스턴스를 고르게 분산한 뒤, 사용 가능한 용량 예약을 사용합니다. AZ에서 용량 예약을 사용할 수 없는 경우 인스턴스는 AZ 밸런스를 유지하기 위해 온디맨드로 시작됩니다. -
capacity-reservations-only사용 시 - Auto Scaling 그룹은 용량 예약만 사용합니다. 이로 인해 용량 예약을 사용할 수 있는 위치에 따라 AZ 간에 인스턴스가 고르지 않게 배포될 수 있습니다.
예시
AZ-a에 10개, AZ-b에 3개, AZ-c에 1개의 용량 예약이 있고, 원하는 용량이 9개 인스턴스인 경우:
-
capacity-reservations-first를 사용해 9개 인스턴스를 실행하면, AZ 균형을 유지하기 위해 AZ마다 3개씩 배치되며, 일부 인스턴스는 온디맨드로 실행됩니다. -
capacity-reservations-only를 사용해 9개 인스턴스를 실행하면, 사용 가능한 용량 예약에 따라 인스턴스가 고르게 분산되지 않습니다.