Capacity Reservations 간 용량 이동

Capacity Reservations 간 용량 이동 (Move capacity between Capacity Reservations)

한 Capacity Reservation에서 다른 Capacity Reservation으로 용량을 이동해서 예약된 컴퓨팅 리소스를 필요에 따라 재분배할 수 있어요. 예를 들어 사용량이 늘어나서 추가 용량이 필요한 예약이 있는데 다른 예약에 사용 가능한 용량이 있다면, 두 예약 사이에서 용량을 재할당할 수 있어요.

출처: 문서

본문

용량 이동의 사전 요구 사항 (Prerequisites for moving capacity)

사전 요구 사항으로 두 Capacity Reservation이 다음 요구 사항을 충족해야 해요.

  • 두 예약 모두 active 상태여야 해요.
  • 두 예약 모두 여러분의 AWS 계정이 소유해야 해요. 서로 다른 AWS 계정이 소유한 예약 간에는 용량을 이동할 수 없어요.
  • 두 예약 모두 다음이 같아야 해요.
    • 인스턴스 유형(Instance type)
    • 플랫폼(Platform)
    • 가용 영역(Availability Zone)
    • 테넌시(Tenancy)
    • 배치 그룹(Placement group)
    • 종료 시간(End time)

대상 Capacity Reservation의 인스턴스 적격성(개방형 open 또는 대상 지정형 targeted)과 태그는 소스 예약과 일치할 필요가 없어요. 소스 예약의 용량이 줄고 대상 예약의 용량이 늘어나는 것以外에 두 예약의 구성은 동일하게 유지돼요.

이동할 인스턴스 수량을 지정하면, 기본적으로 사용 가능한(available) 용량이 먼저 이동되고 그다음 적격한 실행 중인 인스턴스(예약의 사용된(used) 용량)가 이동돼요. 예를 들어 사용된 인스턴스 5개와 사용 가능한 인스턴스 3개가 있는 예약에서 4개 인스턴스를 이동하면, 사용 가능한 인스턴스 3개와 사용된 인스턴스 1개가 이동돼요.

참고 사용 가능한 용량보다 큰 Quantity를 지정해 예약에서 사용된 용량을 이동하면, Capacity Reservation Specification이 open으로 시작된 인스턴스만 이동돼요.

고려 사항 (Considerations)

한 예약에서 다른 예약으로 용량을 이동할 때 다음 고려 사항이 적용돼요.

  • 사용된 용량은 같은 계정 집합과 공유되는 개방형(open) 인스턴스 적격성을 가진 Capacity Reservations 간에만 이동할 수 있어요.
  • 사용된 용량을 이동할 때 적격 인스턴스는 무작위로 선택돼요. 어떤 실행 중인 인스턴스가 이동되는지 지정할 수 없어요. 이동 수량을 충족할 만큼의 적격 인스턴스가 발견되지 않으면 이동 작업이 실패해요.
  • 소스 예약에서 모든 용량을 이동하면 Capacity Reservation이 자동으로 취소돼요.
  • 미래 날짜(future-dated) Capacity Reservations — 약정 기간 동안에는 미래 날짜 Capacity Reservation의 용량을 이동할 수 없어요.

참고 Capacity Block에서 용량을 이동하는 것은 지원되지 않아요.

용량 이동 (Move capacity)

소스 Capacity Reservation에서 대상 Capacity Reservation으로 용량을 이동할 수 있어요.

콘솔 (Console)

용량 이동하기: Amazon EC2 콘솔(https://console.aws.amazon.com/ec2/)을 엽니다. 왼쪽 탐색 창에서 Capacity Reservations를 선택해요. 이동할 용량이 있는 On-Demand Capacity Reservation ID를 선택해요. Actions, Manage capacity에서 Move를 선택해요. Move capacity 페이지의 Destination Capacity Reservation에서 목록에서 예약을 선택해요. Quantity to move에서 슬라이더를 사용하거나 소스 Capacity Reservation에서 대상 Capacity Reservation으로 이동할 인스턴스 수를 입력해요. 요약을 검토하고 준비되면 Move를 선택해요.

AWS CLI

용량 이동하기: move-capacity-reservation-instances 명령을 사용해요. 다음 예시는 지정된 소스 Capacity Reservation에서 지정된 대상 Capacity Reservation으로 10개 인스턴스를 이동해요.

aws ec2 move-capacity-reservation-instances \
    --source-capacity-reservation-id cr-1234567890abcdef0 \
    --destination-capacity-reservation-id cr-021345abcdef56789 \
    --instance-count 10

PowerShell

용량 이동하기: Move-EC2CapacityReservationInstance cmdlet을 사용해요. 다음 예시는 지정된 소스 Capacity Reservation에서 지정된 대상 Capacity Reservation으로 10개 인스턴스를 이동해요.

Move-EC2CapacityReservationInstance `
    -SourceCapacityReservationId cr-1234567890abcdef0 `
    -DestinationCapacityReservationId cr-021345abcdef56789 `
    -InstanceCount 10

더 알아보기 (Learn more)