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 사용하기

  1. 플릿을 instant 유형으로 구성해요. 다른 유형의 플릿에는 Capacity Reservations를 사용할 수 없어요.
  2. Capacity Reservations의 사용 전략을 use-capacity-reservations-first로 구성해요.
  3. 시작 템플릿에서 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"를 참고하세요.

더 알아보기