4차산업/빅데이터
NoSQL 선택시 고려사항
오픈이지
2018. 1. 3. 21:39
NoSQL 가용성과 운영 안정성에 대한 분석 ==> http://d2.naver.com/helloworld/1039
NHN NBP저장시스템개발팀의 이혜정씨의 NoSQL에 대한 가용성과 안정성에 대한 결론은 다음과 같음.
카산드라는
- 장애시 데이터 복구시간이 오래 걸림
- 복구가 되기전에 해당데이터를 읽으면 틀린결과를 반환할 수 있음.
- 그래서 정합성 레벨을 높이지 않는다면 읽기 처리가 필요한 서비스에서는 사용하기 어려움.
HBase는
- 구성상 장애요소가 많음.
- 하지만 HDFS 장애가 아닌 이상 데이터 복구가 발생하지 않아 다운타임이 짦음.
- HDFS 장애가 발생해도 다운타임이 생기지 않음.
- 복구중 읽기 성능은 떨어지지만 정합성은 보장됨
- SPoF 부분을 이중화하면 가용성을 더 높일 수 있음
MongoDB는
- 자동 Fail Over를 제공하여 다운타임이 짦음.
- 하지만 비동기식 복제로 인해 Fail Over후 데이터가 유실될 가능성이 있음.