

# 용량 예약 간 용량 이동
<a name="capacity-reservations-move"></a>

한 용량 예약에서 다른 용량 예약으로 용량을 이동하여 필요에 따라 예약된 컴퓨팅 리소스를 재분배할 수 있습니다. 예를 들어 사용량이 늘어나면서 용량 예약에 추가 용량이 필요하고 다른 용량 예약에 가용 용량이 있는 경우, 두 예약 간에 용량을 재할당할 수 있습니다.

## 용량 이동을 위한 전제 조건
<a name="capacity-reservations-move-prereq"></a>

두 용량 예약은 다음 요구 사항을 전제 조건으로 충족해야 합니다.
+ 두 예약 모두 활성 상태여야 합니다.
+ 두 예약 모두 사용자 AWS 계정의 소유여야 합니다. 다른 AWS 계정이 소유한 예약 간에는 용량을 이동할 수 없습니다.
+ 두 예약 모두 다음이 동일해야 합니다.
  + 인스턴스 유형
  + 플랫폼
  + 가용 영역
  + Tenancy
  + 배치 그룹
  + 종료 시간

대상 용량 예약 인스턴스 자격(`open` 또는 `targeted`)과 태그가 원본 예약과 일치할 필요는 없습니다. 원본 예약의 용량은 줄어들고 대상 예약의 용량은 증가했다는 점을 제외하고 두 예약의 구성은 동일하게 유지됩니다.

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

**참고**  
사용 가능한 용량보다 큰 **이동할 수량**을 지정하여 예약에서 사용된 용량을 이동하면 **용량 예약 사양**이 `open`인 시작된 인스턴스만 이동됩니다.

## 고려 사항
<a name="capacity-reservations-move-considerations"></a>

한 예약에서 다른 예약으로 용량을 이동할 때 다음 고려 사항이 적용됩니다.
+ 사용된 용량은 동일한 계정 집합과 공유되는 `open` 인스턴스 자격 요건을 가진 용량 예약 간에만 이동할 수 있습니다.
+ 사용된 용량을 이동하면 적격 인스턴스가 무작위로 선택됩니다. 실행 중인 어떤 인스턴스가 이동되는지 지정할 수는 없습니다. 이동 수량을 충족할 충분한 수의 적격 인스턴스를 찾지 못하면 이동 작업이 실패합니다.
+ 원본 예약에서 모든 용량을 이동하면 용량 예약이 자동으로 취소됩니다.
+ **장래 날짜 용량 예약** - 약정 기간 동안 장래 날짜 용량 예약의 용량을 이동할 수 없습니다.

**참고**  
용량 블록에서 용량을 이동하는 것은 지원되지 않습니다.

## 용량 이동
<a name="capacity-reservations-move-procedure"></a>

용량을 소스 용량 예약에서 대상 용량 예약으로 이동할 수 있습니다.

------
#### [ Console ]

**용량을 이동하려면**

1. [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)에서 Amazon EC2 콘솔을 엽니다.

1. 왼쪽 탐색 창에서 **용량 예약**을 선택합니다.

1. 이동할 용량이 있는 온디맨드 용량 예약 ID를 선택합니다.

1. **작업**, **용량 관리**에서 **이동**을 선택합니다.

1. **용량 이동** 페이지의 **대상 용량 예약** 아래 목록에서 예약을 선택합니다.

1. **이동할 수량**에서 슬라이더를 사용하거나 원본 용량 예약에서 대상 용량 예약으로 이동할 인스턴스 수를 입력합니다.

1. 요약을 검토하고 준비가 되면 **이동**을 선택합니다.

------
#### [ AWS CLI ]

**용량을 이동하려면**  
[move-capacity-reservation-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/move-capacity-reservation-instances.html) 명령을 사용합니다. 다음 예제는 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](https://docs.aws.amazon.com/powershell/latest/reference/items/Move-EC2CapacityReservationInstance.html) cmdlet을 사용합니다. 다음 예제는 10개의 인스턴스를 지정된 소스 용량 예약에서 지정된 대상 용량 예약으로 이동합니다.

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

------