1. 개요

원문 링크 : https://blog.couchbase.com/couchbase-server-x-dynamodb-quick-comparison/


2. 비교

2-1. DynamoDB

  • key-value 저장소, 이는 즉 DBMS와는 다르다는 것을 의미하여 트랜잭션 처리나 JOIN Query 등에는 적합하지 않다는 것을 의미
  • AWS lock-in에 대한 이슈가 없다면 도입이 수월하고 Managed service라는 장점이 있음
  • 평균 30kb 크기의 문서이고, 초당 500 아이템 읽기 & 초당 50 아이템 쓰기인 경우 대략 월 919불 청구됨
  • 평균 100kb 크기의 문서이고, 초당 400 아이템 읽기 & 초당 50 아이템 쓰기인 경우 대략 월 3,300불 청구됨
  • 평균 200kb 크기의 문서이고, 초당 400 아이템 읽기 & 초당 50 아이템 쓰기인 경우 대략 월 6,700불 청구됨

2-2. Couchbase

  • 유연한 Query를 사용해야 하는 경우 유리함 (SQL과 유사한 N1QL)
  • CE 버전은 무료 (EE 버전은 운영 환경에서 사용시 비용 지불)
  • 서버는 추가하거나 제거할 때는 Rebalance라는 과정을 거쳐야 함 (온라인으로 수행이 가능하긴 하나 운영자 입장에서는 다소 부담)