[Tip]Tableau를 통해 Savings Plan 현황을 분석하기

[Tip]Tableau를 통해 Savings Plan 현황을 분석하기

AWS Savings Plan의 구매를 고려하고 있거나, 이미 구매하여 사용하고 있다면 현황을 분석하여 최적화된 Savings Plan이 적용 중인지 확인할 필요가 있습니다.

 

CloudXper에서는 Instance Type별로 Savings Plan에 대한 구매 현황과 적용 상태를 확인할 수 있도록 기능을 제공하고 있습니다.

다만 이 보다 더 상세하게 각각의 개별 자원별로 Savings Plan이 어떻게 적용되고 있는지를 보려면, Tableau에서 분석하실 수 있습니다.

 

1. Savings Plan 구매 시 발생하는 비용 유형에 대한 이해

Savings Plan을 구매하지 않고 AWS EC2 Instance를 사용하는 경우, 비용 유형은 "Usage" 라는 것으로 비용이 나타납니다.

Savings Plan을 구매하면, 구매하는 방식에 따라 다양한 비용 유형이 등장하게 됩니다.

구매 방식
나타나는 비용 유형
설명
구매 방식
나타나는 비용 유형
설명
No Upfront
SavingsPlanRecurringFee
No Upfront 방식은 Savings Plan 구매 시 선불금을 내지 않는 구매 방식입니다.
이 경우 일일 약정 금액만 발생하고, SavingsPlanRecurringFee는 이 일일 약정 지불 금액에 해당하는 비용 유형입니다.
SavingsPlanCoveredUsage
Savings Plan이 적용된 온디멘드 기준의 사용 비용입니다. 이 비용은 동일한 크기의 마이너스 금액으로 발생하는 SavingsPlanNegation 비용과 더해져서 0이 됩니다.
SavingsPlanNegation
Savings Plan이 적용되어 차감시키는 온디멘드 기준의 사용 비용입니다. 이 비용은 항상 마이너스로 발생합니다.
Partial Upfront
SavingsPlanUpfrontFee
All Upfront 방식은 Savings Plan 구매 시 모든 금액을 선불로 지급하는 구매 방식입니다.
이 경우 일일 약정 금액이 발생하지 않고, 최초 구매 비용인 SavingsPlanUpfrontFee 만 나타납니다.
SavingsPlanRecurringFee
No Upfront 방식은 Savings Plan 구매 시 선불금을 내지 않는 구매 방식입니다.
이 경우 일일 약정 금액만 발생하고, SavingsPlanRecurringFee는 이 일일 약정 지불 금액에 해당하는 비용 유형입니다.
SavingsPlanCoveredUsage
Savings Plan이 적용된 온디멘드 기준의 사용 비용입니다. 이 비용은 동일한 크기의 마이너스 금액으로 발생하는 SavingsPlanNegation 비용과 더해져서 0이 됩니다.
SavingsPlanNegation
Savings Plan이 적용되어 차감시키는 온디멘드 기준의 사용 비용입니다. 이 비용은 항상 마이너스로 발생합니다.
All Upfront
SavingsPlanUpfrontFee
All Upfront 방식은 Savings Plan 구매 시 모든 금액을 선불로 지급하는 구매 방식입니다.
이 경우 일일 약정 금액이 발생하지 않고, 최초 구매 비용인 SavingsPlanUpfrontFee 만 나타납니다.
SavingsPlanCoveredUsage
Savings Plan이 적용된 온디멘드 기준의 사용 비용입니다. 이 비용은 동일한 크기의 마이너스 금액으로 발생하는 SavingsPlanNegation 비용과 더해져서 0이 됩니다.
SavingsPlanNegation
Savings Plan이 적용되어 차감시키는 온디멘드 기준의 사용 비용입니다. 이 비용은 항상 마이너스로 발생합니다.

 

2. Tableau 에서 Savings Plan 이 적용된 자원을 찾아보기

다음과 같이 필드를 배치하면, Savings Plan이 적용된 자원을 찾을 수 있습니다.

행 항목 : savingsplan_savingsplanarn, resource_id

 

이 상태에서, 행 항목에 cost div를 배치하고, 마크 항목에는 합계(Cost)를 텍스트 형태로 배치하면 이 자원들에 적용된 Savings Plan 차감 비용을 알 수 있습니다.

아래와 같이, SavingsPlanCoveredUsage라는 비용이 각 자원마다 발생하였고,

이 금액의 총합과 같은 크기의 마이너스 금액인 SavingsPlanNegation에 의해 합산되어 최종적으로는 $0이 과금됩니다.

따라서 Usage는 발생하지 않게 되며, SavingsPlan의 일 약정 비용인 RecurringFee만 지불하게 됩니다.

 

위와 같이 결과를 확인하여, Savings Plan을 전혀 적용받지 못해 Usage 비용만 발생하는 자원은 Savings Plan이 적용될 수 있도록 추가 구매를 고려할 수 있습니다.

 

또는 이미 구매한 Savings Plan이 너무 넉넉하여, 모든 자원에서 Usage 비용이 발생하지 않고 있다면 Savings Plan을 과하게 구매한 것은 아닌지 살펴볼 수 있습니다.