Legacy System에 BigData적용하기 (DevOn발표자료_1027)

42
Legacy in Eco Lee Tae Young

description

제가 10월 26일 코엑스에서 발표한 자료 입니다.

Transcript of Legacy System에 BigData적용하기 (DevOn발표자료_1027)

Page 1: Legacy System에 BigData적용하기 (DevOn발표자료_1027)

Legacy in EcoLee Tae Young

Page 2: Legacy System에 BigData적용하기 (DevOn발표자료_1027)

NDEX

1

2

3

Perspective

Legacy

Confusion

Page 3: Legacy System에 BigData적용하기 (DevOn발표자료_1027)

Perspective1

Page 4: Legacy System에 BigData적용하기 (DevOn발표자료_1027)

Data

Infra

APP

Page 5: Legacy System에 BigData적용하기 (DevOn발표자료_1027)

Application

Page 6: Legacy System에 BigData적용하기 (DevOn발표자료_1027)

DATA

Page 7: Legacy System에 BigData적용하기 (DevOn발표자료_1027)
Page 8: Legacy System에 BigData적용하기 (DevOn발표자료_1027)
Page 9: Legacy System에 BigData적용하기 (DevOn발표자료_1027)

FILE DB WAS WEBLOG

I

Page 10: Legacy System에 BigData적용하기 (DevOn발표자료_1027)
Page 11: Legacy System에 BigData적용하기 (DevOn발표자료_1027)

BIG DATA

Page 12: Legacy System에 BigData적용하기 (DevOn발표자료_1027)

FILE DB WAS WEBLOG

Page 13: Legacy System에 BigData적용하기 (DevOn발표자료_1027)
Page 14: Legacy System에 BigData적용하기 (DevOn발표자료_1027)

분석

처리

수집

제공

FTP, SFTP, Rsync LOG, WebPage

ETL ProcessSQL, PL/SQL

ETL ProcessPig & Script Lang

Data Mining(SAS)

DW (EMC)

Data Mining(MH,R)

DW (R,Hive)

RDBMS (Oralce, DB2,MSSQL)

Map ReduceNo SQL

RDBMS (Oralce, DB2,MSSQL)

RDBMS (Oralce,MySql)No SQL (Mongo)

데이터 연동 데이터 변환

데이터 클리닝 데이터 요약 데이터 기초통계 데이터 탐색

모델 검증 데이터 마이닝 텍스트 마이닝

보고서 데이터 시각화 서비스 데이터

상품추천 유사아이템

Page 15: Legacy System에 BigData적용하기 (DevOn발표자료_1027)

FILE DB WAS WEBLOG

Page 16: Legacy System에 BigData적용하기 (DevOn발표자료_1027)
Page 17: Legacy System에 BigData적용하기 (DevOn발표자료_1027)
Page 18: Legacy System에 BigData적용하기 (DevOn발표자료_1027)
Page 19: Legacy System에 BigData적용하기 (DevOn발표자료_1027)

Data

CleansingVariety

Value

Velocity

Conversion

Page 20: Legacy System에 BigData적용하기 (DevOn발표자료_1027)

Cleansing

Value

Velocity

Data

Cleansing

Variety

Value

Velocity Conversion

Flume

ChukwaNutch

Sqoop MongoDB

Node

JQuery

Storm CEP

In-Mem

Esper

BZIP2LZOP

Page 21: Legacy System에 BigData적용하기 (DevOn발표자료_1027)

Value

Page 22: Legacy System에 BigData적용하기 (DevOn발표자료_1027)

4 5

9

•Map 과 Reduce 간 셔플의 한계–merge sort->hashing->merge sort •Job 간의 데이터 교환 오버헤드 • 관계형 데이터에 부적합 • 고정된 data flow

Page 23: Legacy System에 BigData적용하기 (DevOn발표자료_1027)
Page 24: Legacy System에 BigData적용하기 (DevOn발표자료_1027)

* 빅데이터 추출 및 분석- MongoDB 의 Map/Reduce 기능을 이용한 빅데이터 추출- Javascript function 으로 구현- Aggregation Framework 를 이용해서 기본적인 추출 가능- MongoDB 와 Hadoop 을 연동한 데이터 처리

Page 25: Legacy System에 BigData적용하기 (DevOn발표자료_1027)

Tunning Point

Nagios Ganglia

Page 26: Legacy System에 BigData적용하기 (DevOn발표자료_1027)
Page 27: Legacy System에 BigData적용하기 (DevOn발표자료_1027)

Legacy2

Page 28: Legacy System에 BigData적용하기 (DevOn발표자료_1027)
Page 29: Legacy System에 BigData적용하기 (DevOn발표자료_1027)
Page 30: Legacy System에 BigData적용하기 (DevOn발표자료_1027)

Point of Concept• 현재 DBMS 에 자산화 되지 않은 데이터 중 의사결정에 참고하는 데이터가 있는가 ? 있다면 왜 자산화 하지 않고 있는가 ?

• 서비스 하고 있는 데이터 중 비용효율 문제로 제한된 기간에만 저장 및 서비 스 하고 있는 업무가 있는가 ?

• 기존 업무 중 대량의 비정형 데이터를 대상으로 검색해야 하는 업무가 있는가 ?

• 내부 데이터 중에서 외부 데이터와 연계 시 추가적인 가치를 가지는 것이 있는가 ?

• 개별 요건들을 전사 관점에서 통합할 수 있는 항목이 존재하는가 ?

• 이러한 업무들이 우리 조직의 예산범위에서 기존 기술 (DBMS, BI) 구현 및 개선이 가능한가 ? 가능하지 않다면 기술적 대안은 어떤 것이 있는가 ?

• 기존 In-House 기반 Hadoop 인프라 구축 시 많은 시간과 인력 소모 .( 누가 ?, 시간은 ?)

• 인프라 구축은 전문 벤더가 고객은 어떤 Big Data 를 가지고 어떤 Value 를 창출할지 고민 필요 .

Page 31: Legacy System에 BigData적용하기 (DevOn발표자료_1027)

Confusion3

Page 32: Legacy System에 BigData적용하기 (DevOn발표자료_1027)
Page 33: Legacy System에 BigData적용하기 (DevOn발표자료_1027)

RDB

Server LOG

Web Data

Sqoop

Flume

Nutch

BZIP2LZOP

HDFS

Snappy

AvroOozie

Monitoring Tool

HIVE

HBASE (Zookeeper)

PIG

MR Mahout

Nagios Ganglia

Meta StoreHCatalog

RRHiveRHadoop

Spring

JQuery

Flotr2.jsNode.jsAjaxBootstrap.js

Page 34: Legacy System에 BigData적용하기 (DevOn발표자료_1027)
Page 35: Legacy System에 BigData적용하기 (DevOn발표자료_1027)

Web

HDFS

MR

HBASE

User

RHIVEHIVE

Nutch

Page 36: Legacy System에 BigData적용하기 (DevOn발표자료_1027)
Page 37: Legacy System에 BigData적용하기 (DevOn발표자료_1027)

Legacy

Legacy

Page 38: Legacy System에 BigData적용하기 (DevOn발표자료_1027)
Page 39: Legacy System에 BigData적용하기 (DevOn발표자료_1027)
Page 40: Legacy System에 BigData적용하기 (DevOn발표자료_1027)
Page 41: Legacy System에 BigData적용하기 (DevOn발표자료_1027)

Q&A

Page 42: Legacy System에 BigData적용하기 (DevOn발표자료_1027)

Thank You