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을 수정하려면

  1. Amazon EC2 콘솔을 엽니다: https://console.aws.amazon.com/ec2/
  2. Capacity Reservations를 선택하고 수정할 Capacity Reservation을 선택한 뒤 Edit을 선택해요.
  3. 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)

날짜를 변경하려면

  1. Amazon EC2 콘솔을 엽니다: https://console.aws.amazon.com/ec2/
  2. Capacity Reservations를 선택하고 수정할 Capacity Reservation을 선택한 뒤 Edit을 선택해요.
  3. 종료 날짜를 수정하거나 시작 날짜를 연기하고 Save를 선택해요.
  4. 시작 날짜를 연기하는 경우 추가 약정과 새 약정 종료 날짜를 포함한 날짜 변경 견적의 조건을 검토해요. 조건을 수락하려면 confirm을 입력해요.
  5. 요청을 추적하려면 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입니다.

더 알아보기 (Learn more)