몽고DB 쓰지 마세요...라는 기사를 보며

몽고DB 쓰지 마세요 라는 기사가 나왔습니다.

http://www.bloter.net/archives/103400


기사의 내용이 진의 여부를 가리기 전에 이런식의 기사는 문제가 많다고 생각합니다. 시스템을 구축하는데 있어 모든 상황을 만족시켜주는 솔루션(은총알)은 없는 것과 마찬가지고 어느 정도 완성도가 있는 솔루션이라면 요구사항에 따라 아주 잘 사용될 수도 있습니다.
몽고 DB가 어떤 문제를 가지고 있다 하더라도 어떤 업무에서는 아주 잘 동작하고 최선의 선택이 될 수도 있는데 무턱대고 쓰지 말아야 한다는 식으로 선입견을 주는 것이 잘못된 것이 아닌가 생각합니다.
이 기사를 관리자가 보게 되었을 때 그 개발 조직에서는 MongoDB가 최적의 솔루션임에도 불구하고 개발자가 관리자를 설득하는게 훨씬 더 힘들어 질 것입니다.
언론에서 기사를 내기 위해서는 단정을 짓기 전에 장단점, 해당 솔루션이 사용되기 좋은 상황, 사용하지 말아야 할 상황 등과 같은 정보를 제공했어야 기사로써의 가치가 있지 않을까요?
기사에서 언급한 HBase, Cassandra도 일부 문제점을 가지고 있습니다. 그러면 이들 솔루션도 쓰지 말아야 할까요?
물론 아직까지는 대부분이 NoSQL 솔루션이 쉽게 사용하기 어려운 것이 사실입니다. 제가 하는 대부분의 세미나에서는 NoSQL을 사용하기 위해서는 설치, 사용방법을 익히는 수준에서 검증해보고 사용해서는 안되고 반드시 아키텍처, 동작원리, Failover, Replica 메커니즘 등에 대해 반드시 이해하고 확신이 생길때만 사용하라고 하였습니다. 가능하면 코드 수준에서 검증하는 것이 가장 좋다고도 강조하였고요.
MongoDB도 같은 맥락이지 않을까 합니다.오픈 소스이고 활발하게 사용되는 솔루션이기 때문에 노력만 하면 안정적으로 사용할 수 있고 다소 불안한 부분은 회피 또는 수정을 통해 사용도 가능하기 때문입니다.
이미 MongoDB를 사용하고 있거나 사용을 계획하고 있는 기사에 언급된 문제점들에 대해 정확히 분석을 하고 해당 프로젝트에 그 위험 요소들이 얼마나 영향을 미칠것인가를 예측, 실험을 통해 검증하는 과정을 거친 후 결정을 내리시는 것이 합리적이라고 생각합니다.
 
크리에이티브 커먼즈 라이센스
Creative Commons License

Posted by 김형준


Trackback URL : http://www.jaso.co.kr/trackback/455

Comments List

  1. rhajrs 2012/05/21 17:03 # M/D Reply Permalink

    흠.. 기사를 읽어봐도 뭔가

    기자가 제목을 잘못달았다는 생각이 드네요

    성능 이슈 및 문제점 제기를 하는 부분에서도 분명

    어느어느 조건에서 문제가 발생한다는 내용이 있고

    적절한 선택이 필요하다는 내용이 기사 내용에 있음에도 불구하고


    제목만 멀리 나갔군요..

    글 작성보다 글 포스팅에서 주의할 점이 두드러지는 예군요 ㅎㅎ

Leave a comment
« Previous : 1 : ... 15 : 16 : 17 : 18 : 19 : 20 : 21 : 22 : 23 : ... 410 : Next »