Capacity Blocks 확장

Capacity Blocks 확장

Capacity Blocks를 사용하면 워크로드용 컴퓨팅 용량을 예약해 가용성과 일관성을 보장할 수 있어요. 변화하는 요구에 맞추기 위해 기존 Capacity Blocks의 기간을 필요에 따라 **확장(extend)**할 수 있습니다.

출처: 문서

본문

Capacity Block을 확장하려면 그 상태가 active 또는 scheduled여야 하고, 결제 대기(payment-pending)인 확장이 없어야 해요. Capacity Block의 기간은 만료 전 최소 1시간에서 최대 57일까지 확장을 요청할 수 있어요. 1일 단위로 최대 14일까지, 7일 단위로 총 182일(26주)까지 확장할 수 있습니다. Capacity Block을 확장하면 종료 날짜가 갱신되어 인스턴스가 중단 없이 계속 실행될 수 있어요.

  • Capacity Block에 적용할 수 있는 확장 횟수에는 제한이 없어요.
  • 블록을 확장한 뒤에도 Capacity Reservation ID는 그대로 유지됩니다.
  • Capacity Blocks는 이를 지원할 충분한 용량이 있을 때만 확장할 수 있으며, 이는 보장되지 않아요.

과금(Billing)

Capacity Block 제공(offering)의 가격은 선불로 청구됩니다. 확장은 청구서가 결제될 때까지 payment-pending 상태로 유지돼요. 결제가 12시간 안에 처리되지 않거나, Capacity Block이 종료되기 최대 35분 전까지 처리되지 않으면(둘 중 먼저 도래하는 시점) 확장은 성공하지 않고 상태가 payment-failed로 바뀝니다. Capacity Block 예약은 계속 active 상태로 유지되며 원래 종료 날짜에 종료됩니다.

결제가 성공적으로 처리되면 Capacity Block 확장 상태가 payment-succeeded로 바뀌고, Capacity Block 예약의 종료 날짜가 새 날짜로 갱신됩니다. 확장 세부 정보는 콘솔의 Capacity Block Extension details 섹션이나 describe-capacity-block-extension-history 명령으로 확인할 수 있어요.

Capacity Block 확장하기

콘솔

  1. Amazon EC2 콘솔(https://console.aws.amazon.com/ec2/)을 엽니다.
  2. 탐색 창에서 Capacity Reservations를 선택합니다.
  3. Capacity Reservations 개요 페이지의 리소스 표에서 확장하려는 Capacity Block의 예약 ID를 선택합니다.
  4. Actions 드롭다운 메뉴에서 Extend Capacity Block을 선택합니다.
  5. Duration에서 예약을 확장할 일수나 주수를 입력합니다.
  6. Find Capacity Block을 선택합니다.
  7. 사양에 맞는 Capacity Block이 있으면 Recommended Capacity Blocks 아래에 제공(offering)이 나타나요. 다른 제공을 보려면 검색 입력을 조정하고 Find Capacity Blocks를 다시 선택하세요.
  8. 구매할 Capacity Block 제공을 찾으면 Extend를 선택합니다.
  9. Extend Capacity Block 팝업 창에서 confirm을 입력한 뒤 Extend를 선택합니다.

AWS CLI

Capacity Block 확장을 찾으려면 describe-capacity-block-extension-offerings 명령을 사용합니다. 다음 예제는 지정된 예약에 대한 48시간 Capacity Block 확장을 검색해요.

aws ec2 describe-capacity-block-extension-offerings \
    --capacity-reservation-id cr-1234567890abcdefg \
    --capacity-block-extension-duration-hours 48

Capacity Block을 확장하려면 purchase-capacity-block-extension 명령을 사용합니다. 앞 예제 출력의 확장 offering ID를 지정하세요.

aws ec2 purchase-capacity-block-extension \
    --capacity-block-extension-offering-id cbe-0123456789abcdefg \
    --capacity-reservation-id cr-1234567890abcdefg

PowerShell

Get-EC2CapacityBlockExtensionOffering cmdlet을 사용합니다. 다음 예제는 지정된 예약에 대한 48시간 확장을 검색해요.

Get-EC2CapacityBlockExtensionOffering `
    -CapacityReservationId cr-1234567890abcdefg `
    -CapacityBlockExtensionDurationHour 48

확장하려면 Invoke-EC2CapacityBlockExtension cmdlet을 사용합니다. 앞 예제 출력의 확장 offering ID를 지정하세요.

Invoke-EC2CapacityBlockExtension `
    -CapacityBlockExtensionOfferingId cbe-0123456789abcdefg `
    -CapacityReservationId cr-1234567890abcdefg

더 알아보기 (Learn more)