DynamoDB에는 테이블을 몇 개까지 만들 수 있나요?

기본값은 리전당 2,500개입니다. 모든 AWS 계정은 리전당 DynamoDB 테이블 2,500개 할당량으로 시작하며, 요청하면 AWS가 최대 10,000개까지 올려 줍니다. 개별 테이블의 크기에는 제한이 없고, 테이블이 10,000개를 넘어가면 AWS는 워크로드를 여러 계정에 나누기를 권장합니다.

테이블 할당량

초기 할당량은 계정당, AWS 리전당 2,500개입니다. 더 필요하다면 AWS의 지침은 계정 담당팀에 연락해 10,000개까지 상향하라는 것이고, 그 이상은 각각 최대 10,000개를 담는 여러 계정을 쓰는 것이 권장 방식입니다.

테이블 자체에는 한도가 없습니다

단일 테이블의 크기에는 사실상 제한이 없습니다. 항목 수와 바이트 수 모두 제약이 없습니다. 항목당 하드 한도는 400 KB이며, 각 테이블은 글로벌 보조 인덱스 최대 20개(기본 할당량)와 로컬 보조 인덱스 5개를 지원합니다.

할당량보다 훨씬 먼저 발목을 잡는 것

2,500개 테이블에 도달하는 사람은 거의 없습니다. 먼저 부딪히는 것은, 프로비저닝된 테이블은 아무도 건드리지 않아도 결코 공짜가 아니라는 사실입니다. AWS는 모든 테이블이나 GSI의 최솟값을 읽기 용량 단위 1개와 쓰기 용량 단위 1개로 정해 두었고, 요청이 한 건도 오지 않아도 시간 단위로 과금됩니다.

us-east-1 요금 기준으로 RCU-시간당 $0.00013, WCU-시간당 $0.00065를 730시간에 걸쳐 계산하면, 최소 용량의 빈 테이블 하나가 월 $0.5694입니다:

최소 용량 테이블 수요청 없이 발생하는 월 비용
100$56.94
2,500(기본 할당량)$1,423.50
10,000(상향된 한도)$5,694.00

수치는 동기화된 AWS 요금 테이블 위에서 돌아가는 저희 요금 계산기에서 가져왔으며, 프리 티어 혜택을 반영하기 전 값입니다.

온디맨드 테이블에는 그런 하한이 없습니다. 유휴 상태의 온디맨드 테이블은 스토리지만 청구되며, 그 덕분에 테이블을 많이 두는 것이 그나마 견딜 만해집니다. 설계상 정말로 수백 개의 테이블을 원한다면, 할당량보다 용량 모드 선택이 더 중요합니다.

정말 테이블이 많이 필요한가요?

DynamoDB에서 테이블 개수는 성장 축이 아니라 설계상의 선택입니다. 단일 테이블 설계는 관련된 엔터티를 하나의 테이블에 의도적으로 함께 두며, 대부분의 애플리케이션은 관계형 스키마에서 쓰던 것보다 훨씬 적은 수의 테이블이면 충분합니다. 흔히 서비스당 하나입니다.

더 알아보기

엔터티를 여러 테이블로 쪼개기 전에 단일 테이블 설계를 읽고, 항목 크기 계산기로 항목 크기를 확인하고, 프로필과 리전 전반의 모든 테이블을 한눈에 보려면 DynoTable을 다운로드하세요.

참고 자료

위에 링크된 공식 AWS 문서를 기준으로 2026-07-13에 마지막으로 검증했으며, 이 페이지의 모든 할당량은 2026-07-28에 재확인했습니다.

비용은 동기화된 AWS 요금 테이블의 us-east-1 프로비저닝 용량 요금을 계산기가 쓰는 730시간 기준 월로 계산했습니다.

Console 없이 DynamoDB 작업하기

DynamoDB로는 실행할 수 없는 진짜 SQL(JOINs, GROUP BY, 집계)을 실행하는 빠른 DynamoDB 데스크톱 클라이언트. 시각적 편집과 여러분 자신의 Bedrock 키로 동작하는 AI 에이전트를 제공합니다.

30일 무료 체험, 신용카드 불필요 — 이후 기간 제한 없는 무료 요금제.