네이버 클라우드에서 몽고 디비는 주요 서비스의 주요 기능 DB로 사용되고 있다.
또한 다양한 목적으로 다양한 서비스에서 사용하고 있다.
네이버에서 MongoDB가 확산되는 이유
Issue
- 개인화 영역의 방대한 데이터 처리 필요(data size, traffic)
- 조회에 대한 다양한 조건 필요(secondary index)
- 데이터 및 트래픽의 분산 처리 및 조회 성능을 극대화할 DB 필요
===> Scale out
Issue
- 네이버 내 다양한 서비스에서 유사한 기능 필요(multi platform)
- 개발 resource의 과다 투입 및 서비스 간 type 일치 문제
- 유연한 스키마를 제공하고 secondary index를 제공하는 DB 필요
===> flexible schema
MongoDB 운영을 위한 과정
- 구성 환경의 영향도 파악
- 버전 안정성 검증