Amazon DynamoDB 테이블의 스토리지 비용 추정 - AWS 권장 가이드

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Amazon DynamoDB 테이블의 스토리지 비용 추정

작성자: Moinul Al-Mamun

환경: PoC 또는 파일럿

기술: 데이터베이스, 빅 데이터, 비용 관리, 스토리지 및 백업

AWS 서비스: Amazon DynamoDB

요약

Amazon DynamoDB는 페타바이트 규모에서도 한 자리 수 밀리초 지연 시간을 제공하는 트랜잭션이 없는SQL 데이터베이스입니다. 이 Amazon Web Services(AWS) 서버리스 제품은 일관된 성능과 확장성으로 인해 인기가 높아지고 있습니다. 스토리지 프로비저닝이 필요하지 않습니다. 단일 테이블은 페타바이트까지 확장 가능합니다. 

DynamoDB는 한 달 내내 지속적으로 테이블 크기를 모니터링하여 스토리지 요금을 결정합니다. AWS 그런 다음 평균 스토리지 크기에 대해 기가바이트 단위로 요금을 청구합니다. 시간이 지남에 따라 테이블 크기가 커질수록 스토리지 비용도 더 커집니다. 스토리지 비용을 계산하려면 AWS 요금 계산기를 사용할 수 있지만 프로젝트 시작 시 예측하기 매우 어려운 글로벌 보조 인덱스(GSIs)를 포함하여 테이블의 대략적인 크기를 제공해야 합니다. 또한 AWS 요금 계산기는 데이터 증가율을 고려하지 않습니다.

이 패턴은 DynamoDB 스토리지 크기 및 비용을 계산하는 메커니즘과 재사용 가능한 Microsoft Excel 템플릿을 제공합니다. 기본 테이블과 의 스토리지 요구 사항을 GSIs 독립적으로 고려합니다. 개별 항목의 크기와 시간에 따른 데이터 증가율을 고려하여 스토리지 크기를 계산합니다. 

추정치를 구하려면 템플릿에 다음과 같은 두 가지 정보를 삽입합니다.

  • 기본 테이블 및 의 개별 항목 크기 GSIs

  • 한 달에 평균적으로 테이블에 추가할 수 있는 새 객체 또는 제품 수(예를 들어 1,000만 개)

템플릿은 다음 예와 같이 향후 3년 간의 스토리지 및 비용 예측 그래프를 생성합니다.

비용 하한선은 천천히 오르고 스토리지의 상한선은 더 빠르게 상승합니다.

사전 조건 및 제한 사항

사전 조건 

  • DynamoDB, DynamoDB 스토리지 및 요금에 대한 기본 지식

  • DynamoDB의 데이터, 데이터 모델, 항목 크기에 대한 지식

  • DynamoDB 글로벌 보조 인덱스에 대한 지식(GSIs)

제한 사항

  • 템플릿은 대략적인 계산을 제공하지만 모든 구성에 적합하지는 않습니다. 보다 정확한 추정치를 얻으려면 기본 테이블 및 의 각 항목에 대한 개별 항목 크기를 측정해야 합니다GSIs. 

  • 이 패턴은 고정된 데이터 증가 가정을 기반으로 향후 몇 년간 스토리지 크기와 비용만 추정하는 것을 지원합니다.

도구

AWS 서비스

  • Amazon DynamoDB는 빠르고 예측 가능하며 확장 가능한 성능을 제공하는 완전 관리형 데이터베이스 없음SQL 서비스입니다.

기타 도구

  • AWS 요금 계산기는 AWS 사용 사례에 대한 추정치를 생성하는 데 사용할 수 있는 웹 기반 계획 도구입니다.

에픽

작업설명필요한 기술
항목의 크기를 확인합니다.
  1. 테이블에 저장할 항목 유형의 수를 확인합니다.

  2. 각 항목의 크기를 킬로바이트 단위로 계산하려면 각 속성의 키와 값 크기를 더합니다.

  3. 기본 테이블 및 각 에 대한 항목 크기를 계산합니다GSI.

데이터 엔지니어
한 달 동안 추가된 객체 수를 구합니다.

한 달 동안 DynamoDB 테이블에 추가될 구성 요소 또는 객체 수를 평균적으로 추정합니다.

데이터 엔지니어
작업설명필요한 기술
첨부된 문서에서 Excel 시트를 다운로드하여 사용 사례 표에 맞게 조정합니다.
  1. Excel 템플릿을 다운로드합니다.

  2. 테이블 설계에 GSIs따라 비즈니스 모듈 및 를 조정합니다.

데이터 엔지니어
Excel 템플릿에 정보를 입력합니다.
  1. 시트에서 항목 정보를 업데이트합니다.

  2. 객체 수 조정: 매월 테이블에 추가할 수 있는 개수는 얼마인가요?

  3. AWS 리전의 GB-월당 스토리지 가격을 업데이트합니다.

데이터 엔지니어

관련 리소스

추가 정보

첨부된 템플릿은 표준 스토리지 테이블 클래스의 스토리지 크기 및 비용만 예측한다는 점에 유의하세요. 저장 비용 예측을 기반으로 개별 항목의 크기와 제품 또는 객체의 증가율을 고려하면 다음을 추정할 수 있습니다.

  • 데이터 내보내기 비용

  • 백업 및 복구 비용

  • 데이터 스토리지 요구 사항

Amazon DynamoDB 데이터 스토리지 비용

DynamoDB는 지속적으로 테이블 크기를 모니터링하여 스토리지 요금을 결정합니다. DynamoDB는 데이터의 원시 바이트 크기와 활성화한 기능에 따라 항목당 스토리지 오버헤드를 추가하여 청구 가능한 데이터의 크기를 측정합니다. 자세한 내용은 DynamoDB 개발자 안내서를 참조하세요. 

데이터 스토리지 요금은 테이블 클래스에 따라 다릅니다. DynamoDB 표준 테이블 클래스를 사용하는 경우 매월 처음 저장되는 25GB는 무료입니다. 다양한 AWS 리전의 표준 테이블 클래스 및 표준 빈번하지 않은 액세스 테이블 클래스의 스토리지 비용에 대한 자세한 내용은 온디맨드 용량 요금을 참조하세요.

첨부

이 문서와 관련된 추가 콘텐츠에 액세스하려면 attachment.zip 파일의 압축을 풉니다.