NoSQL Workbench vs DynoTable

AWS NoSQL Workbench는 DynamoDB를 위한 무료 설계 도구입니다. 테이블 형태를 잡고, 액세스 패턴을 정의하고, 샘플 데이터로 검증한 뒤, 그 결과를 커밋합니다. DynoTable은 그 테이블이 라이브가 된 뒤에 시작되는 일을 위한 데스크톱 클라이언트입니다. 아래의 모든 AWS 관련 주장은 AWS 자체 페이지에서 인용했고 가져온 날짜를 표기했습니다. 이 페이지는 두 가지 일 사이의 이음새와, 그 이음새를 무엇이 건너는지를 다룹니다.

기능DynoTableNoSQL Workbench
여러분 자신의 AWS Bedrock 키로 동작하는 AI 에이전트아니요
SQL JOIN, GROUP BY 및 집계아니요
쿼리 계획 미리보기(Scan/Query + 사용 가능한 경우 RCU)아니요
Smart Tables(시각적으로 조인된 뷰)아니요
비주얼 query/scan 빌더작업 빌더
스테이징된 쓰기(편집별 검토)아니요
외부 AI 에이전트 연결(MCP), 스테이징 검토아니요
데이터 모델링 및 시각화Query 중심
CSV / JSON으로 내보내기CSV만
저장된 뷰 / 컬렉션평면 목록, 최대 50개
키보드 우선 내비게이션아니요
오프라인 동작(DynamoDB Local)
요금제무료 요금제, 연간 결제 시 $9/월부터무료

서로 다른 두 가지 일

NoSQL Workbench는 데이터 모델링을 위해 만들어졌습니다. 싱글 테이블 스키마를 설계하고, 액세스 패턴을 시각화하고, 모델을 테이블로 커밋합니다. 키와 GSI를 어떤 형태로 잡을지 결정하는 단계라면 옳은 도구입니다.

DynoTable은 모델이 존재하게 된 뒤의 일상 업무를 위해 만들어졌습니다. 항목을 탐색하고 편집하고, 키·필터 조건을 만들고, 라이브 데이터를 쿼리합니다. 많은 팀이 NoSQL Workbench에서 설계하고 DynoTable에서 운영합니다. 저희의 결정 표는 이렇습니다:

하려는 일사용할 도구
액세스 패턴으로부터 테이블, 키, GSI 설계NoSQL Workbench
모델을 CloudFormation으로 배포NoSQL Workbench 내보내기
설치 없이 브라우저에서 빠른 스키마 스케치무료 싱글 테이블 디자인 도구
라이브 항목을 매일 탐색·필터링·편집DynoTable
라이브 테이블에 JOIN / GROUP BY / 집계DynoTable(SQL 워크벤치)
작업 하나를 위한 일회성 샘플 코드 스니펫어느 쪽이든 — 둘 다 코드를 생성합니다

NoSQL Workbench 다운로드 — Windows, macOS, Linux에서 무료

가격이 없습니다. AWS는 NoSQL Workbench의 비용을 제품 페이지 어디에도 표시하지 않고(2026-08-06 확인), 다운로드는 Windows, macOS, Linux를 커버합니다. 설치 프로그램은 DynamoDB Local을 함께 설치할 수도 있으므로(릴리스 이력에 따르면 버전 3.4.0부터의 내장 옵션), AWS 계정 없이도 오프라인 모델링이 작동합니다.

다운로드 전에 알아 둘 점: 현재 릴리스는 3.20.2(2026년 4월 6일)이고, 릴리스 이력은 대략 1년에 한 번의 릴리스 몰림을 보여줍니다 — 2026년 2–4월의 3.20.x 연쇄는 Data Modeler를 액세스 패턴 중심으로 재구축했고, 그 이전 릴리스는 2025년 2월의 3.13.5였습니다 (릴리스 이력, 2026-08-06 확인). 유지보수되고 있으며, 연 단위 리듬입니다.

커밋 버튼을 살아남는 것

NoSQL Workbench 모델은 동시에 세 가지 다른 종류의 것이며, 각각 매우 다른 방식으로 프로덕션에 건너갑니다.

키와 인덱스는 코드로 건너갑니다. 내보내기는 "NoSQL Workbench model format" 또는 "AWS CloudFormation JSON template format"을 제공하고, 후자는 배포하거나 기존 IaC(infrastructure-as-code) 스택에 들어갑니다. 커밋은 직접 실행합니다. "This action creates server-side resources in AWS for the tables and global secondary indexes represented in the data model"이며, "NoSQL Workbench creates tables and indexes with on-demand capacity by default"입니다 (데이터 모델 커밋, 2026-07-28 확인). 그 기본값은 프로덕션 계정을 상대로 클릭하기 전에 두 번 읽어 볼 가치가 있습니다.

설명은 그림으로 건너갑니다. 집계 뷰(aggregate view)는 모든 테이블과 인덱스를 나란히 렌더링하고, 이를 내보내면 "an archive with PNG images of all tables and indexes"가 생성됩니다 (집계 뷰, 2026-07-28 확인). 앱이 없는 팀 동료는 스크린샷을 받게 됩니다.

패싯(facet)은 전혀 건너가지 않으며, AWS도 그렇게 명시합니다. "Facets are considered a visual data modeling tool, and don't exist as a usable construct in DynamoDB, as they are purely an aid to modeling of access patterns." 같은 페이지는 패싯 대신 액세스 패턴을 검증하라고 권하며, "while facets are non-functional visualizations"라고 덧붙입니다 (패싯, 2026-08-06 확인). 패싯을 그리며 싱글 테이블 디자인을 배웠다면, 여러분이 근거로 삼던 엔터티 뷰는 모델러 안에만 존재한다는 점을 기억하세요.

커밋 이후: 저장 작업 50개, 한 번에 테이블 하나

NoSQL Workbench도 라이브 데이터를 쿼리합니다. 작업 빌더는 "supports projection expression, condition expression, and generates sample code in multiple languages"이며, "you can save as many as 50 DynamoDB data operations in the operation builder"입니다 (작업 빌더, 2026-08-06 확인).

저장되는 각 항목이 DynamoDB 작업 하나라는 점이 중요한 제약입니다. reviews 테이블과 products 테이블에 걸친 "제품 카테고리별 최저·평균 평점"은 작업 하나가 아닙니다. 리뷰를 위한 Query 하나, 제품마다의 조회, 그리고 다른 어딘가에 직접 쓰는 롤업입니다. DynamoDB에는 조인이 없고 PartiQL도 더해 주지 않기 때문입니다. PartiQL의 SELECTJOIN도, GROUP BY도, 집계 함수도 없는 단일 FROM을 받습니다 (AWS PartiQL SELECT 레퍼런스).

DynoTable의 SQL 워크벤치는 그것을 한 번에 문장으로 말합니다:

SELECT p.category, MIN(r.rating) AS worst, AVG(r.rating) AS avgRating
FROM reviews r
JOIN products p ON r.productId = p.productId
WHERE r.locale = 'en'
GROUP BY p.category

이 문장은 여러분이 방금 커밋한 키와 인덱스에 대해 계획되므로, 여러분이 설계한 액세스 패턴이 곧 이 도구가 읽어 나가는 경로입니다. 조인과 두 집계는 클라이언트에서 이루어집니다. DynamoDB에는 호출할 서버 측 조인이 없기 때문입니다. 컴파일이 어떻게 작동하는지는 SQL for DynamoDB가 다룹니다. NoSQL Workbench에는 쿼리 어시스턴트가 아예 없습니다. DynoTable의 어시스턴트는 여러분 자신의 AWS Bedrock 자격 증명으로 실행되고 모든 쓰기를 승인 대기로 스테이징하며, AI 채팅 문서가 이를 설명합니다.

모델이 커밋한 테이블들에 JOIN을 실행하는 DynoTable SQL 워크벤치.
모델이 커밋한 테이블들에 JOIN을 실행하는 DynoTable SQL 워크벤치.

DynoTable이 하지 않는 것

이음새는 양방향으로 흐르며, DynoTable은 자기 쪽에 머뭅니다:

  • 데이터 모델링 없음. 설계 캔버스도, 패싯도, 샘플 데이터 생성도, CloudFormation 내보내기도 없습니다. 모델링은 Workbench(또는 무료 싱글 테이블 디자인 도구)에서 하세요.
  • 테이블 생성 없음. Workbench의 커밋 버튼은 테이블과 GSI를 생성합니다. DynoTable의 컨트롤 플레인은 읽기 전용입니다 — 생성/삭제, GSI나 TTL 구성, 용량 편집이 없습니다.
  • 데이터 가져오기 없음, CloudWatch 모니터링도 없습니다.
  • 쓰기와 SQL은 유료입니다. NoSQL Workbench는 전부 무료입니다. DynoTable의 Free 요금제는 읽기 전용이며(계정 필요), SQL 워크벤치, Smart Tables, 쓰기, AI에는 유료 좌석나 30일 체험이 필요합니다.

DynoTable로 갈아타거나 함께 쓰는 방법

워크플로에 맞는다면 NoSQL Workbench에서의 모델링을 계속하세요. 이것은 교체가 아니라 추가입니다. 연결 시점의 실용적인 차이 하나: Workbench의 커밋 대화 상자는 계정 별칭, 리전, 액세스 키 ID, 시크릿 액세스 키를 묻고, 세션 토큰이나 역할 ARN을 옵션으로 받습니다. DynoTable은 대신 ~/.aws 디렉터리에 이미 있는 프로필을 IAM Identity Center 세션까지 포함해 읽으므로, 붙여넣을 키가 없습니다. macOS, Windows 또는 Linux용 DynoTable을 다운로드하고, 프로필을 고른 다음, 방금 커밋한 테이블들에 JOIN이나 GROUP BY를 실행해 보세요.

체험은 고른 요금제로 30일간 무료이며 신용카드가 필요 없고, 그 후 DynoTable은 Free 요금제로 유지됩니다 — 업그레이드하면 연간 청구 기준 월 $9부터입니다. Free에는 탐색, PartiQL SELECT, 데이터·코드·스키마 내보내기, MCP 스키마/항목 읽기가 포함됩니다. 유료 좌석은 SQL 워크벤치, Smart Tables, 쓰기, AI를 더합니다. 현재 요금제는 요금 안내를 참조하세요.

FAQ

DynoTable은 NoSQL Workbench 대안인가요?

예. NoSQL Workbench는 데이터 모델링에 집중하고, DynoTable은 일상적인 쿼리와 편집에 집중하며, JOIN·GROUP BY·집계를 위한 SQL 워크벤치를 갖추고 있습니다.

DynoTable은 DynamoDB에 SQL을 실행할 수 있나요?

예. DynoTable의 SQL 워크벤치는 SQL을 — INNER/LEFT JOIN, GROUP BY, 집계를 포함해 — DynamoDB의 실제 Query/Scan 작업으로 컴파일하므로, DynamoDB의 액세스 패턴 규칙 안에 머뭅니다.

NoSQL Workbench의 패싯은 실제 DynamoDB 기능인가요?

아니요. AWS 자체 문서가 패싯은 "don't exist as a usable construct in DynamoDB, as they are purely an aid to modeling of access patterns"라고 말하고, 패싯을 "non-functional visualizations"라 부르며 대신 액세스 패턴을 검증하라고 권합니다 (패싯, 2026-08-06 확인). 여러분이 커밋하는 테이블에는 키, 인덱스, 항목이 있을 뿐 패싯은 없습니다.

관련 문서

최종 검증 2026-08-06. NoSQL Workbench는 Amazon Web Services의 도구이며, 여기서는 식별 목적으로만 언급합니다.

Console 없이 DynamoDB 작업하기

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

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