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

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

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

AWS 경험: 중급

소요 시간: 120분

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

사용 기술:

• 활성 AWS 계정**
• 브라우저: Chrome 권장
Amazon DynamoDB
Amazon Cloud9
Python용 AWS SDK(Boto3)

*자습서를 진행하는 동안 권장 구성에 따르고 모든 리소스를 2시간 이내에 종료한다고 가정한 경우의 추정치입니다.

**생성된 지 24시간이 지나지 않은 계정은 이 프로젝트를 완료하는 데 필요한 리소스에 액세스할 권한이 아직 없을 수 있습니다.