728x90

사내 지원으로 AWS 교육을 듣게 되었다. 나에게 조금은 생소한 DynamoDB (key, value) 와 DocumentDB (mongoDB) 였다.

교육을 들으면서 너무 좋은 내용들이 많았고 몰랐던 내용들도 많아서 정리해보려고 한다.

 

DynamoDB 란?

https://docs.aws.amazon.com/ko_kr/amazondynamodb/latest/developerguide/Introduction.html

 

What is Amazon DynamoDB? - Amazon DynamoDB

이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다. 잠깐 시간을 내어 설명서를 향상시킬 수 있는 방법에 대해 말씀해 주십시오.

docs.aws.amazon.com

https://velog.io/@songa29/AWS-DynamoDB%EB%9E%80

 

AWS - DynamoDB란?

NoSQL(Not Only SQL) 데이터베이스

velog.io

 

 

DynamoDB 를 쓰면 좋은 어플리케이션은 write 가 무수히 많고 item (row) 의 수가 무한하게 늘어나며 테이블 안에서 특정 데이터 (단건 또는 소수의 건) 에 대해서 조회가 잦을때 쓰면 좋다고 했다.

DynamoDB 는 item 수가 무한하개 늘어나도 동일한 시간대에 item 을 find 할수 있는게 장점인데 RBDMS 와는 대조되는 특징이다.

그리고 DynamoDB 는 서버리스 한대 요기서 말하는 서버리스는 진짜 서버리스는 아니고 서버 단을 추상화 하여 hiding 시켜 서버리스라고 말한다.

그래서 인지 DBA 나 인프라 관리를 할수 없는 팀에서 사용하면 좀더 편하게 사용 할수 있다.

 

DocumentDB (mongoDB) 란?

 

AWS Document DB 는 MongoDB 와 동일한 dirver 를 사용하여 연결할수 있고 포트도 27017 로 동일하다.

https://docs.aws.amazon.com/ko_kr/documentdb/latest/developerguide/what-is.html

 

Amazon DocumentDB 란? (MongoDB와 호환) - Amazon DocumentDB

이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다. 잠깐 시간을 내어 설명서를 향상시킬 수 있는 방법에 대해 말씀해 주십시오.

docs.aws.amazon.com

 

Read Preference 란 무엇인가?!

https://wonyong-jang.github.io/aws/2021/05/24/AWS-DocumentDB-Read-Write-Option.html

 

[DocumentDB] Read Preference, Write Concern 설정 - SW Developer

DocumentDB의 Replication DocumentDB의 Replication은 기존 MongoDB의 Replica Set과 동일한 구조를 갖고 있다. 따라서 기존 MongoDB와 동일한 방식으로 이용 가능하고, SDK 또한 동일하게 사용 가능하다. 이번 포스팅

wonyong-jang.github.io

 

728x90