AWS 약정 이해: Reservation Instance와 Savings Plans

생성자 김현모, 수정일 수, 9월 17 시간: 9:25 AM : 김현모

1. Reservation Instance (RI)와 Savings Plans(SP)의 개념과 차이


Reservation Instance (RI)


RI는 특정 EC2 인스턴스 유형과 리전에 대해 1년 또는 3년 약정을 통해 온디맨드 요금보다 할인된 가격으로 사용할 수 있는 약정 모델입니다. 이는 특정 인스턴스 패밀리, 운영 체제, 테넌시를 선택하여 선구매하는 방식입니다.


Savings Plans

Savings Plans는 컴퓨팅 사용량에 대한 시간당 약정(예: 시간당 10달러 사용 약정)을 통해 요금을 할인받는 유연한 약정 모델입니다. 이는 EC2, Fargate, Lambda 사용량에 적용될 수 있으며, 특정 인스턴스 유형이나 리전에 구속되지 않아 RI보다 유연성이 높습니다.



둘 간의 차이점

특징

Reservation Instance (RI)

Savings Plans

대상

주로 EC2 인스턴스

EC2, Fargate, Lambda

유연성

특정 인스턴스 유형 및 리전에 고정

컴퓨팅 사용량에 기반하여 유연하게 적용

관리 용이성

세부적인 RI 관리 필요

통합된 약정으로 관리 용이

활용 범위

예측 가능한 워크로드에 적합

변화하는 워크로드에 더 적합




2. Reservation Instance와 Savings Plans의 사용량 단위 및 계산 방법


Reservation Instance (RI) 사용량 단위 및 계산

RI의 사용량 단위는 시간당 인스턴스 사용량입니다. 예를 들어, m5.large 인스턴스 유형에 대해 RI를 구매했다면, 해당 인스턴스의 시간당 사용량이 RI에 의해 할인됩니다.



계산 방법:


온디맨드 요금 대비 RI 할인을 계산합니다. 예를 들어, 온디맨드 요금이 시간당 0.10달러이고 RI 할인이 30%라면, 실제 지불하는 요금은 시간당 0.07달러가 됩니다.



Savings Plans 사용량 단위 및 계산

Savings Plans의 사용량 단위는 시간당 약정 사용량(예: 시간당 10달러)입니다. 이 약정 금액 범위 내에서 EC2, Fargate, Lambda 사용량에 대해 할인이 적용됩니다.


계산 방법:


총 컴퓨팅 사용량에서 약정된 금액만큼 할인을 적용합니다. 약정 금액을 초과하는 사용량은 온디맨드 요금이 부과됩니다.



3. Reservation Instance와 Savings Plans에 사용되는 Charge Type 및 설명

AWS RI (Reserved Instance) 및 Savings Plans는 1년 또는 3년 약정 기간을 제공하며, 다음과 같은 지불 유형을 포함합니다.


약정 기간 (Commitment Term)

약정 기간이 길수록 일반적으로 더 높은 할인율을 적용받을 수 있습니다.


지불 유형 (Charge Type)

AWS RI (Reserved Instance) 및 Savings Plans는 주로 세 가지 지불 유형을 제공합니다.


  1. No Upfront (선결제 없음): 약정 기간 동안 매월 동일한 금액을 지불합니다. 초기 비용 부담이 없습니다.

  2. Partial Upfront (부분 선결제): 약정 총액의 일부를 선결제하고, 나머지는 약정 기간 동안 매월 지불합니다. No Upfront보다 할인율이 높습니다.

  3. All Upfront (전체 선결제): 약정 총액 전체를 선결제합니다. 세 가지 지불 유형 중 가장 높은 할인율을 제공합니다.


각 지불 유형은 사용자의 재정 상황과 예상 사용량 패턴에 따라 선택할 수 있습니다. 일반적으로 선결제 금액이 높을수록 전체적인 할인율은 더 높아집니다.



  • AWS 결제 보고서 Charge Type 상세 이해

Charge Type

설명

Usage

온디맨드 요금으로 청구되는 일반적인 AWS 사용량. 약정 할인이 적용되지 않거나 약정 범위를 초과한 사용량.

DiscountUsage

Reserved Instance(RI) 또는 Savings Plans에 의해 할인 혜택이 적용된 사용량. 약정을 통한 비용 절감 효과를 시각적으로 보여주는 지표.

Fee

RI 또는 Savings Plans의 선결제(Upfront) 또는 월별(Recurring) 고정 비용. 사용량과 무관하게 발생하는 비용.

RIFee

Reserved Instance와 관련된 선결제 또는 월별 수수료. Fee 항목의 하위 개념으로, RI 구매 시 발생하는 특정 비용을 명확히 구분.

SavingsPlansCoveredUsage

Savings Plans에 의해 할인이 적용된 사용량. Savings Plans 약정 범위 내에서 발생한 사용량으로, Savings Plans의 유연성을 보여주는 핵심 지표.

SavingsPlansNegation

Savings Plans 적용으로 인해 온디맨드 요금에서 상쇄된 금액. Savings Plans를 통해 실제로 절감된 금액을 보여주는 중요한 지표.

SavingsRecurringFee

Savings Plans의 월별 약정 요금. Savings Plans를 No Upfront 또는 Partial Upfront 방식으로 구매했을 때 매월 지불해야 하는 고정 비용.




4. 약정 사용률 (Utilization)과 충당률 (Coverage)


약정 사용률(Utilization)과 충당률(Coverage)은 RI 및 Savings Plans의 효율성을 측정하는 중요한 지표입니다.


약정 사용률 (Utilization)


  • 설명: 구매한 RI 또는 Savings Plans 약정이 얼마나 효율적으로 사용되고 있는지를 나타내는 지표입니다. 즉, 약정된 용량 또는 금액 대비 실제 사용량이 어느 정도인지를 보여줍니다.

  • 계산 방법: (실제 약정 적용 사용량 / 총 약정된 용량 또는 금액) * 100%

  • 중요성: 사용률이 높을수록 약정의 혜택을 최대한 활용하고 있다는 의미이며, 사용률이 낮으면 불필요하게 약정을 구매했거나 약정 관리가 필요하다는 신호입니다.


충당률 (Coverage)


  • 설명: 전체 컴퓨팅 사용량 중에서 RI 또는 Savings Plans에 의해 할인 혜택이 적용된 사용량의 비율을 나타냅니다. 온디맨드 요금으로 지불되는 사용량이 얼마나 되는지를 파악하는 데 유용합니다.

  • 계산 방법: (약정 적용 사용량 / 총 컴퓨팅 사용량) * 100%

  • 중요성: 충당률이 높을수록 더 많은 사용량이 할인 혜택을 받고 있다는 의미이며, 충당률이 낮으면 온디맨드 요금으로 지불되는 비용이 많다는 뜻이므로 추가적인 약정 구매를 고려할 수 있습니다.


이 두 지표를 함께 모니터링하면 AWS 비용을 최적화하고 약정 모델을 효과적으로 관리하는 데 도움이 됩니다.



5. Savings Plan 계산 수식

AWS Savings Plan(SP) 약정 후 비용을 On-Demand 비용과 SP 절감 비용으로 나누어 표기할 때, 다음의 수식을 사용합니다. 여기서 SP 절감 비용은 SP 할인 덕분에 절약한 금액을 의미하며, On-Demand 비용은 SP 약정으로 커버되지 않은 부분에 대해 실제로 지불해야 하는 비용을 의미합니다.

수식

  1. 총 사용 비용 (On-Demand 기준): SP가 없었다면 지불했을 총 금액입니다. Total On-Demand Cost = (해당 월 모든 리소스의 On-Demand 사용량) x (각 리소스의 On-Demand 단가)

  2. 실제 지불 비용: SP 약정 금액과 SP 약정으로 커버되지 않은 온디맨드 사용량에 대한 비용의 합계입니다. Actual Paid Cost = (SP 월별 약정 금액) + (SP로 커버되지 않은 On-Demand 사용량)

  3. SP 절감 비용: 총 사용 비용에서 실제 지불 비용을 뺀 금액으로, SP 구매를 통해 절약한 금액입니다. SP Savings = Total On-Demand Cost - Actual Paid Cost

이러한 수식을 적용하여 월별 비용을 표기하면 아래와 같은 표 형식으로 정리할 수 있습니다.


AWS Ondemand  비용에 대한 정의 및 SP 약정 후 SP 절감 비용과 Ondem...


항목

계산 수식

5월

6월

7월

Charge Type(참고용)

A. 총 On-Demand 비용

(SP가 없었다면 지불했을 금액)

$1,000

$1,100

$1,250

Usage

B. SP 월별 약정 비용

(매월 고정적으로 지불하는 SP 금액)

$500

$500

$500

RecurringFee

C. SP로 커버되지 않은 On-Demand 비용

(SP 약정 금액을 초과하여 사용한 부분)

$200

$250

$300

Usage

D. 실제 지불 총액 (B + C)

B + C

$700

$750

$800

RecurringFee + Usage

E. SP 절감 비용 (A - D)

A - D

$300

$350

$450

Usage - (RecurringFee + Usage)


약정 관련 자주 들어오는 질문 

  • 비용 분석에서 Savings Plan 적용 전 비용을 보려면 어떻게 해야 하나요?

    • 요금 유형 필터를 “Usage” + “SavingsPlanCoveredUsage” 선택하실 경우 약정 적용 전 비용을 볼 수 있습니다.



아티클이 유용했나요?

훌륭합니다!

피드백을 제공해 주셔서 감사합니다.

도움이 되지 못해 죄송합니다!

피드백을 제공해 주셔서 감사합니다.

아티클을 개선할 수 있는 방법을 알려주세요!

최소 하나의 이유를 선택하세요
CAPTCHA 확인이 필요합니다.

피드백 전송

소중한 의견을 수렴하여 아티클을 개선하도록 노력하겠습니다.