예약 인스턴스 적용 방식 - Amazon Elastic Compute Cloud

예약 인스턴스 적용 방식

예약 인스턴스는 물리적 인스턴스가 아니며 계정에서 온디맨드 인스턴스를 실행할 때 적용되는 결제 할인에 가깝습니다. 결제 할인 혜택을 받으려면 온디맨드 인스턴스가 예약 인스턴스의 특정 사양과 일치해야 합니다.

예약 인스턴스를 구입했으며 예약 인스턴스의 사양과 일치하는 온디맨드 인스턴스가 이미 실행 중인 경우 결제 할인이 즉시 자동으로 적용됩니다. 인스턴스를 따로 재시작할 필요가 없습니다. 실행 중인 적격 온디맨드 인스턴스가 없는 경우 예약 인스턴스와 동일한 사양의 온디맨드 인스턴스를 시작합니다. 자세한 내용은 예약 인스턴스 사용 단원을 참조하십시오.

예약 인스턴스의 오퍼링 클래스(스탠더드 또는 컨버터블)는 결제 할인이 적용되는 방식에 영향을 주지 않습니다.

영역 예약 인스턴스 적용 방식

특정 가용 영역의 용량을 예약하기 위해 구매한 예약 인스턴스를 영역 예약 인스턴스라고 합니다.

  • 예약 인스턴스 할인은 해당 가용 영역에서 일치하는 인스턴스 사용량에 적용됩니다.

  • 단, 실행할 인스턴스의 속성(테넌시, 플랫폼, 가용 영역, 인스턴스 유형 및 인스턴스 크기)이 예약 인스턴스의 속성과 일치해야 합니다.

예를 들어 가용 영역 us-east-1a에 대해 c4.xlarge 기본 테넌시 Linux/Unix 표준 예약 인스턴스 2개를 구매하면 가용 영역 us-east-1a에서 실행되는 최대 2개의 c4.xlarge 기본 테넌시 Linux/Unix 인스턴스가 예약 인스턴스 할인 혜택을 받을 수 있습니다.

리전 예약 인스턴스 적용 방식

리전에 대해 구매한 예약 인스턴스를 리전 예약 인스턴스라고 하며, 이 인스턴스는 가용 영역 및 인스턴스 크기 유연성을 제공합니다.

  • 해당 리전에 있는 모든 가용 영역의 인스턴스 사용량에 예약 인스턴스 할인이 적용됩니다.

  • 크기에 상관없이 인스턴스 패밀리 내 인스턴스 사용량에 예약 인스턴스 할인이 적용됩니다. 이를 인스턴스 크기 유연성이라고 합니다.

인스턴스 크기 유연성

인스턴스 크기 유연성을 통해 예약 인스턴스 할인은 패밀리, 세대 및 속성이 동일한 인스턴스의 인스턴스 사용량에 적용됩니다. 인스턴스 패밀리 내 인스턴스 사용량에 대해 예약 인스턴스 할인이 적용됩니다. 예약 인스턴스는 정규화 인자에 따라 인스턴스 패밀리 내 최소 인스턴스 크기부터 최대 인스턴스 크기까지 순차적으로 적용됩니다. 예약 인스턴스 할인이 적용되는 방법의 예는 시나리오 2: 정규화 인수를 사용하는 단일 계정의 예약 인스턴스 섹션을 참조하세요.

제한 사항

  • 지원됨: 인스턴스 크기 유연성은 리전 단위의 예약 인스턴스에서만 지원됩니다.

  • 지원되지 않음: 다음과 같은 예약 인스턴스에는 인스턴스 크기 유연성이 지원되지 않습니다.

    • 특정 가용 영역(영역 예약 인스턴스)용으로 구입한 예약 인스턴스

    • G4ad, G4dn, G5, G5g, Inf1 및 Inf2 인스턴스용 예약 인스턴스

    • 예약 인스턴스 for Windows Server, Windows Server with SQL Standard, Windows Server with SQL Server Enterprise, Windows Server with SQL Server Web, RHEL, SUSE Linux Enterprise Server

    • 전용 테넌시를 포함하는 예약 인스턴스

정규화 인자에 의해 결정되는 인스턴스 크기 유연성

인스턴스 크기 유연성은 인스턴스 크기의 정규화 인자에 의해 결정됩니다. 리전의 모든 가용 영역에서 예약의 인스턴스 크기에 따라 모든 할인 또는 일부 할인이 동일한 인스턴스 패밀리의 실행 중인 인스턴스에 적용됩니다. 속성 중 인스턴스 패밀리, 테넌시 및 플랫폼만 일치하면 됩니다.

다음 표는 인스턴스 패밀리 내 서로 다른 크기 및 그에 따른 정규화 인자를 나열한 것입니다. 이 배율은 예약 인스턴스의 할인 요금을 정규화된 인스턴스 패밀리 사용량에 적용하는 데 사용됩니다.

인스턴스 크기 정규화 인자
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.medium 인스턴스의 정규화 인자는 2입니다. US East (N. Virginia)에서 t2.medium 기본 테넌시 Amazon Linux/Unix 예약 인스턴스를 구입하고, 해당 리전의 계정에 t2.small 인스턴스 2개가 실행 중인 경우 결제 혜택이 두 인스턴스에 전체적으로 적용됩니다.

리전 예약 인스턴스를 적용합니다.

또는 US East (N. Virginia) 리전의 계정에 실행 중인 t2.large 인스턴스 1개가 있는 경우 결제 혜택은 인스턴스 사용량의 50%에 적용됩니다.

리전 예약 인스턴스를 적용합니다.

예약 인스턴스를 수정하면 정규화 인자 역시 적용됩니다. 자세한 내용은 예약 인스턴스 수정 섹션을 참조하세요.

베어 메탈 인스턴스에 대한 정규화 인자

인스턴스 크기 유연성은 인스턴스 패밀리 내 베어 메탈 인스턴스에도 적용됩니다. 베어 메탈 인스턴스에서 공유 테넌시를 포함하는 리전 Amazon Linux/Unix 예약 인스턴스가 있는 경우 동일한 인스턴스 패밀리 내에서 예약 인스턴스 절감 혜택을 얻을 수 있습니다. 반대의 경우도 마찬가지입니다. 베어 메탈 인스턴스와 동일한 패밀리의 인스턴스에서 공유 테넌시를 포함하는 리전 Amazon Linux/Unix 예약 인스턴스가 있는 경우 베어 메탈 인스턴스에서 예약 인스턴스 절감 혜택을 얻을 수 있습니다.

metal 인스턴스 크기에는 단일 정규화 인자가 없습니다. 베어 메탈 인스턴스는 동일한 인스턴스 패밀리 내에서 가상화된 인스턴스 크기와 동일한 정규화 인자를 갖습니다. 예를 들어, i3.metal 인스턴스의 정규화 인자는 i3.16xlarge 인스턴스의 정규화 인자와 동일합니다.

인스턴스 크기 정규화 인자
a1.metal 32
m5zn.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
u-*.metal 896

예를 들어 i3.metal 인스턴스의 정규화 인자는 128입니다. US East (N. Virginia)에서 i3.metal 기본 테넌시 Amazon Linux/Unix 예약 인스턴스를 구입하면 다음과 같은 요금 혜택이 적용될 수 있습니다.

  • 리전에서 사용자의 계정에 실행 중인 i3.16xlarge가 하나인 경우 i3.16xlarge 인스턴스(i3.16xlarge 정규화 인자 = 128)에 모든 요금 혜택이 적용됩니다.

  • 또는 리전에서 사용자의 계정에 실행 중인 i3.8xlarge 인스턴스가 두 개인 경우 두 i3.8xlarge 인스턴스(i3.8xlarge 정규화 인자 = 64)에 모든 요금 혜택이 적용됩니다.

  • 또는 리전에서 사용자의 계정에 실행 중인 i3.4xlarge 인스턴스가 4개인 경우 모든 4개의 i3.4xlarge 인스턴스(i3.4xlarge 정규화 인자 = 32)에 모든 요금 혜택이 적용됩니다.

반대의 경우도 마찬가지입니다. 예를 들어 US East (N. Virginia)에서 두 개의 i3.8xlarge 기본 테넌시 Amazon Linux/Unix 예약 인스턴스를 구입하고 리전에서 한 개의 i3.metal 인스턴스를 실행 중인 경우 i3.metal 인스턴스에 모든 요금 혜택이 적용됩니다.

예약 인스턴스 적용의 예

시나리오 1: 단일 계정의 예약 인스턴스

계정 A에서 다음 온디맨드 인스턴스를 실행 중입니다.

  • 4 x m3.large Linux, 가용 영역 us-east-1a의 기본 테넌시 인스턴스

  • 2 x m4.xlarge Amazon Linux, 가용 영역 us-east-1b의 기본 테넌시 인스턴스

  • 1 x c4.xlarge Amazon Linux, 가용 영역 us-east-1c의 기본 테넌시 인스턴스

계정 A에서 다음 예약 인스턴스를 구입합니다.

  • 4 x m3.large Linux, 가용 영역 us-east-1a의 기본 테넌시 예약 인스턴스(용량 예약됨)

  • 4 x m4.large Amazon Linux, us-east-1 리전의 기본 테넌시 예약 인스턴스

  • 1 x c4.large Amazon Linux, us-east-1 리전의 기본 테넌시 예약 인스턴스

예약 인스턴스의 혜택은 다음과 같이 적용됩니다.

  • 인스턴스 간에 속성(인스턴스 크기, 리전, 플랫폼, 테넌시)이 서로 일치하므로 m3.large 영역 예약 인스턴스 4개의 할인 및 용량 예약이 m3.large 인스턴스 4개에 적용됩니다.

  • m4.large 리전 예약 인스턴스에서는 기본 테넌시가 포함된 리전 단위의 Amazon Linux 예약 인스턴스이므로 가용 영역 및 인스턴스 크기 유연성을 제공합니다.

    m4.large는 시간당 정규화 유닛 4개와 같습니다.

    m4.large 리전 예약 인스턴스를 4개 구입하였으며, 이에 따라 시간당 정규화 유닛은 총 16개(4x4)입니다. 현재 계정 A에는 실행 중인 m4.xlarge 인스턴스가 2개이며, 이에 따라 시간당 정규화 유닛은 16개(2x8)와 같습니다. 이 경우 m4.large 리전 예약 인스턴스 4개에서는 m4.xlarge 인스턴스 2개의 사용량에 전체 결제 혜택을 제공합니다.

  • us-east-1의 c4.large 리전 예약 인스턴스는 기존 테넌시가 포함된 지역 Amazon Linux 예약 인스턴스이므로 가용 영역 및 인스턴스 크기 유연성을 c4.xlarge 인스턴스에 적용합니다. c4.large 인스턴스는 시간당 정규화 유닛 4개와 같고, c4.xlarge는 시간당 정규화 유닛 8개와 같습니다.

    이 경우에는 c4.large 리전 예약 인스턴스가 c4.xlarge 사용량에 부분적 혜택을 제공합니다. 이는 c4.large 예약 인스턴스가 사용량의 시간당 정규화 유닛이 4개와 같지만 c4.xlarge 인스턴스는 시간당 정규화 유닛이 8개가 필요하기 때문입니다. 따라서 c4.large 예약 인스턴스의 결제 할인이 c4.xlarge 사용량의 50%에 적용됩니다. 나머지 c4.xlarge 사용량은 온디맨드 요금이 부과됩니다.

시나리오 2: 정규화 인수를 사용하는 단일 계정의 예약 인스턴스

계정 A에서 다음 온디맨드 인스턴스를 실행 중입니다.

  • 2 x m3.xlarge Amazon Linux, 가용 영역 us-east-1a의 기본 테넌시 인스턴스

  • 2 x m3.large Amazon Linux, 가용 영역 us-east-1b의 기본 테넌시 인스턴스

계정 A에서 다음 예약 인스턴스를 구입합니다.

  • 1 x m3.2xlarge Amazon Linux, us-east-1 리전의 기본 테넌시 예약 인스턴스

예약 인스턴스의 혜택은 다음과 같이 적용됩니다.

  • us-east-1의 m3.2xlarge 리전 예약 인스턴스는 기존 테넌시가 포함된 리전 Amazon Linux 예약 인스턴스이므로 가용 영역 및 인스턴스 크기 유연성을 제공합니다. 정규화 인수를 기반으로 인스턴스 패밀리 내에서 가장 작은 인스턴스 크기부터 가장 큰 인스턴스 크기까지 적용하기 때문에 먼저 m3.large 인스턴스에 적용한 다음 m3.xlarge 인스턴스에 적용합니다.

    m3.large 인스턴스는 시간당 정규화 단위 4개와 같습니다.

    m3.xlarge 인스턴스는 시간당 정규화 단위 8개와 같습니다.

    m3.2xlarge 인스턴스는 시간당 정규화 단위 16개와 같습니다.

    혜택은 다음과 같이 적용됩니다.

    m3.2xlarge 리전 예약 인스턴스는 2 x m3.large 사용량에 대한 모든 이점을 제공합니다. 이러한 인스턴스가 함께 시간당 8개의 정규화된 단위를 차지하기 때문입니다. 이렇게 하면 m3.xlarge 인스턴스에 적용할 8개의 정규화된 단위/시간이 남습니다.

    나머지 8개의 정규화된 단위/시간과 함께 m3.2xlarge 리전 예약 인스턴스는 각 m3.xlarge 인스턴스가 8개의 정규화된 단위/시간과 동일하기 때문에 1 x m3.xlarge 사용량에 대한 모든 이점을 제공합니다. 나머지 m3.xlarge 사용량은 온디맨드 요금이 부과됩니다.

시나리오 3: 연결된 계정의 리전 예약 인스턴스

예약 인스턴스가 구입 계정 내 사용량에 먼저 적용된 후 조직의 다른 계정에서 해당하는 사용량에 적용됩니다. 자세한 내용은 예약 인스턴스 및 통합 결제 섹션을 참조하세요. 인스턴스 크기 유연성을 제공하는 리전 단위 예약 인스턴스의 경우 혜택은 인스턴스 패밀리 내 가장 작은 인스턴스 크기에서 가장 큰 인스턴스 크기에 이르기까지 두루 적용됩니다.

계정 A(구입 계정)에서 다음과 같은 온디맨드 인스턴스를 실행 중입니다.

  • 2 x m4.xlarge Linux, 가용 영역 us-east-1a의 기본 테넌시 인스턴스

  • 1 x m4.2xlarge Linux, 가용 영역 us-east-1b의 기본 테넌시 인스턴스

  • 2 x c4.xlarge Linux, 가용 영역 us-east-1a의 기본 테넌시 인스턴스

  • 1 x c4.2xlarge Linux, 가용 영역 us-east-1b의 기본 테넌시 인스턴스

다른 고객이 연결 계정인 계정 B에서 다음과 같은 온디맨드 인스턴스를 실행 중입니다.

  • 2 x m4.xlarge Linux, 가용 영역 us-east-1a의 기본 테넌시 인스턴스

계정 A에서 다음과 같은 리전 단위 예약 인스턴스를 구입합니다.

  • 4 x m4.xlarge Linux, us-east-1 리전의 기본 테넌시 예약 인스턴스

  • 2 x c4.xlarge Linux, us-east-1 리전의 기본 테넌시 예약 인스턴스

지역 예약 인스턴스의 혜택은 다음과 같이 적용됩니다.

  • 4개의 m4.xlarge 예약 인스턴스 할인은 계정 A(구입 계정)의 두 개의 m4.xlarge 인스턴스 및 하나의 m4.2xlarge 인스턴스에서 사용됩니다. 세 개의 인스턴스 모두 속성(인스턴스 패밀리, 리전, 패밀리, 테넌시)과 일치합니다. 계정 B(연결된 계정)에 예약 인스턴스와도 일치하는 두 개의 m4.xlarge가 있어도 먼저 구입 계정(계정 A)의 인스턴스에 할인이 적용됩니다. 예약 인스턴스가 리전 예약 인스턴스이므로 용량 예약이 없습니다.

  • 2개의 c4.xlarge 예약 인스턴스 할인이 2개의 c4.xlarge 인스턴스에 적용되는데, 이는 c4.2xlarge 인스턴스보다 인스턴스 크기가 작기 때문입니다. 예약 인스턴스가 리전 예약 인스턴스이므로 용량 예약이 없습니다.

시나리오 4: 연결된 계정의 영역 예약 인스턴스

일반적으로 계정에 속한 예약 인스턴스가 해당 계정의 사용량에 먼저 적용됩니다. 하지만 조직 내 다른 계정에 특정 가용 영역에 대해 자격을 갖추었지만 사용하지 않은 예약 인스턴스(영역 예약 인스턴스)가 있다면 계정에 속한 리전 예약 인스턴스에 앞서 이 인스턴스가 계정에 적용됩니다. 이는 예약 인스턴스의 활용도를 극대화하면서 결제 비용을 낮추기 위한 것입니다. 결제의 편의를 위해 조직 내 모든 계정은 하나의 계정으로 취급됩니다. 다음 예제는 이를 설명하는 데 도움이 될 수 있습니다.

계정 A(구입 계정)에서 다음과 같은 온디맨드 인스턴스를 실행하고 있습니다.

  • 1 x m4.xlarge Linux, 가용 영역 us-east-1a의 기본 테넌시 인스턴스

고객이 연결된 계정 B에서 다음과 같은 온디맨드 인스턴스를 실행하고 있습니다.

  • 1 x m4.xlarge Linux, 가용 영역 us-east-1b의 기본 테넌시 인스턴스

계정 A에서 다음과 같은 리전 단위 예약 인스턴스를 구입합니다.

  • 1 x m4.xlarge Linux, us-east-1 리전의 기본 테넌시 예약 인스턴스

고객은 또한 연결된 계정 C에서 다음과 같은 영역 예약 인스턴스를 구입합니다.

  • 1 x m4.xlarge Linux, 가용 영역 us-east-1a의 기본 테넌시 예약 인스턴스

예약 인스턴스의 혜택은 다음과 같이 적용됩니다.

  • 계정 C에 속한 m4.xlarge 영역 예약 인스턴스의 할인은 계정 A의 m4.xlarge 사용량에 적용됩니다.

  • 계정 A에 속한 m4.xlarge 리전 예약 인스턴스의 할인은 계정 B의 m4.xlarge 사용량에 적용됩니다.

  • 계정 A에 속한 리전 예약 인스턴스가 계정 A의 사용량에 먼저 적용된 경우에는 계정 C에 속한 리전 예약 인스턴스가 미사용 상태로 남게 되고 계정 B의 사용량은 온디맨드 요금으로 부과됩니다.

자세한 내용은 Billing and Cost Management 보고서의 예약 인스턴스 섹션을 참조하세요.

참고

영역 예약 인스턴스는 소유 계정에 대해서만 용량을 예약하며 다른 AWS 계정과 공유할 수 없습니다. 다른 AWS 계정과 용량을 공유해야 하는  경우 온디맨드 용량 예약를 사용하세요.