29. 예전 서비스 설계
MOBILE
GOOGLE ANDROID
APPLE IOS
MS WINPHONE
Database I/O Display
Module Module
DATABASE
PC
Data-mining MS WINDOWS
Module APPLE MAC
LINUX
30. 예전 서비스 설계의 문제점
MOBILE
GOOGLE ANDROID
!
APPLE IOS
!
!
MS WINPHONE
Database I/O Display
Module Module
DATABASE
PC
Data-mining MS WINDOWS
Module APPLE MAC
LINUX
31. 현재 서비스 설계
PC
MS WINDOWS
APPLE MAC
OpenAPI
Display LINUX
Connect
Module
Module
MOBILE
Data-mining GOOGLE ANDROID
Module APPLE IOS
DATABASE MS WINPHONE
SERVER1 SERVER2
34. Hadoop? 빅데이터의 가장 현실적인 대안
대용량 데이터를 처리하는
분산 응용 프로그램을 개발하고 실행시
키기 위한 오픈 소스 프레임워크
대용량 데이터를 저렴하면서도 빠르게 분석
할 수 있게 도와준다.
기존에 슈퍼컴퓨터로 며칠씩 돌려야 했던
데이터를 하둡을 이용하면 x86 서버로도 실
시간 분석이 가능해질 정도다.
하둡의 창시자 더그 커팅 (Doug Cutting)
출처: http://www.bloter.net/archives/122834
35. Hadoop? 하둡의 장점
접근(Accessible)
윈도우PC 같은 범용 컴퓨터들로
구성된 큰 규모의 클러스터나
아마존의 EC2와 같은 클라우드
컴퓨팅 서비스에서 실행된다.
견고성(Robust)
범용 컴퓨터에서 실행되도록 개발
되어 하드웨어의 빈번한 고장을 가
정하고 설계되었다.
확장가능성(Scalable)
대용량 데이터를 처리하는 데 있어서 클러스터에 단순히 컴퓨터(nodes)를 추가함으
로써 선형적으로 확장할 수 있다.
간단성(Simple)
효과적인 병렬 코드를 빠르게 작성할 수 있다.
출처: http://programmingpearls.tistory.com/2
36. Hadoop? 하둡을 좋아하는 기업들
Amazon
Facebook
Yahoo
NHN
Oracle
Microsoft
IBM
HP
http://wiki.apache.org/hadoop/PoweredBy
37.
38. Hadoop 적용?
PC
MS WINDOWS
APPLE MAC
OpenAPI
Display LINUX
Connect
Module
Module
MOBILE
Data-mining GOOGLE ANDROID
Module APPLE IOS
DATABASE MS WINPHONE
프로토타입 조건…멀티 코어가 탑재된 한 쌍의 서버, 24GB 이상의 RAM,
2TB 용량의 하드디스크 드라이브 수십 개 + 보안 + 능력 + 시간…
39. 서비스의 방향
장비와 능력, 시간을 고려해서…
Mashup!
BigData… NOSQL…