Amazon DynamoDB를 사용한 데이터 모델링 - AWS 규범적 지침

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

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

아마존 웹 서비스 (AWS)

2023년 12월(문서 기록)

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

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

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