본문 바로가기

직접 만든 소프트웨어, 두 가지 개발 기록

구현 구조와 적용 범위, 확인한 기능과 남은 한계를 함께 기록합니다.

소프트웨어개발

AWS Savings Plans와 Reserved Instances 비교: EC2 비용 절감 선택법

by 아빠띠띠뽀 2026. 9. 22.

AWS 청구서에서 EC2 비용이 꾸준히 발생한다면 Savings Plans와 Reserved Instances(RI)를 검토할 시점입니다. 둘 다 일정 사용량을 장기간 약정해 온디맨드보다 낮은 요금을 적용받는 방식이지만, 변경 유연성과 적용 범위는 다릅니다. 이 글은 특정 상품을 무조건 추천하지 않고, 실제 운영 패턴에 맞춰 선택하는 순서를 설명합니다.

1. Savings Plans와 Reserved Instances의 핵심 차이

AWS 공식 문서에 따르면 Savings Plans는 시간당 사용 금액을 약정하고, RI는 특정 인스턴스 구성의 사용량을 약정하는 성격이 강합니다. Compute Savings Plans는 인스턴스 패밀리·크기·리전 변경에 유연하고 Lambda와 Fargate에도 적용될 수 있습니다. EC2 Instance Savings Plans와 Standard RI는 범위가 더 좁은 대신 조건에 따라 더 높은 할인 가능성이 있습니다.

항목Compute Savings PlansEC2 Instance Savings PlansStandard RI

약정 기준 시간당 사용 금액 리전·패밀리 사용 금액 인스턴스 속성
변경 유연성 높음 중간 낮음
적합한 환경 구성이 자주 바뀜 패밀리가 안정적 구성이 매우 고정적
용량 보장 없음 없음 구매 범위에 따라 다름: Zonal RI는 지정 AZ 예약, Regional RI는 없음

AWS 장기 약정 할인은 할인율보다 워크로드의 지속성과 변경 가능성을 먼저 비교해야 합니다.

2. 최대 할인율보다 사용률과 커버리지가 먼저다

AWS가 안내하는 최대 할인율은 상품별로 다릅니다. Compute Savings Plans는 온디맨드 대비 최대 66%, EC2 Instance Savings Plans는 최대 72%입니다. RI도 구성과 기간에 따라 할인 폭이 다르므로, 상품의 현재 요금표와 실제 사용률·커버리지를 비교하세요. 그러나 최대치는 기간, 결제 방식, 인스턴스 조건에 따라 달라집니다. 실제 절감액은 약정 사용률(utilization)과 전체 적격 사용량 중 할인 적용 비율(coverage)이 좌우합니다. 사용하지 못한 약정은 비용으로 남으므로 예상 절감률보다 지속 사용량을 보수적으로 잡아야 합니다.

3. 최근 8~12주 사용량으로 기준선을 만든다

구매 전에 Cost Explorer에서 일별 EC2 비용, 인스턴스 패밀리, 리전, 운영 시간을 확인합니다. 배포나 장애로 일시 증가한 구간은 기준선에서 제외하고, 하루 24시간 유지되는 최소 사용량만 1차 약정 대상으로 삼습니다. 신규 서비스나 트래픽 변동이 큰 워크로드는 온디맨드 또는 Spot을 남겨 과약정을 피하는 편이 안전합니다.

  • 계속 실행되는 운영 서버와 DB 연결 노드 구분
  • 개발·테스트처럼 야간에 중지 가능한 서버 제외
  • Graviton 전환, 리전 이전, 컨테이너화 계획 확인
  • 조직 계정의 할인 공유 정책 확인

4. Compute와 EC2 Instance Savings Plans 선택 기준

1년 안에 인스턴스 패밀리나 리전을 바꿀 가능성이 높다면 Compute형이 관리하기 쉽습니다. 같은 리전과 패밀리를 오래 유지하며 비용을 더 낮추려면 EC2 Instance형을 비교합니다. 두 상품을 섞을 때는 변하지 않는 기준 부하에 범위가 좁은 약정을 적용하고, 나머지 변동 부하에 Compute형을 배치하는 방식이 실무적입니다.

5. Reserved Instances와 용량 예약은 목적이 다르다

Savings Plans와 리전 범위(Regional) RI는 인스턴스 용량을 예약하지 않습니다. 반면 가용 영역 범위(Zonal) RI는 지정한 AZ에 해당 RI 조건의 용량 예약 혜택이 있습니다. 구매할 때 적용 범위와 인스턴스 조건을 확인하세요. 약정 할인과 별도로 용량을 확보하려는 경우 On-Demand Capacity Reservation도 검토할 수 있습니다. 성수기나 이벤트 트래픽 때문에 용량 보장이 필요한 경우 비용 절감과 가용성 요구를 따로 설계해야 합니다.

6. 구매 전 체크리스트

  1. 최근 사용량에서 24시간 지속되는 기준 부하를 계산합니다.
  2. 1년 안의 리전·아키텍처·인스턴스 변경 계획을 확인합니다.
  3. 1년과 3년, 선결제 방식별 현금 흐름을 비교합니다.
  4. Savings Plans 예산 알림을 설정해 커버리지와 사용률을 추적합니다.
  5. 첫 구매는 기준 부하 전부가 아니라 일부로 시작해 한 달 후 보정합니다.

서버 비용 분석 전에 로그가 디스크를 과도하게 쓰는지도 확인하세요. Docker 로그 용량 제한과 운영 방법을 함께 보면 불필요한 저장 비용을 줄이는 데 도움이 됩니다.

7. 자주 묻는 질문

Q. Savings Plans를 사면 EC2 용량도 보장되나요?
아닙니다. 할인 약정과 용량 확보는 별도 요구사항입니다.

Q. 추천 금액을 그대로 구매해도 되나요?
권장안은 과거 사용량을 기반으로 하므로 예정된 이전·축소·서비스 종료를 반영해 사람이 검토해야 합니다.

Q. Spot 인스턴스와 함께 쓸 수 있나요?
기준 부하는 약정 할인, 중단 가능한 변동 부하는 Spot으로 나누는 혼합 구성이 가능합니다.

공식 자료: AWS Savings Plans와 RI 비교 · Savings Plans 유형 · Savings Plans 예산 · EC2 Capacity Reservations (확인일: 2026-09-22)