AWS DynamoDB Reserved Capacity 정리

DynamoDB Reserved Capacity(RC)의 구조, 비용 절감 효과, 구매 옵션, 적합/부적합 시나리오를 정리한다. “얼마나 사야 최적인가”는 별도 글 DynamoDB Optimized Reserved Capacity 계산하기에서 수학적으로 다룬다.

핵심 개념

Reserved Capacity(RC) 는 DynamoDB 프로비저닝 용량 모드에서 일정 용량을 1년 또는 3년 약정으로 선구매하고, 할인받는 요금 모델입니다.

RC의 구조

총 비용 = 선결제(Upfront, 1회) + 시간당 RC 요금(매시간) + 초과분 On-Demand 요금
  • 구매 단위: RCU 또는 WCU를 100 단위 묶음으로 구매합니다.
  • 적용 범위: 지정한 리전 내 모든 테이블의 프로비저닝 RCU/WCU에 자동 적용됩니다. Organizations 통합 결제 시 연결 계정 간 공유됩니다.
  • 성능 영향 없음: RC는 순수한 청구(Billing) 기능입니다. 테이블 성능이나 가용성에 영향을 주지 않습니다.
  • 취소 불가: 구매 후 취소, 환불, 양도가 불가능한 고정 약정입니다.

핵심 속성

속성내용
적용 대상Standard 테이블 클래스의 프로비저닝 용량만 (온디맨드, Standard-IA 불가)
초과분 처리초과 사용분은 표준 온디맨드 프로비저닝 요금으로 자동 청구
미사용분 처리약정 용량 전체에 대한 비용 지불 (사용 여부 무관)
자동 갱신없음. 만료 전에 재구매 필요

비교·분석

온디맨드 vs 프로비저닝 vs 예약 용량 비용 비교

미국 동부(N. Virginia) 리전, 100 WCU + 100 RCU 기준:

요금 모델월 비용 (지속 부하)월 비용 (10% 평균 사용)비고
온디맨드~$389~$39사용량 비례 과금
프로비저닝 (예약 없음)~$57~$57최대치 프로비저닝 기준
1년 예약~$26~$26프로비저닝 대비 ~54% 할인
3년 예약~$13~$13프로비저닝 대비 ~77% 할인

지속적 고부하에서 3년 예약은 온디맨드 대비 약 30배 비용 절감이 가능합니다. 반면, 평균 사용률이 낮으면 온디맨드(26)과 비용 차이가 작아지고, 사용률이 더 떨어지면 오히려 온디맨드가 유리해집니다.

구매 옵션 비교

기준1년 약정3년 약정
할인율최대 ~54%최대 ~77%
유연성높음 (1년 후 재조정 가능)낮음 (3년 Lock-in)
리전 지원모든 리전주요 리전만
적합 상황성장기/초기 도입안정적 장기 워크로드
결제 방식초기 지출실효 할인율
전액 선결제 (All Upfront)가장 높음
부분 선결제 (Partial Upfront)보통중간 (AWS 권장)
무선결제 (No Upfront)없음가장 낮음

리전별 요금 차이

할인율(%) 자체는 전 리전 동일하지만, 기본 단가가 다릅니다.

리전프로비저닝 WCU-H1년 예약 WCU-H3년 예약 WCU-H
미국 동부$0.00065~$0.00030~$0.00015
서울$0.00070~$0.00032~$0.00016

서울 리전은 미국 동부 대비 기본 단가가 약 8% 높지만, 할인 후 단가 차이도 비례적으로 유지됩니다.

실무 적용

시나리오별 판단 기준

시나리오RC 적합 여부이유
지속적 고부하 (일정한 트래픽)적합예약 용량이 항시 소비되어 할인 효과 극대화
예측 가능한 기저부하 + 간헐 스파이크부분 적합기저부하만 RC로 커버, 스파이크는 Auto Scaling
무정형 트래픽 / 평균 사용률 30% 미만부적합유휴 비용이 할인 효과를 상쇄. 온디맨드 권장
신규 서비스 / 트래픽 예측 불가보류온디맨드로 시작 → 1~3개월 패턴 관찰 후 도입
수명 1년 미만 프로젝트부적합약정 기간을 채우지 못해 비용 낭비

구매 시 의사결정 흐름

  1. 패턴 확인: CloudWatch ConsumedReadCapacityUnits / ConsumedWriteCapacityUnits로 시간별 사용량 파악
  2. 기저부하 산정: 시간대별 최소 사용량(Baseline)을 확인하고, 이 수준으로 RC 첫 구매
  3. 도구 활용: AWS Cost Explorer의 예약 구매 권장 기능(2024~)으로 적정량 확인
  4. 점진적 접근: 첫 구매는 보수적으로, 추이를 보며 추가 구매

주요 유의사항

  • Auto Scaling과 병행: RC 구매량을 Auto Scaling의 최소 용량(Min Capacity)으로 설정하면, 기저부하는 RC 할인을 받고 초과분은 자동 스케일링으로 처리됩니다.
  • Organizations 공유: 마스터 계정에서 구매하면 연결 계정 전체에 공유 적용되어 효율적입니다.
  • 갱신 시점 관리: 자동 갱신이 없으므로, 만료 전에 재구매하지 않으면 표준 요금으로 전환됩니다.
  • 비용 정기 리뷰: 분기별로 Cost Explorer의 Reservation Utilization을 확인하여 활용률이 낮으면 추가 구매를 중단하고, 높으면 증액을 검토합니다.

참고 자료