예약 인스턴스 쿼터

예약 인스턴스 쿼터 (Reserved Instance quotas)

매달 새 예약 인스턴스(Reserved Instance)를 구매할 수 있어요. 매달 구매할 수 있는 새 예약 인스턴스 수는 월간 쿼터(quota)에 의해 결정돼요.

출처: 문서

본문

Quota description Default quota
New regional Reserved Instances 20 per Region per month
New zonal Reserved Instances 20 per Availability Zone per month

예를 들어 가용 영역(Availability Zone)이 세 개인 리전에서 기본 쿼터는 월 80개의 새 예약 인스턴스로, 다음과 같이 계산돼요.

  • 리전에 대한 지역(regional) 예약 인스턴스 20개
  • 플러스 구역(zonal) 예약 인스턴스 60개(세 가용 영역 각각에 20개)

running 상태의 인스턴스는 쿼터에 포함돼요. pending, stopping, stopped, hibernated 상태의 인스턴스는 쿼터에 포함되지 않아요.

구매한 예약 인스턴스 수 보기 (View the number of Reserved Instances you have purchased)

구매한 예약 인스턴스 수는 Instance count 필드(콘솔) 또는 InstanceCount 파라미터(AWS CLI)로 표시돼요. 새 예약 인스턴스를 구매하면 쿼터가 총 인스턴스 수를 기준으로 측정돼요. 예를 들어 인스턴스 수가 10인 예약 인스턴스 구성 하나를 구매하면, 그 구매는 쿼터에서 1이 아니라 10으로 계산돼요.

Amazon EC2 콘솔이나 AWS CLI로 구매한 예약 인스턴스 수를 볼 수 있어요.

콘솔 (Console)

구매한 예약 인스턴스 수 보기: Amazon EC2 콘솔(https://console.aws.amazon.com/ec2/)을 엽니다. 탐색 창에서 Reserved Instances를 선택해요. 표에서 예약 인스턴스 구성을 선택하고 Instance count 필드를 확인해요. 아래 스크린샷에서 선택된 행은 t3.micro 인스턴스 유형에 대한 단일 예약 인스턴스 구성을 나타내요. 표 보기의 Instance count 열과 상세 보기의 Instance count 필드(스크린샷에서 강조)는 이 구성에 예약 인스턴스가 10개 있음을 나타내요.

AWS CLI

구매한 예약 인스턴스 수 보기: describe-reserved-instances 명령을 사용하고 예약 인스턴스 구성의 ID를 지정해요.

aws ec2 describe-reserved-instances \
    --reserved-instances-ids a1b2c3d4-5678-90ab-cdef-EXAMPLE11111 \
    --output table

다음은 예시 출력이에요. InstanceCount 필드는 이 구성에 예약 인스턴스가 10개 있음을 나타내요.

----------------------------------------------------------------------------
| DescribeReservedInstances
+----------------------------------------------------------------------------+
|| ReservedInstances
|+----------------------+----------------------------------------+
||  CurrencyCode        |  USD                                    |
||  Duration            |  31536000                               |
||  End                 |  2023-08-27T13:29:44+00:00              |
||  FixedPrice          |  59.0                                   |
||  InstanceCount       |  10                                     |
||  InstanceTenancy     |  default                                |
||  InstanceType        |  t3.micro                               |
||  OfferingClass       |  standard                               |
||  OfferingType        |  All Upfront                            |
||  ProductDescription  |  Linux/UNIX                             |
||  ReservedInstancesId |  a1b2c3d4-5678-90ab-cdef-EXAMPLE11111   |
||  Scope               |  Region                                 |
||  Start               |  2022-08-27T13:29:45.938000+00:00       |
||  State               |  active                                 |
||  UsagePrice          |  0.0                                    |
|+----------------------+----------------------------------------+
||  RecurringCharges
||+----------------------------------+--------------------------+
|||  Amount                          |  0.0                     |
|||  Frequency                       |  Hourly                  |
||+----------------------------------+--------------------------+

PowerShell

구매한 예약 인스턴스 수 보기: Get-EC2ReservedInstance cmdlet을 사용하고 예약 인스턴스 구성의 ID를 지정해요.

Get-EC2ReservedInstance -ReservedInstancesId a1b2c3d4-5678-90ab-cdef-EXAMPLE11111

다음은 예시 출력이에요. InstanceCount 필드는 이 구성에 예약 인스턴스가 10개 있음을 나타내요.

AvailabilityZone   :
CurrencyCode      : USD
Duration          : 31536000
End               : 1/12/2017 8:57:08 PM
FixedPrice        : 0
InstanceCount     : 10
InstanceTenancy   : default
InstanceType      : t3.medium
OfferingClass     : standard
OfferingType      : All Upfront
ProductDescription: Windows
RecurringCharges  : { }
ReservedInstancesId : a1b2c3d4-5678-90ab-cdef-EXAMPLE11111
Scope             : Region
Start             : 10/12/2016 4:00:00 PM
State             : active
Tags              : { }
UsagePrice        : 0

고려 사항 (Considerations)

지역(regional) 예약 인스턴스는 실행 중인 온디맨드 인스턴스에 할인을 적용해요. 기본 온디맨드 인스턴스 한도는 20이에요. 지역 예약 인스턴스를 구매해도 실행 중인 온디맨드 인스턴스 한도를 초과할 수 없어요. 예를 들어 이미 실행 중인 온디맨드 인스턴스가 20개인데 지역 예약 인스턴스 20개를 구매하면, 지역 예약 인스턴스 20개는 실행 중인 온디맨드 인스턴스 20개에 할인을 적용하는 데 사용돼요. 지역 예약 인스턴스를 더 구매하면 온디맨드 인스턴스 한도에 도달했으므로 더 이상 인스턴스를 시작할 수 없어요.

지역 예약 인스턴스를 구매하기 전에 온디맨드 인스턴스 한도가 보유하려는 지역 예약 인스턴스 수와 같거나 그 이상인지 확인해요. 필요하다면 지역 예약 인스턴스를 더 구매하기 전에 온디맨드 인스턴스 한도 증가를 요청해요.

구역(zonal) 예약 인스턴스 — 특정 가용 영역에 대해 구매한 예약 인스턴스 — 는 할인뿐 아니라 용량 예약(capacity reservation)도 제공해요. 구역 예약 인스턴스를 구매하면 실행 중인 온디맨드 인스턴스 한도를 초과할 수 있어요. 예를 들어 이미 실행 중인 온디맨드 인스턴스가 20개인데 구역 예약 인스턴스 20개를 구매하면, 구역 예약 인스턴스 사양과 일치하는 온디맨드 인스턴스 20개를 더 시작할 수 있어 총 40개의 실행 인스턴스를 보유하게 돼요.

예약 인스턴스 쿼터 보기 및 쿼터 증가 요청 (View your Reserved Instance quotas and request a quota increase)

Amazon EC2 콘솔은 쿼터 정보를 제공해요. 쿼터 증가를 요청할 수도 있어요. 자세한 내용은 현재 쿼터 보기 및 증가 요청을 참고하세요.

더 알아보기 (Learn more)