
Savings Plans냐 예약 인스턴스냐…같은 할인도 용량 보장은 다르다

서울 리전에서 인스턴스 패밀리나 리전을 바꿀 가능성이 크다면 Compute Savings Plans를, 특정 패밀리의 사용량이 꾸준하다면 EC2 Instance Savings Plans를 우선 비교할 만하다. 특정 가용 영역에서 실행할 용량까지 확보해야 한다면 Zonal Reserved Instance(RI)가 별도의 선택지다. AWS의 약정 할인 비교는 Compute Savings Plans의 온디맨드 대비 할인을 최대 66%, EC2 Instance Savings Plans와 Standard RI의 할인을 각각 최대 72%로 제시한다.
할인율이 비슷해도 할인 적용 범위와 용량 확보 여부는 같지 않다. Regional·Zonal RI 범위 설명에 따르면 Regional RI는 용량을 예약하지 않고, Zonal RI만 지정한 가용 영역의 용량을 예약한다. 따라서 서울 리전의 안정적인 부하라도 구성 변경 계획이나 가용 영역의 용량 요구에 따라 적합한 약정이 달라진다.
할인이 적용되는 사용량의 범위부터 다르다
Savings Plans는 매시간 일정한 달러 금액의 컴퓨팅 사용을 약정하는 방식이다. Compute 유형은 대상 EC2 사용량에 더해 Fargate와 Lambda 사용량에도 할인이 적용된다. 인스턴스 패밀리, 크기, 운영체제, 테넌시 또는 리전이 바뀌어도 새 사용량이 적용 대상이면 약정을 계속 활용할 수 있다. 서울 리전의 EC2 일부를 다른 리전이나 Fargate로 옮길 계획이라면 이 적용 범위가 구매 판단에 직접 영향을 준다.
EC2 Instance Savings Plans의 범위는 선택한 리전과 인스턴스 패밀리다. 서울 리전의 같은 패밀리 안에서는 크기나 운영체제 등이 달라져도 할인이 자동 적용되지만, 다른 패밀리나 리전의 사용량에는 해당 약정을 적용할 수 없다. 패밀리를 유지할 가능성이 높을수록 넓은 적용 범위보다 좁은 범위의 견적을 먼저 살펴볼 이유가 커진다. 반대로 이전 계획이 구체적이라면 현재 요율만 낮은 약정이 이후에는 충분히 쓰이지 않을 수 있다.
RI는 구매할 때 정한 인스턴스 유형, 리전, 운영체제와 테넌시 등의 구성에 맞는 EC2 사용량에 요금 혜택을 준다. 다만 모든 RI가 구매한 정확한 크기에만 묶이는 것은 아니다. Regional RI는 기본 테넌시의 Linux/UNIX 등 지원 조건을 만족하면 같은 패밀리 안에서 인스턴스 크기 유연성을 제공한다. Zonal RI는 지정한 가용 영역과 인스턴스 크기에 할인 적용 및 용량 예약이 묶인다.
RI 변경 가능성은 종류와 구매 범위에 달려 있다
Standard RI와 Convertible RI의 유연성도 구분해야 한다. EC2 RI 개요에 따르면 Standard RI는 일부 속성을 수정할 수 있지만 다른 RI로 교환할 수 없고, Convertible RI는 조건에 맞는 다른 구성으로 교환할 수 있다. 구매한 RI 자체는 취소할 수 없으며, 변경이나 매각은 종류와 조건에 따라 가능한 선택지다.
예를 들어 서울 리전 안에서 실행 가용 영역만 바뀌는 부하와 인스턴스 패밀리 자체가 바뀌는 부하는 같은 변경으로 취급할 수 없다. 전자는 Regional RI의 할인 범위 안에 남을 수 있지만, 후자는 기존 Standard RI의 혜택을 받지 못할 수 있다. Convertible RI의 교환 가능성도 Compute Savings Plans처럼 새로운 대상 사용량에 할인이 자동 적용되는 방식과는 다르다. 예상 변경의 종류를 분리해야 각 약정의 유연성에 값을 매길 수 있다.
RI의 매각 가능성을 예상 손실의 확정적인 회수액으로 계산하는 것도 조심해야 한다. 매각할 수 있는 약정을 보유했더라도 구매자가 있어야 거래가 성립한다. 부하가 줄어들거나 다른 구성으로 이동할 가능성이 큰 기업이라면 재판매를 기본 가정으로 삼기보다, 기존 약정이 계속 적용될 사용량을 먼저 계산하는 편이 타당하다.
용량이 필요하면 할인 약정과 예약 범위를 함께 본다
Regional RI와 Zonal RI는 구매 범위가 달라도 같은 RI 조건이라면 가격은 같다. 대신 Regional RI는 해당 리전의 여러 가용 영역에서 할인받을 수 있고, Zonal RI는 지정한 가용 영역에 일치하는 용량을 예약한다. 서울 리전 어느 가용 영역에서 실행해도 되는 부하는 Regional RI의 적용 범위가 유용하다. 실행 위치가 특정 가용 영역으로 정해져 있다면 Zonal RI의 용량 예약이 핵심 구매 이유가 된다.
Savings Plans를 쓰면서 용량도 확보해야 한다면 On-Demand Capacity Reservation을 별도로 결합할 수 있다. 이 경우 할인 약정과 용량 예약의 비용을 함께 봐야 한다. EC2 용량 예약 과금 규칙은 예약 용량에 맞는 인스턴스가 실행 중이면 예약 자체의 추가 요금은 없지만, 사용하지 않은 예약 용량에는 비용이 발생하며 조건에 맞는 Savings Plans 또는 Regional RI 할인도 적용될 수 있다고 설명한다.
이 차이는 안정적인 부하에도 중요하다. 인스턴스가 계속 실행되더라도 특정 가용 영역에 여유 용량이 반드시 필요하다는 요구가 있다면 할인만으로 그 요구를 충족할 수 없다. 반대로 위치를 유연하게 바꿀 수 있다면 용량 예약을 전제로 한 선택보다 할인 적용 범위를 넓게 유지하는 편이 적합할 수 있다. 용량의 필요성은 할인율을 비교한 뒤 덧붙일 부가 조건이 아니라 별도로 판단할 구매 조건이다.
약정을 중간에 줄일 수 있는지도 비용이다
약정 기간에는 실제 부하가 줄어도 지출 부담이 남는다. Savings Plans에는 구매 오류를 바로잡기 위한 제한적인 반품 절차가 있다. Savings Plan 반품 조건에 따르면 시간당 약정액이 100달러 이하이고 구매 후 7일 이내이면서 같은 UTC 달력 월에 속해야 하며, 반품 한도도 남아 있어야 한다. 반품된 약정으로 할인받았던 사용량은 온디맨드 요율이나 다른 적용 가능한 약정에 따라 다시 계산된다.
이 절차는 운영 중 예상보다 사용량이 줄었을 때 약정액을 자유롭게 낮추는 기능으로 볼 수 없다. RI도 선결제 여부와 관계없이 기간 전체의 비용 부담을 고려해야 한다. 계약 기간이 길어지면 할인 조건이 유리할 수 있지만, 리전 이전이나 아키텍처 변경으로 혜택을 받는 사용량이 줄어들 위험도 더 오래 지속된다. 구매 판단에서는 할인 요율과 함께 변경 가능성이 큰 시점을 살펴야 한다.
서울 리전 부하는 안정성·변경·용량으로 나눈다
선택에 필요한 입력은 시간별 안정 부하율, 인스턴스 패밀리나 리전의 변경 가능성, 특정 가용 영역의 용량 필요 여부다. 월평균 사용량만 보면 야간이나 주말의 감소가 가려질 수 있다. 매시간 약정 비용을 부담하는 구조에서는 평균보다 지속되는 기저 사용량이 약정 규모를 정하는 데 유용하다.
- 안정 부하가 높고 서울 리전의 패밀리를 유지한다면: EC2 Instance Savings Plans와 Regional Standard RI를 같은 약정 기간과 결제 조건으로 비교한다. 용량 예약이 필요하지 않다면 할인 적용의 편의성과 RI의 조건부 변경 가능성을 함께 본다.
- 안정 부하는 높지만 패밀리나 리전을 바꿀 수 있다면: Compute Savings Plans를 우선 검토한다. 좁은 약정의 높은 할인보다 변경 후에도 약정액을 채울 대상 사용량이 남는지가 중요하다.
- 특정 가용 영역의 용량이 필수라면: 필요한 구성의 Zonal RI와 Savings Plans에 별도 용량 예약을 결합한 경우를 비교한다. 할인 요율만 대조하면 예약 용량의 사용 여부에 따른 비용이 빠진다.
- 안정 부하가 낮거나 축소 가능성이 크다면: 변동분까지 약정하지 않는다. 계속 발생할 것으로 예상되는 기저 사용량만 약정 후보에 넣고, 나머지는 온디맨드 사용량으로 남겨 과다 약정 위험을 낮출 수 있다.
할인율보다 손익분기 사용률을 계산한다
단일 인스턴스만 약정 혜택을 받고 다른 적용 가능한 사용량이 없다고 가정하면, 간단한 점검식은 ‘약정의 시간당 실효비용 ÷ 같은 인스턴스의 온디맨드 시간당 비용’이다. 결과는 약정과 온디맨드 지출이 같아지는 사용률이다. 선결제형 RI라면 선결제액을 약정 기간 전체에 나눠 시간당 실효비용에 포함한다. 실제 사용률이 손익분기 값보다 낮다면 할인 요율이 적용되더라도 온디맨드만 사용한 경우보다 지출이 커질 수 있다.
가상의 계산으로 온디맨드 비용이 시간당 1달러, 약정의 실효비용이 시간당 0.65달러라면 손익분기 사용률은 65%다. 같은 인스턴스를 비교 기간의 70% 동안 사용하면 약정 지출이 낮고, 60%만 사용하면 온디맨드 지출이 낮다. 이 숫자는 서울 리전의 실제 가격이나 할인율이 아니다. 구매 대상의 실제 요율과 사용 시간으로 바꾸어 계산해야 한다.
Savings Plans는 인스턴스 한 대의 실행 시간보다 같은 시간에 약정액을 채울 수 있는 대상 사용량 전체를 봐야 한다. 한 인스턴스가 중단되어도 다른 적격 EC2나 Fargate, Lambda 사용량이 있다면 Compute Savings Plans의 약정액을 활용할 수 있다. EC2 Instance Savings Plans라면 선택한 리전과 패밀리 안의 사용량만 합산해야 한다. RI는 구매 범위에 일치하는 EC2 사용량이 얼마나 지속되는지를 본다. 결국 할인율과 함께 그 할인을 받을 사용량의 범위, 이용률, 필요한 용량 확보 비용을 같은 기간에 놓아야 구매안의 실제 부담이 드러난다.
함께 읽기:
관련 기사
뉴스레터 구독
최신 Web3, AI, 암호화폐 뉴스를 이메일로 받아보세요.




