AWS 절감형 플랜
더 많은 작업
AWS 절감형 플랜(AWS Savings Plans)은 아마존 웹 서비스(Amazon Web Services, AWS)에서 1년 또는 3년 동안 일정한 시간당 사용금액을 약정하는 대가로 온디맨드 요금보다 할인된 가격을 적용받는 클라우드 비용 최적화 요금 모델이다. 특정 서버를 사전에 예약하거나 지정할 필요 없이 기존 또는 신규 리소스에 할인이 자동으로 적용되며, 전체 선결제를 선택하면 가장 낮은 요금으로 이용할 수 있다.
| 항목 | 내용 |
|---|---|
| 영문명 | AWS Savings Plans |
| 한국어 명칭 | AWS 절감형 플랜 |
| 제공사 | 아마존 웹 서비스(AWS) |
| 최초 출시 | 2019년 11월 |
| 과금 방식 | 시간당 사용금액(USD/h) 약정 |
| 약정 기간 | 1년 또는 3년(플랜 유형별 상이) |
| 최대 할인율 | 온디맨드 대비 최대 72% |
| 결제 방식 | 선결제 없음, 부분 선결제, 전체 선결제 |
| 주요 적용 서비스 | Amazon EC2, AWS Fargate, AWS Lambda, Amazon SageMaker AI, AWS 데이터베이스 서비스 등 |
| 관리 도구 | AWS Billing and Cost Management, AWS Cost Explorer |
| 공식 홈페이지 | https://aws.amazon.com/savingsplans/ |
AWS 절감형 플랜은 특정 서버를 구매하거나 예약하는 상품이 아니라 일정한 수준의 AWS 사용금액을 장기간 지불하겠다고 약정하는 할인 계약이다.
예를 들어 매시간 10달러를 약정하면 해당 약정의 적용 대상 서비스에 대해 시간당 10달러의 절감형 플랜 요금에 해당하는 사용량까지 할인을 적용받는다.
주요 특징은 다음과 같다.
- 1년 또는 3년 동안 시간당 일정 금액을 지출하기로 약정한다.
- 약정에 해당하는 사용량에는 할인된 요금을 적용한다.
- 약정 금액을 초과한 사용량에는 온디맨드 요금이 적용된다.
- 실제 사용량이 약정 금액보다 적어도 약정 비용은 발생한다.
- 특정 서버를 미리 지정하거나 연결할 필요가 없다.
- 기존에 실행 중인 인스턴스에도 구매 후 자동으로 할인이 적용된다.
- 플랜 유형에 따라 인스턴스 종류나 리전 등을 변경해도 할인을 유지할 수 있다.
- 약정 기간과 결제 방식에 따라 할인율이 달라진다.
기존 예약 인스턴스(Reserved Instances, RI)와 유사한 약정 할인 구조지만, 일반적으로 인스턴스 구성 변경에 대한 유연성이 더 크다는 특징이 있다.[1]
2026년 10월 기준 AWS는 네 가지 절감형 플랜을 제공한다.[2]
| 구분 | 주요 적용 대상 | 최대 할인율 | 약정 기간 | 특징 |
|---|---|---|---|---|
| Compute Savings Plans | EC2, Fargate, Lambda | 66% | 1년·3년 | 컴퓨팅 서비스와 리전 변경에 유연 |
| EC2 Instance Savings Plans | 특정 리전·인스턴스 패밀리의 EC2 | 72% | 1년·3년 | 할인율이 높지만 적용 범위 제한 |
| Database Savings Plans | RDS, Aurora, DynamoDB 등 | 35% | 1년 | 여러 데이터베이스 서비스에 적용 |
| SageMaker AI Savings Plans | SageMaker AI 인스턴스 사용량 | 64% | 1년·3년 | 머신러닝 워크로드에 적용 |
할인율은 온디맨드 요금과 비교한 최대 수치다. 실제 할인율은 서비스 종류, 리전, 인스턴스 유형, 약정 기간, 결제 방식 등에 따라 달라진다.
컴퓨팅 절감형 플랜(Compute Savings Plans)은 가장 유연한 유형이다.
Amazon EC2뿐 아니라 AWS Fargate와 AWS Lambda의 적격 사용량에도 적용된다.
다음과 같은 변경을 하더라도 약정 혜택을 유지할 수 있다.
- EC2 인스턴스 패밀리 변경
- 인스턴스 크기 변경
- AWS 리전 변경
- 운영체제 변경
- 테넌시(Tenancy) 변경
- EC2에서 Fargate 또는 Lambda로 워크로드 이전
예를 들어 서울 리전에서 `m5.large` 인스턴스를 사용하다가 도쿄 리전의 `c7g.xlarge`로 전환하더라도 Compute Savings Plans의 할인 적용 대상에 포함될 수 있다.
또한 EC2 기반 애플리케이션을 Fargate로 이전해도 해당 서비스의 적격 사용량에 할인이 적용된다.
이러한 유연성 때문에 인스턴스 종류나 배포 환경이 변경될 가능성이 높은 워크로드에 적합하다.
최대 할인율은 온디맨드 대비 66%다.[2]
EC2 인스턴스 절감형 플랜(EC2 Instance Savings Plans)은 특정 AWS 리전의 특정 EC2 인스턴스 패밀리를 대상으로 하는 할인 상품이다.
예를 들어 다음과 같은 조건으로 약정할 수 있다.
- 리전: 서울(`ap-northeast-2`)
- 인스턴스 패밀리: `m7i`
- 약정 기간: 3년
- 시간당 약정 금액: 5달러
이 경우 서울 리전의 `m7i` 패밀리에 속하는 EC2 인스턴스 사용량에 할인이 적용된다.
같은 패밀리라면 `m7i.large`, `m7i.xlarge`, `m7i.2xlarge` 등 인스턴스 크기를 변경해도 적용받을 수 있다.
운영체제와 테넌시를 변경하더라도 할인 혜택을 유지할 수 있다.
그러나 다음과 같은 변경에는 기존 플랜이 적용되지 않는다.
- 서울 리전에서 도쿄 리전으로 이전
- `m7i`에서 `c7i`로 인스턴스 패밀리 변경
- EC2에서 Fargate 또는 Lambda로 전환
최대 할인율은 72%로 Compute Savings Plans보다 높다.
따라서 장기간 특정 리전과 인스턴스 패밀리를 유지할 계획이 명확한 경우 유리하다.[2]
데이터베이스 절감형 플랜(Database Savings Plans)은 2025년 12월 도입된 데이터베이스 서비스 전용 약정 할인 상품이다.
기존의 컴퓨팅 절감형 플랜은 Amazon RDS와 같은 관리형 데이터베이스 서비스에는 적용되지 않았다.
Database Savings Plans은 이러한 제약을 보완해 다양한 데이터베이스 서비스의 사용량에 할인을 제공한다.
주요 적용 서비스는 다음과 같다.
- Amazon RDS
- Amazon Aurora
- Amazon DynamoDB
- Amazon ElastiCache
- Amazon DocumentDB
- Amazon Neptune
- Amazon Keyspaces
- Amazon Timestream
- AWS Database Migration Service(DMS)
- Amazon OpenSearch Service
데이터베이스 엔진, 리전, 인스턴스 패밀리와 크기 등을 변경하더라도 적격 사용량에 할인을 적용할 수 있다.
예를 들어 RDS for Oracle에서 Aurora PostgreSQL로 데이터베이스를 이전하거나 RDS에서 DynamoDB로 전환하더라도 할인 혜택을 유지할 수 있다.
다만 모든 데이터베이스 사용량에 적용되는 것은 아니다.
프로비저닝된 인스턴스는 일반적으로 7세대 이상의 지원 인스턴스가 대상이며, ElastiCache는 Valkey, Timestream은 InfluxDB 관련 사용량 등 서비스별 제한이 존재한다. 지원되는 서버리스 사용량과 처리량에도 적용될 수 있다.
Database Savings Plans은 1년 약정·선결제 없음 방식만 제공한다.
SageMaker AI 절감형 플랜은 Amazon SageMaker AI에서 실행하는 머신러닝 워크로드의 적격 인스턴스 사용량에 적용된다.
주요 적용 대상은 다음과 같다.
- SageMaker Studio Notebook
- SageMaker On-Demand Notebook
- SageMaker Processing
- SageMaker Training
- SageMaker Real-Time Inference
- SageMaker Batch Transform
인스턴스 패밀리, 크기, 리전 또는 SageMaker의 실행 구성요소를 변경하더라도 할인 적용이 가능하다.
예를 들어 머신러닝 모델 훈련에 사용하던 인스턴스를 추론 워크로드로 전환하거나 CPU 인스턴스에서 지원되는 추론 가속기 인스턴스로 변경하더라도 약정 혜택을 유지할 수 있다.
1년 또는 3년 약정이 가능하며, 최대 할인율은 64%다.[4]
다만 SageMaker AI 절감형 플랜이 모든 인공지능 관련 AWS 서비스에 적용되는 것은 아니다. Amazon Bedrock의 모델 호출 비용 등은 별도의 요금 체계로 관리되며, EC2에서 직접 실행하는 AI 워크로드는 해당 EC2 사용량에 적합한 컴퓨팅 절감형 플랜을 검토해야 한다.
절감형 플랜의 가장 중요한 특징은 인스턴스 수량이 아니라 시간당 지출금액을 약정한다는 점이다.
예를 들어 시간당 5달러를 약정하면 매시간 5달러에 해당하는 절감형 플랜 사용량을 확보하는 구조다.
약정 금액은 AWS의 할인된 Savings Plans 요금을 기준으로 계산한다.
따라서 시간당 5달러를 약정한다고 해서 온디맨드 요금 기준 5달러까지만 할인되는 것은 아니다.
예를 들어 특정 사용량의 온디맨드 요금이 시간당 10달러이고 해당 사용량에 적용되는 절감형 플랜 요금이 6달러라면, 시간당 6달러의 약정으로 해당 사용량을 충당할 수 있다.
Compute, EC2 Instance, SageMaker AI Savings Plans은 1년 또는 3년 중에서 선택할 수 있다.
- 1년 약정: 약정 기간이 짧고 향후 구성 변경에 대한 부담이 상대적으로 작다.
- 3년 약정: 더 높은 할인율을 제공하지만 장기간 비용 지출을 확약해야 한다.
일반적으로 약정 기간이 길수록 할인율이 높다.
AWS에서 약정 기간은 다음과 같이 정의한다.
| 약정 기간 | 실제 기간 |
|---|---|
| 1년 | 365일(8,760시간) |
| 3년 | 1,095일(26,280시간) |
따라서 1년 약정은 단순히 구매일부터 다음 해 같은 날짜까지의 달력상 기간이 아니라 365일을 기준으로 한다.[5]
Compute, EC2 Instance, SageMaker AI Savings Plans은 일반적으로 세 가지 결제 방식을 제공한다.
| 결제 방식 | 최초 결제 | 이후 결제 | 총 약정 비용 |
|---|---|---|---|
| 선결제 없음(No Upfront) | 없음 | 약정 비용을 매월 청구 | 가장 높음 |
| 부분 선결제(Partial Upfront) | 약정 비용의 일부를 구매 시 결제 | 나머지를 매월 청구 | 중간 |
| 전체 선결제(All Upfront) | 약정 비용 전체를 구매 시 일시 결제 | 약정 자체에 대한 추가 청구 없음 | 가장 낮음 |
전체 선결제(All Upfront)는 세 가지 방식 가운데 가장 높은 할인율과 가장 낮은 총 약정 비용을 제공한다.
선결제 없음은 초기 자금 부담이 작지만 동일한 워크로드를 같은 기간 사용한다는 조건에서는 일반적으로 전체 선결제보다 총비용이 높다.
부분 선결제는 초기 자금 부담과 할인율 사이에서 중간적인 선택이다.
다만 결제 방식에 따른 실제 가격 차이는 인스턴스 유형, 리전, 기간 등에 따라 달라진다. 전체 선결제가 항상 다른 방식보다 특정 비율만큼 저렴한 것은 아니므로, 구매 화면에 표시되는 총 약정 비용을 비교해야 한다.
AWS는 공식 FAQ에서 전체 선결제를 가장 낮은 가격을 제공하는 방식으로 설명하고 있다.[4]
주의: Database Savings Plans은 선결제 없음 방식만 지원한다. AWS Advance Pay로 비용을 미리 충전할 수는 있지만, 이는 Database Savings Plans의 전체 선결제 상품을 구매하는 것과는 다르다.
다음은 동일한 사용량에 대한 결제 방식별 차이를 설명하기 위한 가상의 예시다.
1년 동안 온디맨드로 사용하면 총 12,000달러가 발생하는 워크로드를 가정한다.
| 구분 | 최초 결제 | 이후 결제 합계 | 총 약정 비용 |
|---|---|---|---|
| 온디맨드 | 0달러 | 12,000달러 | 12,000달러 |
| SP 선결제 없음 | 0달러 | 8,400달러 | 8,400달러 |
| SP 부분 선결제 | 4,000달러 | 4,000달러 | 8,000달러 |
| SP 전체 선결제 | 7,600달러 | 0달러 | 7,600달러 |
※ 이해를 돕기 위한 가상 금액이며, AWS의 실제 판매가격이나 특정 결제 방식의 할인율을 나타내지 않는다.
이 예시에서 전체 선결제는 선결제 없음보다 총 800달러 저렴하다.
따라서 장기간 안정적으로 사용할 것이 확실하고 일시적인 자금 지출에 문제가 없다면 전체 선결제가 유리하다.
반대로 사용량이 줄어들 가능성이 높거나 초기 현금 유동성이 중요하다면 할인율만으로 결제 방식을 결정해서는 안 된다.
절감형 플랜은 EC2 인스턴스를 먼저 생성하고 사용한 뒤 구매해도 된다.
특정 인스턴스를 생성하기 전에 절감형 플랜을 반드시 구매해야 하는 것은 아니다.
AWS는 이미 실행 중인 리소스의 적격 사용량에도 활성화된 Savings Plans의 할인을 자동 적용한다.
예를 들어 다음과 같은 순서로 서비스를 운영할 수 있다.
- EC2 인스턴스를 온디맨드 방식으로 생성한다.
- 실제 애플리케이션을 설치하고 성능을 점검한다.
- CPU, 메모리, 네트워크 등 사용량을 확인한다.
- 인스턴스 종류와 규모가 적절한지 검토한다.
- 최종 구성이 확정되면 Savings Plans을 구매한다.
- 기존에 실행 중인 인스턴스에 할인 혜택이 자동 적용된다.
이 과정에서 인스턴스를 중지하거나 재시작할 필요가 없다.
또한 인스턴스를 삭제한 후 다시 생성할 필요도 없으며, 별도의 연결이나 전환 작업도 필요하지 않다.
AWS 공식 문서에서도 활성화된 Savings Plans은 적격 AWS 사용량에 자동 적용된다고 명시하고 있다.[6]
Savings Plans은 구매가 완료되고 활성화된 시점부터 할인 혜택을 제공한다.
예를 들어 다음과 같은 경우다.
| 시점 | 상황 | 적용 요금 |
|---|---|---|
| 10월 19일 오전 9시 | EC2 인스턴스 생성 및 실행 | 온디맨드 |
| 10월 19일 오전 11시 | Savings Plans 구매 및 활성화 | SP 할인 적용 시작 |
| 10월 20일 | 기존 EC2 계속 실행 | SP 할인 유지 |
할인은 약정 조건에 부합하는 사용량에 자동으로 적용된다.
다만 결제 처리가 완료되지 않아 플랜이 아직 활성화되지 않았다면 할인이 적용되지 않을 수 있다.
또한 비용 관리 콘솔이나 청구 내역에 할인 결과가 표시되기까지는 처리 시간이 걸릴 수 있다.
구매 이전에 발생한 사용량에는 할인 혜택이 소급 적용되지 않는다.
따라서 이미 장기간 운영할 인스턴스 구성이 확정되어 있다면 Savings Plans을 늦게 구매할 이유는 없다.
Savings Plans은 특정 EC2 인스턴스 ID에 연결되는 상품이 아니다.
예를 들어 `i-0123456789abcdef0`이라는 인스턴스를 실행한 상태에서 Savings Plans을 구매했다고 가정한다.
이후 해당 인스턴스를 삭제하고 동일한 조건의 다른 인스턴스를 생성하더라도 새 인스턴스의 적격 사용량에 할인이 자동 적용된다.
또한 여러 인스턴스를 동시에 실행한다면 약정 범위 안에서 각 인스턴스의 적격 사용량에 할인이 분배된다.
따라서 다음과 같은 작업에도 별도의 Savings Plans 이전 절차가 필요하지 않다.
- 인스턴스 중지 및 재시작
- 인스턴스 삭제 및 재생성
- 오토 스케일링으로 인스턴스 교체
- 동일 패밀리 내 인스턴스 크기 변경
- 플랜이 허용하는 범위의 리전 및 패밀리 변경
이처럼 Savings Plans은 개별 서버가 아니라 AWS 계정의 적격 사용량을 대상으로 작동한다.
Savings Plans은 월초에 구매해야 하는 상품이 아니다.
월 중간이나 월말에 구매해도 되며, 약정 기간은 구매가 활성화된 시점을 기준으로 계산된다.
예를 들어 10월 19일에 1년 약정을 구매하면 다음 해 10월 1일이나 11월 1일에 만료되는 것이 아니라, 활성화 시점부터 365일이 지난 시점에 만료된다.
월말 구매 시에도 할인은 활성화된 이후의 적격 사용량에 적용된다.
다만 구매 후 반환 가능 기간은 달력상 월을 기준으로 제한되므로, 월말 구매는 반환 가능 기간이 짧아질 수 있다는 점에 유의해야 한다.
AWS는 Savings Plans을 즉시 구매하는 대신 미래 시점에 구매하도록 예약할 수도 있다.
구매 화면에서 시작일(Start date)을 지정하면 해당 시점에 구매가 처리된다.
예약 구매의 특징은 다음과 같다.
- 최대 3년 후까지 구매 일정을 예약할 수 있다.
- 시작일과 시간을 초 단위까지 지정할 수 있다.
- 예약된 구매가 실제 처리되는 시점부터 약정이 시작된다.
- 예약 구매가 처리되기 전에는 선결제 금액이나 정기 요금이 청구되지 않는다.
- 시작일 이전에는 예약 구매를 삭제할 수 있다.
기존 Savings Plans의 만료 시점에 맞춰 새로운 플랜을 시작하도록 설정할 때 활용할 수 있다.[7]
전체 선결제(All Upfront)는 구매 시점에 전체 약정 금액이 한 번에 청구된다.
예를 들어 2026년 10월 19일에 1년 전체 선결제 Savings Plans을 5,000달러에 구매했다면, 해당 약정 금액은 구매 시점의 선결제 비용으로 처리된다.
이는 10월 AWS 서비스 사용료를 모두 합산한 뒤 11월 초에 일반 사용료와 함께 청구하는 방식과 구분된다.
AWS 구매 화면에는 다음 항목이 표시된다.
- Upfront payment: 구매 시점에 청구되는 선결제 금액
- Monthly payment: 약정 기간 동안 매월 청구되는 금액
- Total cost: 선결제와 월별 청구액을 합한 총 약정 비용
전체 선결제 방식에서는 약정 금액 전체가 Upfront payment로 표시되며, 약정에 대한 Monthly payment는 0이다.[5]
AWS 계정의 결제 수단이 신용카드라면 전체 선결제 금액은 구매 과정에서 청구·결제 처리 대상이 된다.
일반적인 AWS 서비스의 월말 사용료 정산을 기다려서 결제하는 방식이 아니다.
다만 실제 카드 승인과 매입, 카드 명세서 반영 시점은 AWS의 결제 처리와 카드사에 따라 차이가 날 수 있다.
따라서 구매 직후 카드에서 정확히 언제 금액이 빠져나가는지까지 모든 AWS 계정에 동일하게 적용된다고 단정할 수는 없다.
또한 기업용 AWS 계정에서 송장 기반 결제나 별도 결제 계약을 사용하는 경우에는 실제 납부 절차가 다를 수 있다.
전체 선결제의 핵심은 구매 시점에 총 약정 비용이 청구된다는 것이며, 일반 월별 사용료처럼 다음 달까지 청구 자체가 유예되는 것이 아니라는 점이다.
10월 19일에 1년 전체 선결제 플랜을 5,000달러에 구매했다고 가정한다.
| 구분 | 처리 내용 |
|---|---|
| 10월 19일 | Savings Plans 5,000달러 구매 및 선결제 청구 |
| 10월 19일 이후 | 적격 사용량에 SP 할인 자동 적용 |
| 10월 말 | 해당 월의 일반 AWS 서비스 사용료 집계 |
| 11월 초 | SP로 충당되지 않은 사용량 및 기타 서비스 비용 정산 |
| 이후 1년 | SP 약정 범위 내 사용량에 대해 별도의 종량제 요금 없이 할인 적용 |
전체 선결제를 했더라도 다음 비용은 별도로 발생할 수 있다.
- SP 약정 금액을 초과하는 사용량
- SP 할인 대상이 아닌 서비스
- EC2 스토리지 및 데이터 전송 비용 등 별도 청구 항목
- 세금 및 기타 부가 요금
따라서 전체 선결제를 했다고 해서 AWS 전체 청구금액이 1년 동안 0원이 되는 것은 아니다.
전체 선결제 금액은 구매 시점에 청구되지만, 비용 분석에서는 이를 약정 기간 전체에 걸쳐 배분해 계산할 수 있다.
AWS Cost Explorer와 Cost and Usage Report에서는 구매 시점에 발생한 선결제 비용과 약정 기간에 배분한 상각 비용(Amortized Cost)을 구분할 수 있다.
예를 들어 1년 전체 선결제로 3,650달러를 지불했다면 비용 분석상 하루 약 10달러의 약정 비용으로 배분해 계산할 수 있다.
이는 재무·회계상 실제 비용 인식이나 세무 처리와는 별개의 AWS 비용 관리상 계산 방식이다.
따라서 구매한 달의 실제 청구금액과 Cost Explorer의 상각 비용 기준 월별 사용금액은 서로 다르게 나타날 수 있다.[8]
Savings Plans은 원칙적으로 구매 이후 약정을 자유롭게 취소하거나 변경할 수 없다.
구매한 플랜의 약정 기간이나 시간당 약정 금액을 임의로 줄일 수 없으며, 인스턴스 사용을 중단하더라도 약정 의무는 유지된다.
예를 들어 3년 전체 선결제 플랜을 구매한 후 6개월 만에 서비스를 종료하더라도 남은 기간에 대한 환불을 일반적으로 받을 수 없다.
선결제 없음 방식도 마찬가지다.
초기 결제를 하지 않았다는 이유로 언제든 약정을 해지할 수 있는 것은 아니다.
실제 사용량이 없어도 약정 기간 동안 정해진 비용을 지불해야 한다.
다만 AWS는 구매 실수를 수정할 수 있도록 제한적인 반환 제도를 운영하고 있다.[9]
2026년 10월 기준 AWS는 다음 조건을 충족하는 Savings Plans에 한해 반환을 허용한다.
- 구매 후 7일 이내일 것
- 구매한 달과 반환하는 달이 동일할 것
- 시간당 약정 금액이 100달러 이하일 것
- 해당 AWS 계정 또는 조직의 반환 횟수 한도를 초과하지 않았을 것
- 플랜이 활성(Active) 상태일 것
- 반환 요청에 필요한 권한을 보유할 것
동일한 달인지 판단하는 기준은 UTC 시간대다.
예를 들어 10월 30일에 구매한 플랜은 구매 후 7일이 지나지 않았더라도 UTC 기준 11월이 시작되면 반환할 수 없다.
반환 횟수는 AWS Organizations 관리 계정 기준 연간 최대 10회로 제한된다.[9][10]
또한 AWS Brazil 또는 AWS Turkey에 등록된 계정의 전체·부분 선결제 플랜 등에는 별도의 반환 제한이 적용된다.
따라서 반환 기능은 모든 구매에 적용되는 무조건적인 환불 보장이 아니다.
반환 조건을 충족하는 플랜을 반환하면 선결제 금액은 전액 환불 처리된다.
AWS는 반환 후 24시간 이내에 청구 내역에 환불을 반영한다고 안내한다.
다만 반환한 플랜으로 할인받았던 사용량은 다음과 같이 다시 계산된다.
- 다른 유효한 Savings Plans이 있으면 해당 플랜의 할인 적용 가능
- 다른 할인 플랜이 없으면 온디맨드 요금으로 재계산
따라서 선결제 금액을 환불받더라도 그동안 사용한 AWS 리소스의 비용까지 면제되는 것은 아니다.
실제 카드 환급 시점은 결제 수단과 금융기관의 처리 일정에 따라 달라질 수 있다.[9]
반환이 가능한 경우 AWS 콘솔에서 직접 처리할 수 있다.
- AWS Billing and Cost Management에 접속한다.
- Savings Plans 메뉴에서 Inventory를 선택한다.
- 반환할 플랜을 선택한다.
- Return Savings Plan 버튼을 클릭한다.
- 반환 내용을 확인하고 승인한다.
반환 조건을 충족하지 않는 플랜에는 Return Savings Plan 버튼이 표시되지 않는다.
또한 결제 대기(Payment-pending) 상태의 플랜은 활성화된 후 반환할 수 있다.
반환이 완료된 플랜을 다시 활성화하는 것은 불가능하다.[9]
절감형 플랜을 구매하면 해당 조건에 부합하는 AWS 사용량에 할인 요금이 자동으로 적용된다.
개별 EC2 인스턴스에 직접 절감형 플랜을 연결하거나 별도의 할인 설정을 할 필요는 없다.
또한 약정 범위 안에서 새로운 인스턴스를 실행하더라도 적격 사용량이면 자동으로 할인 대상에 포함된다.
다만 이러한 자동 적용은 요금 할인에 관한 기능이며, EC2 인스턴스의 실행 여부나 용량을 보장하는 기능은 아니다.
동일한 AWS 계정에 예약 인스턴스와 여러 절감형 플랜이 존재하면 AWS는 정해진 규칙에 따라 할인을 적용한다.
컴퓨팅 사용량에 대한 주요 순서는 다음과 같다.
- 기존 예약 인스턴스(RI)의 할인 적용
- EC2 Instance Savings Plans 적용
- Compute Savings Plans 적용
- 남은 사용량에 온디맨드 요금 적용
절감형 플랜은 일반적으로 적용 가능한 사용량 중 할인율이 높은 항목부터 약정을 사용한다.
EC2 Instance Savings Plans은 Compute Savings Plans보다 적용 범위가 제한적이므로 우선 적용된다.[6]
데이터베이스 절감형 플랜은 별도의 적용 조건을 가지며, 동일한 사용량에 예약 인스턴스 또는 DynamoDB 예약 용량 할인과 중복으로 적용되지 않는다.[4]
AWS Organizations의 통합 결제(Consolidated Billing)를 사용하는 경우 절감형 플랜의 혜택을 조직 내 여러 AWS 계정에 공유할 수 있다.
할인은 기본적으로 절감형 플랜을 소유한 계정의 적격 사용량에 먼저 적용된 뒤, 공유 설정에 따라 다른 계정의 사용량에 적용된다.
예를 들어 다음과 같은 계정이 있다고 가정할 수 있다.
- 운영 계정: 시간당 8달러 사용
- 개발 계정: 시간당 3달러 사용
- 테스트 계정: 시간당 2달러 사용
조직에서 공유 가능한 Compute Savings Plans을 사용하면 여러 계정의 적격 컴퓨팅 사용량을 통합해 약정 할인 혜택을 활용할 수 있다.
따라서 개별 계정에서는 사용량이 불규칙하더라도 조직 전체의 사용량이 안정적이면 절감형 플랜의 활용률을 높일 수 있다.
다만 할인 공유를 제한하도록 설정한 계정이나 비용 그룹에는 별도의 적용 조건이 적용된다.[4]
Savings Plans은 실제 사용량이 약정 금액보다 적어도 약정 비용이 발생한다.
예를 들어 시간당 10달러를 약정했다면 해당 시간에 할인 대상 서비스를 전혀 사용하지 않더라도 10달러의 약정 비용이 발생한다.
따라서 1년 약정 기간 동안 사용량이 크게 감소하면 절감형 플랜을 구매하지 않았을 때보다 총비용이 높아질 수 있다.
특히 다음과 같은 상황에 유의해야 한다.
- 개발 프로젝트가 조기에 종료되는 경우
- 서비스를 다른 클라우드로 이전하는 경우
- 인스턴스 수량을 크게 줄이는 경우
- EC2 Instance Savings Plans의 대상 패밀리 또는 리전을 변경하는 경우
- 일시적인 테스트 환경에 과도한 약정을 구매하는 경우
절감형 플랜은 시간 단위로 적용된다.
한 시간에 사용하지 못한 약정 금액을 다음 시간으로 이월할 수 없다.
예를 들어 시간당 10달러를 약정한 경우 다음과 같다.
- 오전 10~11시에 5달러만 사용해도 10달러의 약정 비용 발생
- 오전 11~12시에 15달러를 사용하면 10달러까지 할인 적용
- 초과한 사용량에는 온디맨드 요금 적용
- 앞선 시간의 미사용 약정 5달러를 다음 시간에 사용할 수 없음
※ 위 금액은 Savings Plans 할인 요금 기준의 사용량을 가정한다.
따라서 일평균이나 월평균 사용량이 일정하더라도 시간별 편차가 크다면 약정 금액의 일부가 낭비될 수 있다.[6]
Savings Plans은 AWS의 모든 비용을 할인하는 상품이 아니다.
예를 들어 Compute Savings Plans을 구매하더라도 다음 비용은 일반적으로 할인 대상에 포함되지 않는다.
- Amazon EBS 스토리지
- Amazon S3 스토리지
- 일반적인 데이터 전송 비용
- 로드 밸런서 사용료
- NAT 게이트웨이 비용
- Amazon Bedrock 모델 호출 비용
- 서비스별 별도 라이선스 및 부가 요금
또한 EC2 기반 Amazon ECS, EKS, EMR 환경에서는 기반 EC2 인스턴스의 적격 사용량에 할인이 적용될 수 있지만, EKS 제어 플레인 등의 별도 서비스 비용까지 할인되는 것은 아니다.[2]
절감형 플랜과 예약 인스턴스는 모두 일정 기간의 사용을 약정하여 온디맨드 비용을 줄이는 방식이다.
다만 할인 대상의 지정 방식과 유연성에 차이가 있다.
| 항목 | Compute Savings Plans | EC2 Instance Savings Plans | 표준 예약 인스턴스(Standard RI) |
|---|---|---|---|
| 약정 기준 | 시간당 금액 | 시간당 금액 | 특정 인스턴스 구성 |
| 적용 대상 | EC2, Fargate, Lambda | 특정 패밀리의 EC2 | 지정된 EC2 인스턴스 조건 |
| 리전 변경 | 가능 | 불가능 | 불가능 |
| 인스턴스 패밀리 변경 | 가능 | 불가능 | 원칙적으로 불가능 |
| 크기 변경 | 가능 | 가능 | 조건에 따라 가능 |
| 최대 할인율 | 66% | 72% | 72% |
| 용량 예약 | 없음 | 없음 | 가용 영역 범위 RI 구매 시 가능 |
| 일반적인 적합 대상 | 구성이 자주 변경되는 워크로드 | 특정 패밀리의 안정적 워크로드 | 구성이 고정적이고 용량 예약이 필요한 워크로드 |
AWS 공식 문서에서는 기존 예약 인스턴스보다 유연하게 할인 혜택을 적용할 수 있다는 점을 절감형 플랜의 주요 장점으로 설명하고 있다.[11]
특히 절감형 플랜에는 EC2 용량 예약 기능이 없다는 점이 중요하다.
절감형 플랜을 구매했더라도 특정 인스턴스를 실행할 수 있는 용량이 보장되는 것은 아니다.
용량 보장이 필요하다면 온디맨드 용량 예약(On-Demand Capacity Reservations) 등을 별도로 활용해야 한다.
AWS에서 사용하는 주요 구매 옵션은 다음과 같다.
| 구매 옵션 | 과금 구조 | 장점 | 주요 제약 |
|---|---|---|---|
| 온디맨드 | 사용한 만큼 지불 | 약정 없음, 유연성 높음 | 할인율 낮음 |
| Savings Plans | 시간당 금액 약정 | 높은 할인율, 자동 적용 | 미사용 약정 비용 발생 |
| 예약 인스턴스 | 정해진 조건의 사용 약정 | 높은 할인율, 일부 용량 예약 가능 | 구성 변경 제한 |
| 스팟 인스턴스 | AWS의 유휴 EC2 용량 활용 | 매우 높은 할인 가능 | AWS가 용량을 회수할 수 있음 |
절감형 플랜과 스팟 인스턴스는 목적이 다르다.
- 절감형 플랜은 지속적으로 사용할 컴퓨팅 자원의 비용을 줄이는 방식이다.
- 스팟 인스턴스는 중단될 수 있는 유휴 자원을 저렴하게 사용하는 방식이다.
예를 들어 상시 운영해야 하는 웹 서버에는 절감형 플랜이 적합할 수 있다.
반면 중간에 작업이 중단되더라도 재시도할 수 있는 일괄 처리 작업에는 스팟 인스턴스가 더 유리할 수 있다.
AWS 절감형 플랜은 AWS Billing and Cost Management 콘솔에서 구매할 수 있다.
주요 절차는 다음과 같다.
- AWS 관리 콘솔에 로그인한다.
- Billing and Cost Management에 접속한다.
- Savings Plans 메뉴를 선택한다.
- 구매 권장 사항 또는 직접 구매 메뉴를 확인한다.
- Compute, EC2 Instance, Database, SageMaker AI 중 플랜 유형을 선택한다.
- 약정 기간과 시간당 약정 금액을 지정한다.
- 지원되는 경우 선결제 방식을 선택한다.
- 예상 비용과 약정 조건을 확인하고 구매한다.
구매한 플랜의 할인 혜택은 적격 사용량에 자동으로 적용된다.
AWS는 과거 사용량을 기준으로 적절한 약정 금액을 추정하는 구매 권장 기능을 제공한다.[12]
전체 선결제 방식은 초기 지출이 크고 구매 후 변경이 제한적이므로 구매 전에 다음 항목을 확인하는 것이 중요하다.
- 플랜 유형이 실제 워크로드에 적합한가?
- 1년 또는 3년 동안 필요한 사용량이 충분한가?
- 인스턴스 패밀리나 리전을 변경할 가능성이 있는가?
- 시간당 약정 금액이 실제 사용량보다 지나치게 크지 않은가?
- 결제 방식별 총 약정 비용은 얼마인가?
- 선결제 금액에 대한 결제 수단과 한도는 충분한가?
- 이미 구매한 다른 Savings Plans이나 예약 인스턴스가 있는가?
- 구매 직후 서비스 구성을 변경하거나 종료할 가능성이 있는가?
특히 전체 선결제를 구매할 때는 구매 시점에 청구되는 금액과 전체 약정 기간에 대한 총비용을 각각 확인해야 한다.
AWS Cost Explorer에서는 절감형 플랜의 구매 권장 사항과 사용 현황을 확인할 수 있다.
주요 관리 지표는 다음과 같다.
| 지표 | 영문명 | 의미 |
|---|---|---|
| 활용률 | Utilization | 구매한 약정 금액 중 실제 적격 사용량에 활용된 비율 |
| 적용률 | Coverage | 전체 적격 사용량 중 절감형 플랜 할인이 적용된 비율 |
| 순절감액 | Net Savings | 절감형 플랜이 없었을 경우와 비교한 실질적인 비용 절감액 |
| 예상 절감액 | Estimated Savings | 구매 권장 사항을 적용할 경우의 예상 절감액 |
활용률과 적용률은 서로 다른 지표다.
예를 들어 절감형 플랜 활용률이 100%라면 구매한 약정을 모두 사용하고 있다는 의미다.
그러나 전체 컴퓨팅 사용량이 약정보다 훨씬 많다면 적용률은 낮을 수 있다.
반대로 적용률이 높더라도 특정 시간대에 사용량이 크게 감소하면 일부 약정이 낭비될 수 있다.[13]
AWS는 Savings Plans Purchase Analyzer를 제공한다.
이 도구에서는 절감형 플랜을 실제로 구매하기 전에 다음 항목을 분석할 수 있다.
- 예상 비용 절감액
- 시간당 약정 금액에 따른 비용 변화
- 적용률 및 활용률 변화
- 약정 기간에 따른 차이
- 결제 방식에 따른 총비용 차이
- 기존 절감형 플랜과 예약 인스턴스의 영향
- 조직 내 여러 계정의 통합 사용량
과거 사용량을 기반으로 구매 시나리오를 비교할 수 있지만, 향후 워크로드의 변화까지 정확히 예측하는 것은 아니다.[14]
절감형 플랜은 사용량이 지속적으로 발생하는 기본 부하(Base Load)에 우선 적용하는 것이 일반적으로 유리하다.
예를 들어 웹 서비스의 시간당 컴퓨팅 비용이 다음과 같다고 가정한다.
| 시간대 | 온디맨드 기준 시간당 사용금액 |
|---|---|
| 새벽 | 10달러 |
| 오전 | 15달러 |
| 오후 | 25달러 |
| 저녁 | 20달러 |
| 심야 | 12달러 |
이 경우 단순히 평균 사용금액을 기준으로 약정하면 사용량이 낮은 새벽 시간대에 약정이 남을 수 있다.
따라서 약정 금액을 정할 때는 평균 사용량뿐 아니라 시간대별 최저 사용량과 변동 폭을 검토해야 한다.
단, 위 표의 금액은 온디맨드 기준이므로 실제 Savings Plans 약정 금액은 대상 리소스별 할인 요금으로 환산해 산정해야 한다.
신규 서비스에서는 EC2 인스턴스를 먼저 생성하고 일정 기간 실제 워크로드를 실행한 뒤 Savings Plans을 구매하는 방법이 유용할 수 있다.
특히 EC2 Instance Savings Plans은 특정 리전과 인스턴스 패밀리에 종속되기 때문에 인스턴스의 구성이 변경될 가능성이 높다면 구매를 서두르지 않는 편이 안전하다.
반대로 장기간 사용할 인스턴스 구성이 확정되어 있다면 즉시 구매하여 할인 혜택을 적용받을 수 있다.
다음과 같은 순서로 검토할 수 있다.
- 필요한 인스턴스를 생성한다.
- 실제 성능과 리소스 사용량을 점검한다.
- 불필요한 리소스를 제거하거나 인스턴스 크기를 조정한다.
- 장기간 유지할 기본 사용량을 결정한다.
- Savings Plans의 약정 금액과 기간을 선택한다.
- 결제 방식별 총비용을 비교한 후 구매한다.
이 방법은 부적절한 인스턴스 구성에 장기간 약정하는 위험을 줄이는 데 도움이 된다.
장기간 안정적으로 사용할 워크로드라면 전체 선결제와 3년 약정의 조합이 가장 높은 할인율을 제공할 수 있다.
그러나 할인율이 높다는 이유만으로 무조건 가장 유리한 것은 아니다.
예를 들어 3년 전체 선결제로 큰 비용을 지불한 후 1년 만에 서비스를 종료한다면 남은 약정 기간에 해당하는 비용을 회수하지 못할 수 있다.
또한 처음부터 과도한 시간당 약정을 구매하면 실제 사용량이 적은 시간대의 미사용 비용이 발생한다.
따라서 전체 선결제를 선택할 때는 다음 두 가지를 함께 평가해야 한다.
- 가격 효율성: 동일한 사용량에 대한 총 약정 비용이 가장 낮은가?
- 사용량 안정성: 약정 기간 동안 해당 사용량을 지속할 가능성이 높은가?
전체 선결제는 높은 할인율을 제공하지만, 사용량에 대한 예측이 잘못되면 오히려 비용 손실이 커질 수 있다.
장기간의 전체 사용량을 한 번에 약정하기보다 일정한 기본 부하를 먼저 약정하고, 실제 사용량 증가에 따라 추가 구매하는 방식도 활용할 수 있다.
예를 들어 다음과 같이 운영할 수 있다.
- 안정적으로 유지되는 기본 사용량에 1차 약정 적용
- 신규 서비스나 인스턴스 변경 후 실제 사용량 관찰
- 지속적인 사용량 증가가 확인되면 추가 약정 구매
- 만료 예정 플랜을 점검하고 신규 약정 규모 재산정
이 방법은 급격한 서비스 축소나 아키텍처 변경으로 인한 미사용 약정 위험을 줄이는 데 도움이 된다.
절감형 플랜은 AWS 비용 관리 도구와 함께 활용할 수 있다.
- AWS Cost Explorer: 사용량과 비용 추세 분석
- AWS Compute Optimizer: 인스턴스 유형과 크기 최적화
- AWS Budgets: 비용 및 약정 활용률 관련 알림 설정
- AWS Cost and Usage Report: 상세한 청구 및 사용량 분석
- AWS Organizations: 여러 계정의 할인 및 비용 통합 관리
다만 절감형 플랜을 구매한다고 해서 비효율적인 리소스 사용이 자동으로 개선되는 것은 아니다.
실제 필요량보다 큰 EC2 인스턴스를 사용하고 있다면 적절한 크기로 조정한 뒤 절감형 플랜을 적용하는 것이 더 효과적일 수 있다.
- 온디맨드 대비 최대 72%의 할인 혜택을 제공한다.
- 인스턴스를 먼저 생성하고 나중에 구매해도 기존 사용량에 자동으로 할인이 적용된다.
- 인스턴스를 중지하거나 다시 실행하더라도 적격 사용량에 자동으로 할인이 적용된다.
- 개별 인스턴스에 플랜을 연결할 필요가 없다.
- 전체 선결제를 통해 총 약정 비용을 추가로 줄일 수 있다.
- Compute Savings Plans은 리전과 인스턴스 패밀리 변경에 유연하다.
- AWS Organizations를 통한 여러 계정 간 할인 공유가 가능하다.
- EC2뿐 아니라 서버리스, 데이터베이스, 머신러닝 등으로 적용 범위가 확대되고 있다.
- Cost Explorer 등 AWS 비용 관리 기능과 통합된다.
- 약정 기간 동안 지속적인 비용 부담이 발생한다.
- 사용하지 못한 시간당 약정 금액은 이월되지 않는다.
- 약정 구매 이후 조건 변경이 제한된다.
- 구매 후 반환은 제한적인 조건에서만 가능하다.
- 전체 선결제는 초기 자금 부담이 크다.
- 서비스 종류에 따라 할인 적용 대상이 제한된다.
- EC2 인스턴스 용량을 예약하거나 실행을 보장하지 않는다.
- 실제 사용량이 감소하면 온디맨드보다 총비용이 높아질 수 있다.
- 할인율이 높더라도 절감형 플랜이 항상 최저 비용을 보장하는 것은 아니다.
| 시기 | 주요 내용 |
|---|---|
| 2019년 11월 | Compute Savings Plans 및 EC2 Instance Savings Plans 출시 |
| 2020년 | SageMaker Savings Plans 도입 |
| 2025년 12월 | Database Savings Plans 출시, 데이터베이스 서비스까지 약정 할인 확대 |
| 2026년 | Database Savings Plans의 적용 서비스 확대 및 구매 분석 기능 제공 |
2025년 12월 출시된 Database Savings Plans는 기존의 컴퓨팅 중심 절감형 플랜을 데이터베이스 영역까지 확대했다는 점에서 중요한 변화다.
2026년 10월 기준 AWS는 네 가지 유형의 절감형 플랜을 운영하고 있으며, 서비스별 적용 범위와 지원 인스턴스는 계속 변경될 수 있다.[2][3]
- ↑ AWS, 「What are Savings Plans?」, https://docs.aws.amazon.com/savingsplans/latest/userguide/what-is-savings-plans.html, 확인: 2026-10-19.
- ↑ 2.0 2.1 2.2 2.3 2.4 AWS, 「Savings Plans types」, https://docs.aws.amazon.com/savingsplans/latest/userguide/plan-types.html, 확인: 2026-10-19.
- ↑ 3.0 3.1 AWS, 「Database Savings Plans」, https://aws.amazon.com/savingsplans/database-pricing/, 확인: 2026-10-19.
- ↑ 4.0 4.1 4.2 4.3 4.4 AWS, 「Savings Plans FAQs」, https://aws.amazon.com/savingsplans/faqs/, 확인: 2026-10-19.
- ↑ 5.0 5.1 AWS, 「Reviewing and finalizing Savings Plans purchases」, https://docs.aws.amazon.com/savingsplans/latest/userguide/review-purchase-cart.html, 확인: 2026-10-19.
- ↑ 6.0 6.1 6.2 AWS, 「Understanding how Savings Plans apply to your usage」, https://docs.aws.amazon.com/savingsplans/latest/userguide/sp-applying.html, 확인: 2026-10-19.
- ↑ AWS, 「Queuing a Savings Plan purchase」, https://docs.aws.amazon.com/savingsplans/latest/userguide/queued-sp-cart.html, 확인: 2026-10-19.
- ↑ AWS, 「Understanding Savings Plans」, https://docs.aws.amazon.com/cur/latest/userguide/cur-sp.html, 확인: 2026-10-19.
- ↑ 9.0 9.1 9.2 9.3 AWS, 「Returning a purchased Savings Plan」, https://docs.aws.amazon.com/savingsplans/latest/userguide/return-sp.html, 확인: 2026-10-19.
- ↑ AWS, 「Quotas and restrictions」, https://docs.aws.amazon.com/savingsplans/latest/userguide/sp-quotas.html, 확인: 2026-10-19.
- ↑ AWS, 「Savings Plans FAQs - Compute and EC2 Instances Savings Plans」, https://aws.amazon.com/savingsplans/faqs/, 확인: 2026-10-19.
- ↑ AWS, 「Purchasing a custom Savings Plan commitment」, https://docs.aws.amazon.com/savingsplans/latest/userguide/purchase-sp-direct.html, 확인: 2026-10-19.
- ↑ AWS, 「Monitoring your Savings Plans」, https://docs.aws.amazon.com/savingsplans/latest/userguide/sp-monitoring.html, 확인: 2026-10-19.
- ↑ AWS, 「Running a Savings Plan purchase analysis」, https://docs.aws.amazon.com/savingsplans/latest/userguide/sp-purchase-analysis.html, 확인: 2026-10-19.