쿠키 기본 설정 선택

당사는 사이트와 서비스를 제공하는 데 필요한 필수 쿠키 및 유사한 도구를 사용합니다. 고객이 사이트를 어떻게 사용하는지 파악하고 개선할 수 있도록 성능 쿠키를 사용해 익명의 통계를 수집합니다. 필수 쿠키는 비활성화할 수 없지만 '사용자 지정' 또는 ‘거부’를 클릭하여 성능 쿠키를 거부할 수 있습니다.

사용자가 동의하는 경우 AWS와 승인된 제3자도 쿠키를 사용하여 유용한 사이트 기능을 제공하고, 사용자의 기본 설정을 기억하고, 관련 광고를 비롯한 관련 콘텐츠를 표시합니다. 필수가 아닌 모든 쿠키를 수락하거나 거부하려면 ‘수락’ 또는 ‘거부’를 클릭하세요. 더 자세한 내용을 선택하려면 ‘사용자 정의’를 클릭하세요.

백업에 대한 Amazon DynamoDB 요금 청구 이해

포커스 모드
백업에 대한 Amazon DynamoDB 요금 청구 이해 - Amazon DynamoDB

이 안내서에서는 백업에 대한 DynamoDB 요금 청구가 어떻게 작동하는지 자세한 정보를 제공합니다. 전체 요금에 영향을 미치는 다양한 구성 요소를 세분화하여 명확한 설명과 실제 사례를 제공합니다.

DynamoDB는 온디맨드 백업과 시점 복구(PITR) 백업을 통해 DynamoDB 데이터를 재해 이벤트로부터 보호하며 장기 보존을 위한 데이터 아카이빙 기능을 제공합니다.

작동 방법

DynamoDB 온디맨드 백업은 월별로 요금이 청구됩니다. 해당 월의 특정 날짜에 백업을 수행하는 경우 백업 요금이 해당 월의 남은 일수를 기준으로 계산되어 한 번만 청구됩니다(예: 27일에 백업을 생성하면 해당 월의 남은 일수에 대해서만 27일에 한 번 요금이 적용됨).

이전에 생성한 백업을 다음 몇 달간 유지하는 경우 항상 해당 백업에 대한 한 달치 요금이 1일에 적용됩니다. 월말 이전에 백업이 제거되면 실제 사용량에 따라 요금이 조정됩니다.

예를 들어 7월 27일에 백업을 생성하고 8월까지 유지하는 경우 해당 백업에 대해 다음과 같이 요금이 청구됩니다.

  • 7월 27일에 7월의 남은 일수에 대한 요금 청구

  • 8월 1일에 8월 한 달에 대한 요금 청구

  • 이후 몇 달간 백업이 존재하는 경우 매월 1일에 요금 청구

  • 다음 달 15일에 백업을 삭제하는 경우 백업 요금이 여전히 1일에 적용되지만 해당 백업이 존재한 15일간의 요금으로 조정됨

DynamoDB 테이블에 대한 백업이 유지되는 경우 DynamoDB (Region)-TimedBackupStorage-ByteHrs 사용량 지표에 대한 요금이 매월 1일에 비정상적으로 높아 보일 수 있습니다. 또한 새로운 달이 시작될 때 이 지표를 확인하고 이전 청구 주기와 비교하면 사용량이 크게 급증하는 것처럼 나타날 수 있습니다. 이것은 설계에 따른 것입니다. 기존 DynamoDB 백업에는 매월 1일에 한 달 전체의 사용 요금이 적용됩니다. 해당 월 동안 제거된 DynamoDB 백업의 경우 실제 사용량을 반영하여 사용 요금이 비례 할당으로 계산됩니다. 따라서 해당 월 동안 요금(1일에 적용됨)이 감소하는 것을 볼 수 있습니다. 이는 보존 정책이 이월된 백업에 만료 또는 수동 삭제를 적용하기 때문입니다. 이 내용은 아래 시나리오에서 살펴볼 수 있습니다.

DynamoDB 백업 요금 청구 예시

다음은 월 초에 Cost Explorer에서 볼 수 있는 내용의 예시입니다.

Cost Explorer의 DynamoDB 청구 차트를 보여주는 이미지입니다.

2월 1일에는 전월에 비해 훨씬 더 큰 급증세를 보이는 것에 주목하세요. 왜 이런 일이 발생하는지 분석해 보겠습니다.

DynamoDB 요금 페이지에는 다음과 같은 내용이 나옵니다.

“매월 청구되는 총 백업 스토리지 크기는 DynamoDB 테이블의 모든 백업의 합계입니다. DynamoDB는 한 달 내내 온디맨드 백업 크기를 지속적으로 모니터링하여 백업 요금을 결정합니다.”

청구서에서 늘 매월 1일에 사용량이 크게 증가하는 이유가 이 때문입니다. 새로운 달에 들어오는 기존 백업에는 1일에 전체 달의 요금이 적용됩니다. 다시 말해, 새 달에 300개의 DynamoDB 백업이 들어올 경우 300개의 백업 모두에 대해 해당 월 1일에 한 달치 사용 요금이 적용됩니다.

반면, 한 달 동안 새로 생성된 백업에는 해당 월의 남은 기간에 대한 요금이 청구되므로 백업이 생성된 날에 해당 백업의 요금이 급증하는 것으로 나타납니다.

당월 사용량이 전월에 비해 1일에 훨씬 더 높은 것처럼 보이는 이유는 무엇이며, 백업을 제거하면 어떻게 되나요?

두 부분으로 구성된 이 중요한 질문에 답하기 위해 다음 정보를 사용하여 예시 시나리오를 만들어 보겠습니다.

  • 한 달 일수: 30일

  • DynamoDB 백업 빈도: 일별 10회, 월별 300회

  • DynamoDB 백업 보존 정책: 30일

  • DynamoDB 백업당 비용: 일별 2 USD, 월별 60 USD

  • 전월 1일 합계(TimedBackupStorage-ByteHrs, 당월 1일에 확인): 9,300 USD

  • 전월 합계(TimedBackupStorage-ByteHrs): 18,600 USD

  • 당월 1일 합계(TimedBackupStorage-ByteHrs, 1일에 확인): 18,000 USD

  • DynamoDB 월간 사용량 변동: 없음

위의 정보에 따르면 전월에 300개의 백업이 생성되었으며 30일 동안 백업을 유지하는 정책이 있음을 알 수 있습니다. 새 달 1일에 이러한 모든 백업은 아직 복구 기간이 끝나지 않았기 때문에 계속 유지됩니다. 그러나 다음과 같이 날이 갈수록 가장 오래된 백업 세트부터 차례로 삭제됩니다.

DynamoDB 백업 삭제 표
새 달 1일차 2일차 3일차 4일차 5일차
이월된 전월 총 백업 수 300 290 280 270 260
  • 1일에는 백업당 월별 60 USD의 요금으로 300개의 백업이 있어 총 18,000 USD의 TimedBackupStorage-ByteHrs가 적용됩니다. 이는 한 달 합계가 18,600 USD였던 전월과 대비됩니다.

  • 2일에는 이러한 백업 중 10개가 만료되어 삭제됩니다. 이때 해당 백업에 적용되는 요금이 추정 사용량 대신 실제 사용량으로 조정됩니다. 즉, 이 10개의 백업은 이전에 1일에 600 USD(백업 10개 x 30일)의 요금이 적용되었으나 이제 20 USD(백업 10개 x 1일)로 조정됩니다.

  • 다음 날에는 다음 10개 백업 블록이 만료되고 삭제되어 사용량이 30일에서 2일로 줄어들며 해당 백업 요금이 40 USD(백업 10개 x 2일)로 감소합니다.

날이 갈수록 전월보다 더 큰 폭의 급증세가 줄어들기 시작하는 것을 볼 수 있습니다. 이를 한 달 전체로 확장하면 다음과 같은 결과가 나타납니다.

DynamoDB 백업 요금(월 1일) 변화
10개 블록으로 300개 백업 1일 10일 20일 30일
블록 1 600 USD 20 USD 20 USD 20 USD
블록 2 600 USD 40 USD 40 USD 40 USD
블록 3 600 USD 60 USD 60 USD 60 USD
블록 4 600 USD 80 USD 80 USD 80 USD
블록 5 600 USD 100 USD 100 USD 100 USD
블록 6 600 USD 120 USD 120 USD 120 USD
블록 7 600 USD 140 USD 140 USD 140 USD
블록 8 600 USD 160 USD 160 USD 160 USD
블록 9 600 USD 180 USD 180 USD 180 USD
블록 10 600 USD 600 USD $200 $200
블록 11 600 USD 600 USD 220 USD 220 USD
블록 12 600 USD 600 USD 240 USD 240 USD
블록 13 600 USD 600 USD 260 USD 260 USD
블록 14 600 USD 600 USD 280 USD 280 USD
블록 15 600 USD 600 USD $300 $300
블록 16 600 USD 600 USD 320 USD 320 USD
블록 17 600 USD 600 USD 340 USD 340 USD
블록 18 600 USD 600 USD 360 USD 360 USD
블록 19 600 USD 600 USD 380 USD 380 USD
블록 20 600 USD 600 USD 600 USD 400 USD
블록 21 600 USD 600 USD 600 USD 420 USD
블록 22 600 USD 600 USD 600 USD 440 USD
블록 23 600 USD 600 USD 600 USD 460 USD
블록 24 600 USD 600 USD 600 USD 480 USD
블록 25 600 USD 600 USD 600 USD 500 USD
블록 26 600 USD 600 USD 600 USD 520 USD
블록 27 600 USD 600 USD 600 USD 540 USD
블록 28 600 USD 600 USD 600 USD 560 USD
블록 29 600 USD 600 USD 600 USD 580 USD
블록 30 600 USD 600 USD 600 USD 600 USD
월 1일 합계(USD) 18,000 USD 13,500 USD 10,400 USD 9,300 USD

날마다 새로운 블록이 삭제되면 해당 블록의 사용량이 한 달 사용량이 아닌 블록이 존재한 일수에 맞춰 조정됩니다. 그 결과, 월말에는 1일에 관찰된 요금이 초기 18,000 USD에서 예상 9,300 USD로 감소합니다. 이 수치가 해당 월에 새로 생성된 백업(위와 비슷하지만 청구 테이블이 반전됨)과 합쳐져 전월의 18,600 USD와 비슷한 월별 요금이 청구됩니다.

이 페이지에서

프라이버시사이트 이용 약관쿠키 기본 설정
© 2025, Amazon Web Services, Inc. 또는 계열사. All rights reserved.