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 |