AWS 시작하기

비관계형 데이터베이스 생성 및 관리

Amazon DynamoDB 사용

서론: 비관계형 데이터베이스 생성 및 관리

단계별 지침을 따라하여 DynamoDB 테이블을 생성하고 이 테이블을 사용하여 데이터를 저장 및 검색합니다.

개요

이 자습서에서는 DynamoDB 테이블을 생성하고 이 테이블을 사용하여 데이터를 저장 및 검색합니다. DynamoDB API와 상호 작용하기 위해 Python과 Boto 3(SDK for Python)를 사용합니다. DynamoDB(비관계형 데이터베이스)와 기존 관계형 데이터베이스의 주요 차이점 몇 가지도 알아봅니다. 이 자습서에서는 안내용 예시로 온라인 서점 애플리케이션을 사용합니다.

이 자습서가 중요한 이유

사용자는 애플리케이션의 데이터 액세스 패턴과 데이터베이스의 기본 모델 모두에 맞게 데이터를 모델링하는 방법을 이해하고 있어야 합니다. 새 애플리케이션을 설계할 때는 선택한 데이터베이스가 추가 애플리케이션 사용으로 인해 증가하는 부하를 처리할 수 ​​있는지 확인해야 합니다.

DynamoDB는 지연 시간이 짧은 성능을 제공하고 거의 무한대로 확장 가능하므로 애플리케이션 사용량 증가에 따른 성능 병목 현상을 걱정할 필요가 없습니다. DynamoDB는 HTTP API 또는 HTTPS 엔드포인트를 통해 액세스할 수 있으므로 데이터베이스와의 단순하고 안전한 상호 작용 모델을 제공합니다. 마지막으로, DynamoDB는 NoSQL 데이터베이스이므로 애플리케이션과 함께 진화할 수 있는 유연한 스키마 설계가 가능합니다.

 AWS 경험

중급

 소요 시간

120분

 소요 비용

이 자습서를 완료하는 데 드는 비용은 2 USD 미만임(모든 서비스를 2시간 동안 실행한다고 가정한 경우)*

 자습서 선행 조건

사용 기술:

*자습서를 진행하는 동안 권장 구성에 따르고 모든 리소스를 2시간 이내에 종료한다고 가정한 경우의 추정치입니다.
**생성된 지 24시간이 지나지 않은 계정은 이 프로젝트를 완료하는 데 필요한 리소스에 액세스할 권한이 아직 없을 수 있습니다.

모듈

이 자습서는 5개의 간단한 모듈로 구성되어 있습니다. 각 모듈을 순서대로 완료해야 다음 모듈로 진행할 수 있습니다.

  1. 애플리케이션 배경 정보 (15분): 애플리케이션 배경 정보 학습
  2. 데이터 삽입 및 검색 (15분): DynamoDB에서 데이터를 삽입 및 검색하는 몇 가지 간단한 예제 설명
  3. 쿼리 및 글로벌 보조 인덱스 (15분): DynamoDB에서 단일 API 호출로 여러 항목을 검색하는 몇 가지 간단한 예제 탐색
  4. 아이템 업데이트 (15분): UpdateItem API를 사용하여 데이터베이스에서 기존 항목의 속성을 업데이트합니다.
  5. 정리 및 다음 단계 (15분): 이 프로젝트에서 생성한 리소스 정리

애플리케이션 배경 정보