예약 인스턴스 수정
변화가 생긴 경우 표준 또는 전환형 예약 인스턴스를 변경함으로써 요금 혜택에 따른 이점을 계속 유지할 수 있습니다. 가용 영역, 인스턴스 크기(동일한 인스턴스 패밀리 및 세대 내) 및 예약 인스턴스의 범위와 같은 속성을 수정할 수 있습니다.
참고
전환형 예약 인스턴스를 구성이 다른 전환형 예약 인스턴스와 교환할 수도 있습니다. 자세한 내용은 전환형 예약 인스턴스 교환 섹션을 참조하세요.
예약 인스턴스의 전부 또는 하위 집합을 수정할 수 있습니다. 원래 예약 인스턴스를 둘 이상의 새 예약 인스턴스로 분리할 수 있습니다. 예를 들어, us-east-1a
에서 10개의 예약을 보유하고 있으며 5개의 인스턴스를 us-east-1b
로 옮기는 경우, 수정 요청에 따라 us-east-1a
의 인스턴스 5개에 대한 예약 하나와 us-east-1b
의 인스턴스 5개에 대한 다른 예약 하나 등 새로운 예약 두 개가 생성됩니다.
둘 이상의 예약 인스턴스를 단일 예약 인스턴스로 병합할 수도 있습니다. 예를 들어 인스턴스 하나에 대해 각각 t2.small
예약 인스턴스 4개가 있는 경우 이를 병합하여 t2.large
예약 인스턴스 하나를 생성할 수 있습니다. 자세한 내용은 인스턴스 크기 수정을 위한 지원 섹션을 참조하세요.
수정 후 예약 인스턴스의 혜택은 새로운 파라미터와 일치하는 인스턴스에만 적용됩니다. 예를 들어, 예약의 가용 영역을 변경할 경우 용량 예약 및 요금 혜택이 새로운 가용 영역의 인스턴스 사용에 자동으로 적용됩니다. 새 파라미터와 일치하지 않는 인스턴스는 계정의 다른 예약 내역 할인이 적용되지 않는 한 온디맨드 요금이 부과됩니다.
변경 요청이 성공한 경우:
-
변경된 예약이 즉시 적용되고 변경 요청 시점을 기준으로 새 인스턴스에 요금 혜택이 적용됩니다. 예를 들어, 예약 변경이 성공적으로 완료된 시간이 오후 9시 15분이라면, 요금 혜택은 오후 9시부터 새 인스턴스에 적용됩니다. 변경된 예약 인스턴스의 유효 날짜는 describe-reserved-instances 명령을 사용하여 확인할 수 있습니다.
-
본래 예약이 종료됩니다. 이 예약의 종료일은 새로운 예약의 시작일이 되며, 새 예약의 종료일은 본래 예약 인스턴스의 종료일과 동일합니다;. 3년 약정 예약 중 16개월 남은 시점에서 변경했다면, 변경된 예약은 16개월 동안 사용이 가능하며 본래 예약의 종료일과 같은 날짜에 사용 기간이 만료됩니다.
-
변경된 예약의 고정 가격은 본래 예약의 고정 가격이 아닌 $0로 표시됩니다.
-
변경된 예약의 고정 가격은 계정에 적용되는 할인 요금 티어에는 영향을 주지 않습니다. 할인 요금 티어는 본래 예약의 고정 가격을 기준으로 하기 때문입니다.
수정 요청이 실패할 경우 예약 인스턴스는 원래의 구성을 유지하며 다른 수정 요청이 즉시 가능합니다.
수정 비용이 없기 때문에 새로운 청구서나 인보이스를 수신하지 않습니다.
원하는 만큼 예약을 수정할 수 있지만 제출한 후에는 보류 중인 수정 요청을 변경하거나 취소할 수 없습니다. 수정이 성공적으로 처리된 후에는 필요한 경우 변경 전 상태로 되돌리기 위해 또 다른 변경 요청을 제출할 수 있습니다.
수정 요건 및 제한 사항
이러한 속성을 다음과 같이 수정할 수 있습니다.
수정 가능한 속성 | 지원하는 플랫폼 | 제한 사항 및 고려 사항 |
---|---|---|
같은 리전 내에서 가용 영역 변경 |
Linux 및 Windows |
- |
가용 영역에서 리전으로 범위 변경(반대 방향도 마찬가지) |
Linux 및 Windows |
영역 예약 인스턴스는 가용 영역으로 범위가 지정되고 해당 가용 영역의 용량을 예약합니다. 범위를 가용 영역에서 리전으로(즉, 영역에서 리전으로) 변경할 경우 용량 예약 혜택을 받을 수 없습니다. 리전 예약 인스턴스는 리전으로 범위가 지정됩니다. 해당 리전의 모든 가용 영역에서 실행되는 인스턴스에 예약 인스턴스 할인이 적용될 수 있습니다. 또한 예약 인스턴스 할인은 선택한 인스턴스 패밀리에 속하는 모든 크기의 인스턴스 사용량에 적용됩니다. 범위를 리전에서 가용 영역으로(즉, 리전에서 영역으로) 변경하면 가용 영역 유연성과 인스턴스 크기 유연성이 사라집니다(있는 경우). 자세한 내용은 예약 인스턴스 할인 적용 방식 단원을 참조하십시오. |
동일한 인스턴스 패밀리와 세대 내에서 인스턴스 크기를 변경합니다. |
Linux/UNIX 전용 SQL Server Standard가 설치된 Linux, SQL Server Web이 설치된 Linux, SQL Server Enterprise가 설치된 Linux, Red Hat Enterprise Linux, SUSE Linux, Windows, SQL Standard가 설치된 Windows, SQL Server Enterprise가 설치된 Windows, SQL Server Web이 설치된 Windows를 비롯한 다른 플랫폼에서는 예약 인스턴스에 인스턴스 크기 유연성이 제공되지 않습니다. |
예약은 기본 테넌시를 사용해야 합니다. 사용 가능한 다른 크기가 없으므로 일부 인스턴스 패밀리는 지원되지 않습니다. 자세한 내용은 인스턴스 크기 수정을 위한 지원 단원을 참조하세요. |
요구 사항
Amazon EC2에서는 새 구성에 사용할 수 있는 용량이 충분히 남아 있고(해당되는 경우) 다음 조건을 충족하는 경우 수정 요청을 처리합니다.
-
구입 전이나 구입 당시에는 예약 인스턴스를 수정할 수 없습니다.
-
예약 인스턴스는 활성 상태여야 합니다.
-
보류 중인 수정 요청이 있을 수 없습니다.
-
예약 인스턴스가 예약 인스턴스 Marketplace에 나열되지 않았습니다.
-
원래 예약과 새 구성의 인스턴스 공간 크기는 일치해야 합니다. 자세한 내용은 인스턴스 크기 수정을 위한 지원 섹션을 참조하세요.
-
원래 예약 인스턴스는 유형 혼합 없이 모두 스탠다드 예약 인스턴스이거나 모두 전환형 예약 인스턴스입니다.
-
원래 예약 인스턴스가 스탠다드 예약 인스턴스인 경우 동일한 시간 내에 만료되어야 합니다.
-
예약 인스턴스는 인스턴스 크기 유연성을 지원해야 합니다. 인스턴스 크기 유연성을 지원하지 않는 예약 인스턴스 목록은 인스턴스 크기 유연성의 내용을 참조하세요.
인스턴스 크기 수정을 위한 지원
다음 요구 사항이 충족되는 경우 예약 인스턴스의 인스턴스 크기를 수정할 수 있습니다.
요구 사항
-
플랫폼은 Linux/UNIX입니다.
-
동일한 인스턴스 패밀리(예: T 등의 문자로 표시됨)와 세대(예: 2 등의 숫자로 표시됨)의 다른 인스턴스 크기를 선택해야 합니다.
예를 들어, 예약 인스턴스를
t2.small
에서t2.large
로 수정할 수 있습니다. 둘 다 동일한 T2 제품군 및 세대에 있기 때문입니다. 그러나 T2에서 M2로 또는 T2에서 T3으로 예약 인스턴스를 수정할 수 없습니다. 이 두 가지 경우 모두 대상 인스턴스 패밀리와 세대가 원래 예약 인스턴스와 동일하지 않기 때문입니다. -
인스턴스 크기 유연성을 지원하는 경우에만 예약 인스턴스 크기를 수정할 수 있습니다. 인스턴스 크기 유연성을 지원하지 않는 예약 인스턴스 목록은 인스턴스 크기 유연성의 내용을 참조하세요.
-
t1.micro
의 크기는 하나뿐이므로t1.micro
인스턴스에 대한 예약 인스턴스의 인스턴스 크기를 수정할 수 없습니다. -
원본 및 새 예약 인스턴스는 인스턴스 공간 크기가 같아야 합니다.
인스턴스 공간 크기
각 예약 인스턴스에는 인스턴스 공간 크기가 있으며, 이 공간 크기는 인스턴스 크기의 정규화 인자와 예약된 인스턴스 개수에 따라 결정됩니다. 예약 인스턴스에서 인스턴스 크기를 수정하면 새 구성의 공간이 원래 구성의 공간과 일치해야 합니다. 그렇지 않으면 수정 요청이 처리되지 않습니다.
예약 인스턴스의 인스턴스 공간 크기는 정규화 인자에 인스턴스 수를 곱하여 산출합니다. Amazon EC2 콘솔에서 정규화 인자는 유닛으로 측정됩니다. 다음 표에서는 인스턴스 패밀리의 인스턴스 크기에 대한 정규화 인자를 설명합니다. 예를 들어 t2.medium
은 정규화 인자 2를 가지므로, t2.medium
인스턴스 4개 예약의 공간은 8유닛입니다.
인스턴스 크기 | 정규화 인자 |
---|---|
nano | 0.25 |
micro | 0.5 |
small | 1 |
medium | 2 |
large | 4 |
xlarge | 8 |
2xlarge | 16 |
3xlarge | 24 |
4xlarge | 32 |
6xlarge | 48 |
8xlarge | 64 |
9xlarge | 72 |
10xlarge | 80 |
12xlarge | 96 |
16xlarge | 128 |
18xlarge | 144 |
24xlarge | 192 |
32xlarge | 256 |
48xlarge | 384 |
56xlarge | 448 |
112xlarge | 896 |
예약은 예약의 인스턴스 공간 크기가 변동되지 않는 선에서 동일한 인스턴스 패밀리 내의 다른 인스턴스 크기로 다양하게 할당할 수 있습니다. 예를 들어 t2.large
(1 @ 4유닛) 인스턴스 1개에 대한 예약을 t2.small
(4 @ 1유닛) 인스턴스 4개로 나눌 수 있습니다. 마찬가지로 t2.small
인스턴스 4개에 대한 예약을 t2.large
인스턴스 1개로 결합할 수 있습니다. 그러나 새 예약(4유닛)의 공간이 원래 예약(2유닛)의 공간보다 크기 때문에 t2.small
인스턴스 2개에 대한 예약을 t2.large
인스턴스 1개로 변경할 수 없습니다.
다음 예에서는 t2.micro
인스턴스(1유닛) 2개가 포함된 예약과 t2.small
인스턴스(1유닛) 1개가 포함된 예약이 있습니다. 이 두 예약을 t2.medium
인스턴스(2유닛) 1개가 포함된 단일 예약에 병합하면 새 예약의 공간이 결합된 예약의 공간과 같습니다.
둘 이상의 예약으로 나누도록 예약을 수정할 수도 있습니다. 다음 예에는 t2.medium
인스턴스(2유닛)가 포함된 예약이 있습니다. 이 예약을 t2.nano
인스턴스(.5유닛) 2개가 포함된 예약과 t2.micro
인스턴스(1.5유닛) 3개가 포함된 예약으로 나눌 수 있습니다.
베어 메탈 인스턴스에 대한 정규화 인자
동일한 인스턴스 패밀리 내의 다른 크기를 사용하여 metal
인스턴스가 포함된 예약을 수정할 수 있습니다. 마찬가지로 동일한 인스턴스 패밀리 내의 metal
크기를 사용하여 베어 메탈 인스턴스가 아닌 인스턴스가 포함된 예약을 수정할 수 있습니다. 일반적으로 베어 메탈 인스턴스는 동일한 인스턴스 패밀리 내에서 사용 가능한 최대 인스턴스 크기와 크기가 같습니다. 예를 들어 i3.metal
인스턴스는 i3.16xlarge
인스턴스와 크기가 동일하므로 정규화 인자도 동일합니다.
다음 표에서는 베어 메탈 인스턴스가 있는 인스턴스 패밀리의 베어 메탈 인스턴스 크기에 대한 정규화 인자를 설명합니다. metal
인스턴스의 정규화 인자는 다른 인스턴스 크기와 달리 인스턴스 패밀리에 따라 다릅니다.
인스턴스 크기 | 정규화 인자 |
---|---|
a1.metal |
32 |
m5zn.metal | x2iezn.metal
z1d.metal
|
96 |
c6g.metal |
c6gd.metal |
i3.metal |
m6g.metal |
m6gd.metal |
r6g.metal |
r6gd.metal |
x2gd.metal
|
128 |
c5n.metal |
144 |
c5.metal |
c5d.metal |
i3en.metal |
m5.metal |
m5d.metal |
m5dn.metal |
m5n.metal |
r5.metal |
r5b.metal |
r5d.metal |
r5dn.metal |
r5n.metal
|
192 |
c6i.metal |
c6id.metal |
m6i.metal |
m6id.metal |
r6d.metal |
r6id.metal
|
256 |
u-*.metal |
896 |
예를 들어 i3.metal
인스턴스의 정규화 인자는 128입니다. i3.metal
기본 테넌시 Amazon Linux/Unix 예약 인스턴스를 구입하면 다음과 같이 예약을 나눌 수 있습니다.
-
i3.16xlarge
의 크기와i3.metal
인스턴스의 크기가 동일하므로 해당 정규화 인자가 128(128/1)입니다. 한 개의i3.metal
인스턴스에 대한 예약이 한 개의i3.16xlarge
인스턴스로 수정될 수 있습니다. -
i3.8xlarge
의 크기가i3.metal
인스턴스 크기의 반이므로 해당 정규화 인자가 64(128/2)입니다. 한 개의i3.metal
인스턴스에 대한 예약이 두 개의i3.8xlarge
인스턴스로 나뉠 수 있습니다. -
i3.4xlarge
의 크기가i3.metal
인스턴스 크기의 1/4이므로 해당 정규화 인자가 32(128/4)입니다. 한 개의i3.metal
인스턴스에 대한 예약이 4개의i3.4xlarge
인스턴스로 나뉠 수 있습니다.
수정 요청 제출
예약 인스턴스를 수정하기 전에 해당하는 제한 사항을 읽어야 합니다. 인스턴스 크기를 수정하기 전에 수정하려는 원래 예약의 총 인스턴스 크기 범위를 계산하고 새 구성의 총 인스턴스 크기 범위와 일치하는지 확인하세요.
AWS Management Console을 사용하여 예약 인스턴스를 수정하려면
https://console.aws.amazon.com/ec2/
에서 Amazon EC2 콘솔을 엽니다. -
예약 인스턴스 페이지에서 수정할 예약 인스턴스를 하나 이상 선택하고 작업, 예약 인스턴스 수정을 선택합니다.
참고
예약 인스턴스가 활성 상태가 아니거나 수정이 불가능한 경우 예약 인스턴스 수정이 비활성화됩니다.
-
수정 표의 첫 항목은 선택한 예약 인스턴스의 속성을 표시하고 그 아래에는 하나 이상의 대상 구성을 표시합니다. 단위 열에는 총 인스턴스 공간 크기가 표시됩니다. 추가할 새 구성 각각에 대해 추가를 선택합니다. 각 구성에 대해 필요에 따라 속성을 수정합니다.
-
범위: 구성이 가용 영역에 적용되는지 아니면 전체 리전에 적용되는지 선택합니다.
-
가용 영역: 필요한 가용 영역을 선택합니다. 리전 단위의 예약 인스턴스에는 적용되지 않습니다.
-
인스턴스 유형: 필요한 인스턴스 유형을 선택합니다. 결합된 구성이 원래 구성의 인스턴스 공간 크기와 같아야 합니다.
-
개수: 인스턴스 수를 지정합니다. 예약 인스턴스를 여러 구성으로 분할하려면 개수를 줄이고 추가를 선택한 후 추가 구성의 개수를 지정합니다. 예를 들어 개수가 10인 단일 구성이 있으면 개수를 6으로 변경하고 개수가 4인 구성을 추가할 수 있습니다. 이 프로세스에서는 새 예약 인스턴스가 활성화되면 원래의 예약 인스턴스를 중지합니다.
-
-
[Continue]를 선택합니다.
-
대상 구성 지정을 마칠 때 수정 선택 사항을 확정하려면 [수정 사항 제출(Submit modifications)]을 선택합니다.
-
예약 인스턴스 화면의 상태 열을 확인하여 수정 요청의 상태를 알 수 있습니다. 가능한 상태 표시는 다음과 같습니다.
-
active(수정 보류 중) - 기존 예약 인스턴스의 전환 상태
-
retired(수정 보류 중) - 새 예약 인스턴스가 생성되는 동안 기존 예약 인스턴스의 전환 상태
-
retired - 예약 인스턴스가 수정되어 교체되었습니다.
-
active - 다음 중 하나입니다.
-
수정 요청이 성공한 경우 생성된 새 예약 인스턴스의 상태입니다.
-
수정 요청이 실패한 후 원래 예약 인스턴스의 상태입니다.
-
-
명령줄을 사용하여 예약 인스턴스를 수정하는 방법
-
예약 인스턴스를 수정하려면 다음 명령 중 하나를 사용할 수 있습니다.
-
modify-reserved-instances(AWS CLI)
-
Edit-EC2ReservedInstance(AWS Tools for Windows PowerShell)
-
-
수정 요청 상태(
processing
,fulfilled
또는failed
)를 확인하려면 다음 명령 중 하나를 사용하세요.-
Get-EC2ReservedInstancesModification(AWS Tools for Windows PowerShell)
수정 요청 문제 해결
요청한 변경 항목이 중복되지 않는 고유한 설정이라면 요청을 처리 중이라는 메시지가 표시됩니다. 이 시점에서는 Amazon EC2에서 변경 요청의 파라미터가 유효함을 확인만 한 상태입니다. 처리 과정에서 용량이 부족해 변경 요청이 실패할 가능성은 여전히 존재합니다.
일부의 경우, 확인 메시지 대신 완료 실패나 변경 실패 메시지가 표시될 수 있습니다. 메시지에 표시된 정보는 변경 요청을 다시 신청하는 데 참고 기준으로 사용하면 도움이 됩니다. 요청을 제출하기 전에 해당하는 제한 사항을 읽어 보십시오.
선택한 예약 인스턴스 모두를 변경할 수 있도록 처리할 수 있는 것은 아닙니다.
Amazon EC2에서는 변경할 수 없는 예약 인스턴스를 식별하여 표시합니다. 이 메시지가 표시되었다면 Amazon EC2 콘솔의 예약 인스턴스 페이지로 이동하여 예약 인스턴스에 대한 정보를 확인하세요.
변경 요청을 처리하는 동안 오류가 발생했습니다
하나 이상의 예약 인스턴스의 변경을 요청한 후 이 중 어떤 요청도 처리할 수 없을 때 표시되는 메시지입니다. 변경을 시도한 예약의 개수에 따라 다른 버전의 메시지가 표시될 수 있습니다.
Amazon EC2에서 요청을 처리할 수 없는 이유를 표시합니다. 예를 들어 수정하려는 예약 인스턴스의 하위 집합 중 하나 이상에 대해 동일한 대상 구성(가용 영역과 플랫폼 조합)을 지정했을 수 있습니다. 예약의 인스턴스 세부 정보가 일치하는지와 예약의 모든 하위 그룹에 대해 요청한 변경 사항이 서로 겹치지 않는지를 확인한 다음, 변경 요청을 다시 시도해 봅니다.