개발자의 오르막
[AWS 활용교육 #18] DynamoDB 본문
# NoSQL 의 장점
정형화된 데이터가 아닌 비정형화된 데이터를 위한 데이터베이스이다.
특히 IOT 관련 데이터와 같은, 일정 형태를 지니지 않는 데이터를 가져올 때 사용된다.
- 하나의 데이터베이스는 하나의 애플리케이션을 사용한다.
하나의 데이터베이스로 동시에 여러 애플리케이션을 혼합 사용될 수 없다.
무결성의 원칙, 하나의 단일 시스템 운영
- 느슨한 비정형의 테이블로 단순히 키 값으로 value 값을 찾을 수 있는 것과, 정렬 값만
다룰 수 있는 정도로도 퍼포먼스가 충분히 나오게 된다.
- 정확성에서 규제가 벗어나게 되자 확장성 장점을 가져오게 된다.
- 속도 퍼포먼스가 향상된다.
- 비정형, NoSQL, 몽고, 키 값 형식의 데이터베이스 형식
# DynamoDB
- DynamoDB 란
NoSQL 데이터베이스 테이블
가상적으로는 무제한 스토리지
항목은 속성을 달리할 수 있음
낮은 지연시간의 쿼리
확장성 있는 읽기/쓰기 처리량
- DynamoDB 핵심 구성 요소
DynamoDB의 핵심구서용소는 테이블, 항목, 속성
DynamoDB 는 파티션 키, 파티션 및 정렬 키 의 두 종류의 기본 키를 지원
- 파티셔닝
- 기본키 유형
- 항목과 속성 유형
- DynamoDB 검토
SSD에서만 실행됩니다.
문서 및 키 값 스토어 모델을 지원합니다.
AWS 리전 선택에 의해서 자동적으로 DynamoDB 테이블이 복제되는 글로벌 테이블
기능을 가지고 있습니다.
모바일, 웹, 게임, 광고 기술 및 IoT 애플리케이션에 적합합니다.
AWS Management Console, AWS 명령줄 인터페이스 또는 간단한 API 호출을 통해
액세스 할 수 있습니다.
- 요약
DynamoDB 는 완전 관리형 NoSQL 데이터베이스 서비스입니다.
규모와 관계없이 일관되게 10밀리초 미만의 지연시간 제공
테이블 크기 및 처리량 제한이 없음
글로벌 테이블은 리전 간 데이터 복제와 업데이트 충돌 해결의 어려움을 없앱니다.
'교육과정 ( SW 개발자 심화과정 ) > AWS' 카테고리의 다른 글
[AWS 활용교육 #20] API Gateway (0) | 2019.10.27 |
---|---|
[AWS 활용교육 #19] DynamoDB 실습 (0) | 2019.10.27 |
[AWS 활용교육 #17] AWS Lambda Service 실습 (0) | 2019.10.27 |
[AWS 활용교육 #16] AWS Lambda Service (0) | 2019.10.27 |
[AWS 활용교육 #15] AWS Network 서비스 배경지식 (0) | 2019.10.27 |