Capacity Reservations로 EC2 Fleet에 On-Demand 용량 예약하기
Capacity Reservations로 EC2 Fleet에 On-Demand 용량 예약하기 (Use Capacity Reservations to reserve On-Demand capacity in EC2 Fleet)
On-Demand Capacity Reservations를 사용하면 지정된 가용 영역에서 On-Demand 인스턴스용 컴퓨팅 용량을 원하는 기간 동안 예약할 수 있어요. EC2 Fleet이 On-Demand 인스턴스를 시작할 때 Capacity Reservations를 먼저 사용하도록 구성할 수 있어요.
출처: 문서
본문
On-Demand Capacity Reservations는 요청 유형이 instant로 설정된 EC2 Fleet에서만 사용할 수 있어요.
Capacity Reservations는 open 또는 targeted로 구성돼요. EC2 Fleet은 다음과 같이 open 또는 targeted Capacity Reservations에 On-Demand 인스턴스를 시작할 수 있어요.
- Capacity Reservation이
open이면 일치하는 속성을 가진 On-Demand 인스턴스가 자동으로 예약 용량에서 실행돼요. - Capacity Reservation이
targeted면 On-Demand 인스턴스가 예약 용량에서 실행되려면 구체적으로 대상을 지정해야 해요. 이는 특정 Capacity Reservations을 사용하거나 특정 Capacity Reservations을 사용할 시점을 제어하는 데 유용해요.
EC2 Fleet에서 targeted Capacity Reservations를 사용한다면 대상 On-Demand 용량을 충족할 만큼 충분한 Capacity Reservations가 있어야 해요. 그렇지 않으면 시작이 실패해요. 시작 실패를 피하려면 targeted Capacity Reservations를 리소스 그룹에 추가한 뒤 그 리소스 그룹을 대상으로 지정하세요. 리소스 그룹에는 Capacity Reservations이 충분하지 않아도 돼요. 대상 On-Demand 용량이 충족되기 전에 Capacity Reservations이 바닥나면 플릿이 남은 대상 용량을 일반 On-Demand 용량으로 시작할 수 있어요.
EC2 Fleet과 Capacity Reservations 사용하기
- 플릿을
instant유형으로 구성해요. 다른 유형의 플릿에는 Capacity Reservations를 사용할 수 없어요. - Capacity Reservations의 사용 전략을
use-capacity-reservations-first로 구성해요. - 시작 템플릿에서 Capacity reservation에 Open 또는 Target by group을 선택해요. Target by group을 선택하면 Capacity Reservations 리소스 그룹 ID를 지정해요.
플릿이 On-Demand 용량을 충족하려 할 때 여러 인스턴스 풀에 사용되지 않는 일치 Capacity Reservations가 있으면, On-Demand 할당 전략(lowest-price 또는 prioritized)에 따라 On-Demand 인스턴스를 시작할 풀을 결정해요.
관련 리소스
- Capacity Reservations를 사용해 On-Demand 용량을 충족하도록 플릿을 구성하는 CLI 예시는 "Example CLI configurations for EC2 Fleet"의 예시 5~7을 참고하세요.
- Capacity Reservations 생성, 플릿에서 사용, 남은 Capacity Reservations 확인 과정을 다루는 튜토리얼은 "Tutorial: Configure EC2 Fleet to launch On-Demand Instances using targeted Capacity Reservations"를 참고하세요.
- 단일 Capacity Reservation Resource Group을 사용해 On-Demand Capacity Reservations, ML용 Capacity Blocks, 중단 가능 Capacity Reservations 등 여러 Capacity Reservation 유형에 인스턴스를 시작하고 선택적으로 On-Demand 용량으로 폴백하도록 EC2 Fleet을 구성할 수도 있어요. 이렇게 하려면
ReservedCapacityOptions를 사용하고DefaultTargetCapacityType을reserved-capacity로 설정하세요. - Capacity Reservations 구성에 대한 자세한 내용은 "Reserve compute capacity with EC2 On-Demand Capacity Reservations"와 "On-Demand Capacity Reservation FAQs"를 참고하세요.