몽고DB의 클러스터 구성의 유형은 다음과 같다.
- 단일노드
단일서버로 구성된다. 장애조치 등이 없기 때문에, 신뢰성이 중요하지 않은 경우 간단한 개발환경에 적합하다.
- 복제 세트
복제 세트는 자동 장애조치 ,쉬운 백업, SPoF를 원하지 않는 경우 사용될 수 있다. 최소 3개의 노드가 필요하다.
- 샤드 클러스터
샤드 클러스터의 최소 권장 구성은 두 개 이상의 샤드를 갖는 것이다. 하나의 샤드만 존재하면 샤딩의 이점 없이 부하만 증가된다. 각 샤드는 복제 세트이여야 하며, SPoF를 없애기 위해 설정 서버는 적어도 3개가 필요하다. 고가용성을 위해 mongos를 두개 이상 두는 것이 추천된다.
샤드 클러스터는 용량을 확장하려는 경우에 필요하다. (물론 부하분산의 목적도 있을 수 있음)
