끄적끄적 아무기록

Amazon DynamoDB

by 현생사는갓생지망생
반응형

DynamoDB




Amazon DynamoDB는 규모와 관계없이 10밀리초 미만의 지연 시간이 일관되게 요구되는

모든 애플리케이션을 위한 빠르고 유연성이 뛰어난 NoSQL 데이터베이스 서비스이다.

특히, 유연한 데이터 모델과 안정적인 성능을 갖추고 있어 모바일, 웹, 게임, 광고 기술, IoT를

비롯한 그 밖의 많은 애플리케이션에 매우 적합하다.

DynamoDB는 완전 관리형 클라우드 데이터베이스로서 문서 모델과 키-값 스토어 모델을 모두 지원한다.






DynamoDB는 스키마가 없는 데이터베이스로서, 테이블 이름과 기본 키만 필요로 한다.

테이블의 기본 키는 각 파티션에서 항목을 고유하게 식별하고, 데이터를 분할하며,

데이터를 정렬하는 한 개 또는 여러 개의 속성으로 구성된다.

파티션 키는 확장성을 위해 파티션에 데이터를 분산하는 데 사용된다.

균등하게 분산된 액세스 패턴을 가질 가능성이 크고 다양한 값을 가진 속성을 선택하는 것이 중요하다.







DynamoDB Auto Scaling은 요청 볼륨에 따라 테이블의 읽기 및 쓰기 용량을 변경한다.








AWS IAM 역할을 사용하여 사용자를 대신해 auto scaling 프로세스를 관리한다.

DynamoDB는 사용자가 계정에서 auto scaling을 처음 활성화할 때 이 역할을 생성한다.








데이터를 NoSQL 테이블에 추가한다.








쿼리 작업을 사용하여 테이블에서 데이터를 검색할 수 있다.

DynamoDB에서는 쿼리 작업이 효율적이며 키를 사용하여 데이터를 찾는다. 스캔 작업은 전체 테이블을 통과한다.




참고


단일 DynamoDB 테이블에 프로비저닝할 수 있는 최대 처리량은?


DynamoDB는 제한 없이 확장되도록 설계되었다.

하지만 개별 테이블에 대해 10,000회의 쓰기 용량 유닛 또는 10,000회의 읽기 용량 유닛의

처리 비율을 초과하기 원한다면 먼저 AWS에 문의해야 한다.


반응형

'AWS 공부기록 > Database' 카테고리의 다른 글

Relational Database Service(RDS)_실습  (0) 2019.01.21
Amazon Relational Database Service(RDS)  (0) 2019.01.21

블로그의 정보

현생이네

현생사는갓생지망생

활동하기