Amazon DynamoDB를 사용한 데이터 모델링 - AWS 권장 가이드

Amazon DynamoDB를 사용한 데이터 모델링

Amazon Web Services(기여자)

2023년 12월(문서 기록)

NoSQL 데이터베이스는 최신 애플리케이션을 구축하기 위한 유연한 스키마를 제공합니다. 다양한 규모에 맞는 개발의 용이성, 기능성 및 성능으로 널리 인정받고 있습니다. Amazon DynamoDB는 Amazon 웹 서비스 (AWS) 클라우드의 NoSQL 데이터베이스 서비스에서 원활한 확장성과 함께 빠르고 예측 가능한 성능을 제공합니다. 완전 관리형 데이터베이스 서비스인 DynamoDB를 사용하면 분산 데이터베이스 운영 및 확장과 관련된 관리 부담을 덜 수 있습니다. 하드웨어 프로비저닝, 설정 및 구성, 복제, 소프트웨어 패치, 클러스터 확장 등에 대해 신경 쓸 필요가 없습니다.

NoSQL 스키마 설계에는 기존의 관계형 데이터베이스 관리 시스템(RDBMS)과는 다른 접근 방식이 필요합니다. RDBMS 데이터 모델은 데이터 구조 및 다른 데이터와의 관계에 중점을 둡니다. NoSQL 데이터 모델링은 액세스 패턴 또는 애플리케이션이 데이터를 소비하는 방식에 중점을 두므로 간단한 쿼리 작업을 지원하는 방식으로 데이터를 저장합니다. Microsoft SQL Server 또는 IBM Db2와 같은 RDBMS의 경우, 액세스 패턴에 대해 많이 고려하지 않고도 정규화된 데이터 모델을 만들 수 있습니다. 나중에 패턴과 쿼리를 지원하도록 데이터 모델을 확장할 수 있습니다.

이 설명서에서는 기능 요구 사항, 성능, 유효 비용을 제공하는 DynamoDB 사용을 위한 데이터 모델링 프로세스를 제공합니다. 이 가이드는 DynamoDB를 실행 중인 애플리케이션의 운영 데이터베이스로 사용하려는 데이터베이스 엔지니어를 위한 것입니다. AWS AWS 전문 서비스는 권장 프로세스를 사용하여 대기업이 다양한 사용 사례 및 워크로드에 맞는 DynamoDB 데이터 모델링을 사용할 수 있도록 지원했습니다.