Capacity Reservation 수정하기
Capacity Reservation 수정하기
용량이 필요한 워크로드에 맞지 않는 활성 Capacity Reservation이 있다면, 인스턴스 수량, 인스턴스 자격(instance eligibility)(open 또는 targeted), 종료 시간(At specific time 또는 Manually)을 수정할 수 있어요. 선택한 인스턴스 유형에 대해 남은 On-Demand 인스턴스 한도보다 큰 새 인스턴스 수량을 지정하면 업데이트가 실패합니다. 또한 미래 날짜(future-dated) Capacity Reservation의 시작 날짜를 연기하거나 종료 날짜를 옮길 수도 있습니다.
출처: 문서
본문
용량이 필요한 워크로드에 맞지 않는 활성 Capacity Reservation이 있다면 인스턴스 수량, 인스턴스 자격(open 또는 targeted), 종료 시간(At specific time 또는 Manually)을 수정할 수 있어요. 선택한 인스턴스 유형에 대해 남은 On-Demand 인스턴스 한도보다 큰 새 인스턴스 수량을 지정하면 업데이트가 실패합니다.
scheduled 상태의 미래 날짜 Capacity Reservation이 있다면 시작 날짜를 연기하거나 종료 날짜를 옮길 수 있어요. 자세한 내용은 미래 날짜 Capacity Reservation의 날짜 변경을 참고하세요.
허용되는 수정은 Capacity Reservation의 상태에 따라 달라집니다.
- assessing 상태 – 태그만 수정할 수 있어요.
- scheduled 상태 – 태그를 수정하고, 시작 날짜를 연기하고, 종료 날짜를 변경할 수 있어요.
- pending 상태 – Capacity Reservation을 어떤 식으로든 수정할 수 없어요.
- active 상태이지만 약정 기간(commitment duration) 내 – 약정 인스턴스 수 미만으로 인스턴스 수를 줄이거나 약정 기간보다 이른 종료 날짜를 설정할 수 없어요. 그 외의 수정은 모두 허용됩니다.
- active 상태이고 약정 기간이 없거나 약정 기간이 경과한 경우 – 모든 수정이 허용됩니다.
- delayed, expired, cancelled, unsupported, failed 상태 – Capacity Reservation을 어떤 식으로든 수정할 수 없어요.
고려 사항 (Considerations)
- 생성 후에는 인스턴스 유형, 플랫폼, 가용 영역, 임대를 변경할 수 없어요. 이 속성 중 하나를 수정해야 한다면 예약을 취소하고 필요한 속성으로 새 예약을 만드는 것을 권장합니다.
- 활성 Capacity Reservation을 수정해 인스턴스 자격을
targeted에서open으로 바꾸면, Capacity Reservation의 속성과 일치하고CapacityReservationPreference파라미터가open으로 설정되어 있으며 아직 Capacity Reservation에서 실행되지 않는 실행 중인 인스턴스가 자동으로 수정된 Capacity Reservation을 사용합니다. - 인스턴스 자격을 변경하려면 Capacity Reservation이 완전히 유휴(사용량 0) 상태여야 해요. 예약 안에 인스턴스가 실행되는 동안에는 Amazon EC2가 인스턴스 자격을 수정할 수 없기 때문입니다.
활성 Capacity Reservation 수정하기 (Modify an active Capacity Reservation)
다음 절차를 사용해 active 상태인 Capacity Reservation의 용량, 인스턴스 자격, 또는 종료 시간을 변경해요.
콘솔 (Console)
Capacity Reservation을 수정하려면
- Amazon EC2 콘솔을 엽니다: https://console.aws.amazon.com/ec2/
- Capacity Reservations를 선택하고 수정할 Capacity Reservation을 선택한 뒤 Edit을 선택해요.
- Total capacity, Capacity Reservation ends, 또는 Instance eligibility 옵션을 필요에 따라 수정하고 Save를 선택해요.
AWS CLI
Capacity Reservation을 수정하려면
modify-capacity-reservation 명령을 사용해요. 다음 예시는 지정한 Capacity Reservation을 수정해 8개 인스턴스에 대한 용량을 예약합니다.
aws ec2 modify-capacity-reservation \
--capacity-reservation-id cr-1234567890abcdef0 \
--instance-count 8
PowerShell
Capacity Reservation을 수정하려면
Edit-EC2CapacityReservation cmdlet을 사용해요. 다음 예시는 지정한 Capacity Reservation을 수정해 8개 인스턴스에 대한 용량을 예약합니다.
Edit-EC2CapacityReservation `
-CapacityReservationId cr-1234567890abcdef0 `
-InstanceCount 8
미래 날짜 Capacity Reservation의 날짜 변경하기 (Change dates of a future-dated Capacity Reservation)
미래 날짜 Capacity Reservation이 scheduled 상태인 동안에는 시작 날짜를 연기하거나 종료 날짜를 변경할 수 있어요.
날짜 변경 견적 (Date-change quote)
시작 날짜를 연기하려면 **날짜 변경 견적(date-change quote)**이 필요해요. 견적은 검토하고 수락할 정확한 조건을 보여줍니다.
- 새 시작 날짜
- 추가 약정(있는 경우)
- 결과적인 약정 기간과 약정 종료 날짜
시작 날짜를 연기하면 추가 약정이 필요할 수 있어요. 그 금액은 현재 시작 날짜를 기준으로 요청을 언제 하는지에 따라 달라집니다. 다음 표는 일반적으로 필요한 약정 변경을 보여줘요.
| 요청 시점 | 일반적인 약정 변경 |
|---|---|
| 현재 시작 날짜보다 2주 이상 전 | 추가 약정 없음 |
| 현재 시작 날짜 2주 이내 | 연기하는 날짜당 약정 하루 추가 |
요청 시점에 따른 약정 변경. 이 표는 일반적인 지침입니다. 내 견적이 정확한 약정 조건을 보여줍니다.
예를 들어 약정 기간 14일, 시작 날짜 2026-05-15인 scheduled 미래 날짜 Capacity Reservation이 있다고 해요. 2026-05-08에 시작 날짜를 7일 연기합니다. 그 날짜는 시작 날짜 2주 이내이므로 Amazon EC2는 연기하는 날짜당 약정 하루를 추가해 총 약정 기간이 21일이 됩니다. 시작 날짜 2주 이상 전에 동일한 요청을 하면 Amazon EC2는 약정을 추가하지 않아요.
견적을 생성하려면 새 시작 날짜와 함께 CreateCapacityReservationDateChangeQuote를 사용해요. 조건을 수락하려면 견적 ID를 ModifyCapacityReservation에 --accept-terms true와 함께 전달해요. 견적은 요청한 시작 날짜를 담고 있으므로 다시 전달할 필요가 없어요. 그러면 Amazon EC2가 요청을 처리합니다. 진행 상황을 추적하려면 AdjustmentStatus 필드를 확인하세요: Amazon EC2가 변경을 평가하는 동안 requested, 새 시작 날짜가 원래 날짜를 대체하면 applied, Amazon EC2가 지원할 수 없으면 rejected입니다.
날짜 변경 견적은 24시간 동안 유효합니다. 24시간이 지나면 새 견적을 생성해야 해요.
고려 사항 (Considerations)
- 예약이 아직 assessing 상태인 동안 시작 날짜를 변경하려면 무료로 취소하고 원하는 시작 날짜로 새 요청을 제출해요. 자세한 내용은 Cancel a Capacity Reservation을 참고하세요.
- 시작 날짜를 OriginalStartDate로부터 누적 30일까지 연기할 수 있어요. 예를 들어 시작 날짜를 10일 연기했다면 나중에 최대 20일 더 연기할 수 있어요. 각 요청마다 새 견적이 필요합니다.
- 1시간 미만 남은 시작 날짜는 연기할 수 없어요.
- 미래 날짜 Capacity Reservation은 진행 중인 수정 요청이 하나만 있을 수 있어요. Amazon EC2가 처리하는 동안에는 요청을 교체하거나 취소할 수 없습니다. 요청이
applied또는rejected에 도달할 때까지 기다리세요.
scheduled Capacity Reservation의 날짜 변경하기
콘솔 (Console)
날짜를 변경하려면
- Amazon EC2 콘솔을 엽니다: https://console.aws.amazon.com/ec2/
- Capacity Reservations를 선택하고 수정할 Capacity Reservation을 선택한 뒤 Edit을 선택해요.
- 종료 날짜를 수정하거나 시작 날짜를 연기하고 Save를 선택해요.
- 시작 날짜를 연기하는 경우 추가 약정과 새 약정 종료 날짜를 포함한 날짜 변경 견적의 조건을 검토해요. 조건을 수락하려면 confirm을 입력해요.
- 요청을 추적하려면 Capacity Reservation을 선택하고 Adjustment status 필드를 확인해요.
AWS CLI
날짜를 변경하려면
modify-capacity-reservation 명령을 사용하고 새 종료 날짜를 지정해요.
aws ec2 modify-capacity-reservation \
--capacity-reservation-id cr-1234567890abcdef0 \
--end-date 2026-06-30T00:00:00.000Z
시작 날짜를 연기하려면 먼저 create-capacity-reservation-date-change-quote로 날짜 변경 견적을 생성한 뒤, 견적 ID를 수정 명령에 전달해요.
aws ec2 create-capacity-reservation-date-change-quote \
--capacity-reservation-id cr-1234567890abcdef0 \
--new-start-date 2026-05-22T00:00:00.000Z
응답의 CapacityReservationModificationQuote에서 추가 약정과 결과적인 CommitmentEndDate를 검토한 뒤 견적 ID로 제출해요.
aws ec2 modify-capacity-reservation \
--capacity-reservation-id cr-1234567890abcdef0 \
--quote-id crmq-1a2b3c4d5e6f7g8h9i0j \
--accept-terms true
요청을 추적하려면 describe-capacity-reservations를 사용하고 AdjustmentStatus 필드를 확인해요: Amazon EC2가 변경을 평가하는 동안 requested, 예약을 업데이트하면 applied, 그렇지 않으면 rejected입니다.
PowerShell
날짜를 변경하려면
Edit-EC2CapacityReservation cmdlet을 사용하고 새 종료 날짜를 지정해요.
Edit-EC2CapacityReservation `
-CapacityReservationId cr-1234567890abcdef0 `
-EndDate 2026-06-30T00:00:00.000Z
시작 날짜를 연기하려면 먼저 New-EC2CapacityReservationDateChangeQuote로 날짜 변경 견적을 생성한 뒤, 견적 ID를 Edit-EC2CapacityReservation cmdlet에 전달해요.
New-EC2CapacityReservationDateChangeQuote `
-CapacityReservationId cr-1234567890abcdef0 `
-NewStartDate 2026-05-22T00:00:00.000Z
응답의 CapacityReservationModificationQuote에서 추가 약정과 결과적인 약정 종료 날짜를 검토한 뒤 견적 ID로 제출해요.
Edit-EC2CapacityReservation `
-CapacityReservationId cr-1234567890abcdef0 `
-QuoteId crmq-1a2b3c4d5e6f7g8h9i0j `
-AcceptTerms $true
요청을 추적하려면 Get-EC2CapacityReservation을 사용하고 AdjustmentStatus 필드를 확인해요: Amazon EC2가 변경을 평가하는 동안 requested, 예약을 업데이트하면 applied, 그렇지 않으면 rejected입니다.