Database/MongoDB

[MongoDB] Replica Set vs Sharded Cluster

emhaki 2023. 3. 25. 14:29
728x90
반응형
SMALL

먼저 배포하기 전에 2가지를 고려해야한다.

1. 서비스의 요구사항 확인  

-> 하루에 쌓이는 데이터양, 얼마나 보관하는지, 쓰기가 많은지 읽기가 많은지 등

2. 어떤 환경에서 배포하느냐

-> 내가 준비할 수 있는 서버의 스펙을 확인해야 한다.

Replica Set vs Sharded Cluster 장단점

배포 형태 장점 단점
Replica Set - 운영이 쉽다.
- 장애 발생시 문제 해결 및 복구가 쉽다.
- 서버 비용이 적게 든다.
- 성능이 좋다.
- 개발 시 설계가 용이하다.
- Read에 대한 분산이 가능하지만, Write에 대한 분산은 불가능하다.
Sharded Cluster - Scale-Out이 가능하다.
- Write에 대한 분산이 가능하다.
- Replica Set의 모든 장점이 상대적으로 단점이 된다.

Replica Set으로 먼저 배포가 가능한지를 살펴보고 가능하면 Replica Set으로 배포한다. 서비스의 요구사항이 Replica Set으로 충족하지 못할 때 Sharded Cluster로 배포한다.

 

728x90
반응형

'Database > MongoDB' 카테고리의 다른 글

[MongoDB] SQL vs MQL  (0) 2023.03.28
[MongoDB] Sharded Cluster  (0) 2023.02.01
[MongoDB] Replica Set  (0) 2023.01.30
[MongoDB] MongoDB 구조  (0) 2023.01.30