오픈소스 17

뉴타입을 필요로하는 클라우드,오픈소스 그리고 빅데이타

제 블로그에 건담이 등장했습니다. 혹시 일본 애니메이션 건담을 보신 분들은 뉴타입이 몬지 아실겁니다.신인류지요.. 보통 사람이 따라 잡을 수 없는 능력을 가지고 17:1 싸움에서도 이겨내는 주인공들입니다 갑자기 난대없이 왠 뉴타입 이야기냐 하면, 개발자들도 뉴타입이 되어야하는 시절이 왔습니다.예전 4GL 시대에는 오라클,델파이,턱시도 정도 할줄 알면 됬습니다.그다음 오픈환경이라는 J2EE 시대에서는 웹로직,EJB,JMS,오라클,Servlet/JSP 정도 하면 되었습니다. 그 다음 온 오픈소스 시대까지는 견딜만 했습니다. ant,spring,ibatis,hibernate,struts그런데.. IT 기술의 주도권이 엔터프라이즈에서 SNS등의 B2C로 오면서 상황이 모두 변했습니다. 전통적인 RDBMS 아키텍..

NoSQL 데이타 모델링 #1-데이타모델과, 모델링 절차

NoSQL 데이타 모델링 #1Facebook Server Side Architecture Group http://www.facebook.com/groups/serverside 조대협빅데이타,클라우드,NoSQL은 요즘 기술적인 화두중에 하나이다. 그중에서도 NoSQL은 많은 사람이 관심을 갖고 있음에도 불구하고, 기존의 RDBMS 데이타 모델링 관점에서 접근을 하기 때문에, 많은 문제를 유발한다. NoSQL은 데이타 베이스이기도 하지만 RDBMS와는 전혀 다른 성격을 가지고 있고, 접근 방식도 틀리다. 특히 테이블 구조를 정의 하는 데이타 모델에 따라서 NoSQL의 성능은 하늘과 땅차이만큼 차이가 난다. 이 글에서는 NoSQL의 데이타 모델링 기법에 대해서 소개하고자 한다.※ 깨지는 그림은 클릭해서 봐주세..

오픈소스 클라우드 솔루션 유칼립스 (Eucalyptus)

MS 클라우드 아키텍쳐는 대충 파악했고, 요즘 KT나 기타등등 회사들이 오픈소스기반의 클라우드를 검토하는 일이 많은지라 오픈 소스 클라우드를 하나씩 뽀게기 하고 있는데, 오늘 첫번째는 유칼립스... 검색을 해봐도 한글자료가 그나마 잡히는 게 유칼립스다. 아마 그만큼 쉬워서가 아닐까 싶은데. 일단 주목할만한 특징을 몇개 적어보면 Amazon EC2,EBS,S3와 API 호환성을 가지고 있다. 그외에 DB 서비스등은 제공하지 않지만 어짜피 DB야 IaaS에 잘 올리고, NoSQL로 서비스 만들면 되니까는 구축에는 큰 문제 없을 듯 기본적으로 Hypervisor는 Xen,KVM 지원하고 근래에 VMWare를 지원한다. Hyper-V는 지원하지 않는다. Guest OS로는 대부분의 Linux를 지원하고 2.0 ..

무료 ETL 솔루션

Enterprise Architecture 에서 중요한것중의 하나가 ETL (Extract Transformation Loading)이다. 쉽게 이야기 하면, 비동기적으로 파일이나 DB간에 데이타를 동기화 해주는 솔루션인데 기업 아키텍쳐에서 흔히 Near Real Time이라는 형태의 Async로 구현되거나 또는 Batch성 작업으로 분류되는데. 사실 이 ETL 솔루션이 만만한것이 그리 많지 않다. 대부분 EAI에서 ETL 기능을 구현해서 사용하는데, 데이타 양이 많다 보니 성능이나 구현의 생산성에서 애로점이 있는 것이 사실이다. 그래서 EAI 솔루션 위에서 Custom Module로 개발을 하거나 Spring Batch와 같은 오픈소스 프레임웍을 이용해서 구현하는 경우가 많은데 오늘 아주 어이없는 툴을..

아키텍쳐 2009.06.09

기술 기술..

BEA를 떠나서 현재 프로젝트를 통해서 몇가지 오픈 소스를 접하고, 나름 개발 환경에 대한 고민도 하고 있다. WebWork,Log4J,Spring,IBatis 이정도 써봤나? 자바서비스넷이나 OKJSP를 봐도, 요즘 오픈 소스에 대한 회의론이 심심치 않게 등장한다. 개념적으로는 모두 훌륭한 소프트웨어들이다. 그러나... 사용해본 결과는 과연 생산성이 높냐? 에 대해서는 한번쯤 의문을 제기 해본다. 오픈소스 기반이기 때문에 체계적인 교육이나 시스템화된 리소스를 구하기가 쉽지 않고, 오픈소스 역시 하나의 기술이며 플랫폼이기 때문에 적응 시간이 걸리는것은 마찬가지라는 것이다. 생산성의 증가 역시 IDE나 기타 툴의 도움이 없다면, 많은 CONFIG 파일만 양산해낼뿐 크게 도움이 될까에 대해서는 아직 의문이다..