Capacity Reservation 만들기
Capacity Reservation 만들기
특정 가용 영역에서 컴퓨트 용량을 확보하려면 언제든 Capacity Reservation을 만들 수 있어요. Capacity Reservation은 즉시 시작하거나 미래 날짜에 시작할 수 있습니다. 용량은 Capacity Reservation이 active 상태가 된 뒤에만 사용할 수 있어요.
출처: 문서
본문
참고: open 인스턴스 일치 기준으로 Capacity Reservation을 만들고, Capacity Reservation이 active가 될 때 일치하는 속성의 실행 중인 인스턴스가 있다면, 그 인스턴스들은 자동으로 예약된 용량에서 실행됩니다. 이를 피하려면 targeted 인스턴스 일치 기준을 사용하세요. 자세한 내용은 Instance matching criteria 문서를 참고하세요.
다음 중 하나가 해당하면 Capacity Reservation 생성 요청이 실패할 수 있어요.
- Amazon EC2에 요청을 충족할 충분한 용량이 없음. 나중에 다시 시도하거나, 다른 가용 영역을 시도하거나, 더 작은 요청을 시도하세요. 애플리케이션이 인스턴스 유형과 크기에 걸쳐 유연하다면 다른 인스턴스 속성도 시도해 보세요.
- 요청한 수량이 선택한 인스턴스 패밀리의 On-Demand Instance 한도를 초과함. 인스턴스 패밀리의 On-Demand Instance 한도를 늘리고 다시 시도하세요. 자세한 내용은 On-Demand Instance quotas 문서를 참고하세요.
관련 주제 (Topics)
- 즉시 사용할 Capacity Reservation 만들기 (Create a Capacity Reservation for immediate use)
- 미래 날짜의 Capacity Reservation 만들기 (Create a future-dated Capacity Reservation)
즉시 사용할 Capacity Reservation 만들기
즉시 사용할 Capacity Reservation을 만들 수 있어요.
콘솔 (Console)
Capacity Reservation을 만들려면
- Amazon EC2 콘솔을 엽니다. https://console.aws.amazon.com/ec2/
- Capacity Reservations를 선택한 다음 Create Capacity Reservation을 선택합니다.
- Instance details 섹션에서 다음 설정을 구성합니다.
- Instance Type — 용량을 예약할 인스턴스 유형입니다.
- Platform — 인스턴스의 운영 체제입니다. 자세한 내용은 Supported platforms 문서를 참고하세요.
- Availability Zone — 용량을 예약할 가용 영역입니다.
- Tenancy — 예약 용량에 사용할 테넌시 유형입니다. 공유 하드웨어에 용량을 예약하려면 Default, 계정에 전용인 하드웨어에 예약하려면 Dedicated를 선택합니다.
- (선택) Placement group ARN — Capacity Reservation을 만들 클러스터 배치 그룹의 ARN입니다. 자세한 내용은 Use Capacity Reservations with placement groups 문서를 참고하세요.
- Total instance count — 용량을 예약할 인스턴스 수입니다. 선택한 인스턴스 유형의 남은 On-Demand Instance 할당량을 초과하는 수량을 지정하면 요청이 실패해요.
- Reservation details 섹션에서 다음 설정을 구성합니다.
- Capacity Reservation starts — Immediately를 선택합니다.
- Capacity Reservation ends — 다음 중 하나를 선택합니다.
- Manually — 명시적으로 취소할 때까지 용량을 예약합니다.
- Specific time — 지정된 날짜와 시간에 용량 예약을 자동으로 취소합니다.
- Instance eligibility — 다음 중 하나를 선택합니다.
- open — (기본값) Capacity Reservation이 일치하는 속성(인스턴스 유형, 플랫폼, 가용 영역, 테넌시)의 모든 인스턴스와 일치합니다. 일치하는 속성으로 인스턴스를 실행하면 자동으로 예약 용량에 배치됩니다.
- targeted — Capacity Reservation이 일치하는 속성(인스턴스 유형, 플랫폼, 가용 영역, 테넌시)을 가진 인스턴스 중, 예약을 명시적으로 대상으로 지정한 인스턴스만 수락합니다.
- Create를 선택합니다.
AWS CLI
Capacity Reservation을 만들려면
create-capacity-reservation 명령을 사용합니다.
aws ec2 create-capacity-reservation \
--availability-zone az_name \
--instance-type instance_type \
--instance-count number_of_instances \
--instance-platform operating_system \
--instance-match-criteria open|targeted
PowerShell
Capacity Reservation을 만들려면
Add-EC2CapacityReservation cmdlet을 사용합니다.
Add-EC2CapacityReservation `
-AvailabilityZone az_name `
-InstanceType instance_type `
-InstanceCount number_of_instances `
-InstancePlatform operating_system `
-InstanceMatchCriterion open|targeted
미래 날짜의 Capacity Reservation 만들기
예약된 용량이 미래 날짜와 시간에 사용 가능해져야 한다면 미래 날짜(future-dated) Capacity Reservation을 요청하세요.
미래 날짜 Capacity Reservation을 요청한 뒤, 요청은 지원 가능 여부를 결정하는 **평가(assessment)**를 거쳐요. 자세한 내용은 Future-dated Capacity Reservation assessment 문서를 참고하세요.
고려사항 (Considerations)
- 다음 패밀리의 인스턴스 유형에 대해 미래 날짜 Capacity Reservation을 요청할 수 있어요: C, G, I, M, R, T, U, X.
- 최소 32 vCPU의 인스턴스 수에 대해 미래 날짜 Capacity Reservation을 요청할 수 있어요. 예를 들어 m5.xlarge 인스턴스로 미래 날짜 Capacity Reservation을 요청한다면 최소 8개 인스턴스(8 × m5.xlarge = 32 vCPU)의 용량을 요청해야 합니다.
- 5일에서 120일 전에 미래 날짜 Capacity Reservation을 요청할 수 있어요. 지원 가능성을 높이려면 최소 56일(8주) 전에 요청할 것을 권장합니다.
- 최소 약정 기간(commitment duration)은 C, G, I, M, R, T 인스턴스의 경우 14일입니다. U와 X 인스턴스의 경우 최소 약정 기간은 12주예요.
콘솔 (Console)
Capacity Reservation을 만들려면
- Amazon EC2 콘솔을 엽니다. https://console.aws.amazon.com/ec2/
- Capacity Reservations를 선택한 다음 Create Capacity Reservation을 선택합니다.
- Instance details 섹션에서 다음 설정을 구성합니다.
- Instance Type — 용량을 예약할 인스턴스 유형입니다.
- Platform — 인스턴스의 운영 체제입니다. 자세한 내용은 Supported platforms 문서를 참고하세요.
- Availability Zone — 용량을 예약할 가용 영역입니다.
- Tenancy — 예약 용량에 사용할 테넌시 유형입니다. 공유 하드웨어에 예약하려면 Default, 계정에 전용인 하드웨어에 예약하려면 Dedicated를 선택합니다.
- Total instance count — 용량을 예약할 인스턴스 수입니다. 선택한 인스턴스 유형의 남은 On-Demand Instance 할당량을 초과하는 수량을 지정하면 요청이 실패해요.
- Reservation details 섹션에서 다음 설정을 구성합니다.
- Capacity Reservation starts — At a specific time을 선택합니다.
- Start date — Capacity Reservation이 사용 가능해야 하는 날짜와 시간을 지정합니다. 자세한 내용은 Start date and time 문서를 참고하세요.
- Commitment duration — Capacity Reservation이 전달된 뒤 유지하기로 약정하는 최소 기간을 지정합니다. 자세한 내용은 Commitment duration 문서를 참고하세요.
- Capacity Reservation ends — 다음 중 하나를 선택합니다.
- When I cancel it — 명시적으로 취소할 때까지 용량을 예약합니다.
- Specific time — 지정된 날짜와 시간에 용량 예약을 자동으로 취소합니다.
- Create를 선택합니다.
AWS CLI
Capacity Reservation을 만들려면
create-capacity-reservation 명령을 사용합니다.
aws ec2 create-capacity-reservation \
--availability-zone az_name \
--instance-type instance_type \
--instance-count number_of_instances \
--instance-platform operating_system \
--instance-match-criteria targeted \
--delivery-preference incremental \
--commitment-duration commitment_in_seconds \
--start-date YYYY-MMDDThh:mm:ss.sssZ
PowerShell
Capacity Reservation을 만들려면
Add-EC2CapacityReservation cmdlet을 사용합니다.
Add-EC2CapacityReservation `
-AvailabilityZone az_name `
-InstanceType instance_type `
-InstanceCount number_of_instances `
-InstancePlatform operating_system `
-InstanceMatchCriterion targeted `
-DeliveryPreference incremental `
-CommitmentDuration commitment_in_seconds `
-StartDate YYYY-MMDDThh:mm:ss.sssZ