[경북] i'mcloud openlight

19
2015 IMCLOUD COMPANY ALL RIGHTS RESERVED 제제제제제 2015. 06 ( 제 ) 제제제제제제

Upload: startupkorea

Post on 13-Feb-2017

429 views

Category:

Services


0 download

TRANSCRIPT

Page 1: [경북] I'mcloud openlight

ⓒ 2015 IMCLOUD COMPANY ALL RIGHTS RESERVED

제품소개서

2015. 06

( 주 ) 아임클라우드

Page 2: [경북] I'mcloud openlight

ⓒ 2015 IMCLOUD COMPANY ALL RIGHTS RESERVED

CONTENTS

03. 시각화 컴포넌트

04. 구현 Sample

02. 적용기술

01. 제품개요

Page 3: [경북] I'mcloud openlight

3

01. 제품개요 시각화 개발 환경OpenLight 시각화 솔루션은 D3(Data-Driven Documents) 기술을 적용하여 최근 BigData 의 다양한 정보들을 쉽고 화려하게 표현 할수 있도록 제공하며 별도의 서버사이드 프로그래밍 없이 수 만가지 이상의 차트를 구축할 수 있는 빅데이터 전용 시각화 솔루션 입니다 .

시각화 개발 환경

Node.js 시각화 엔진 - Node.Js 는 구글엔진 (V8) 에서 나온 웹 개발 환경으로 기존에 웹서버를 구축하여 복잡하게 구현해야하는 부분을 JAVA Script 형태로 쉽고 효율적으로 개발할 수 있는 기술임 D3(Data-Driven Documents) 기술 - 빅데이터 전용 자바스크립트 라이브러리 보유

1. 최신 데이터 시각화 엔진 및 표현기법 For Hadoop 최적화 모듈- Hadoop 모듈 ( 저장 )- Flume 모듈 ( 로그수집 )- Sqoop 모듈 (DB 수집 )- Hive 모듈 ( 처리 )- Solr 모듈 ( 검색 )- Oozie 모듈 ( 스케줄관리 )- R 모듈 ( 통계분석 )

2. 빅데이터 Hadoop 연결 모듈 제공

Page 4: [경북] I'mcloud openlight

4

02. 적용기술 시각화 개발 환경OpenLight 은 국제표준인 ECMA Script 와 Server-side script 기술 Node.js 의 적용으로

Client 와 Server 모두 동일한 Javascript 로 개발하는 것이 가능 합니다 .

AS-IS : Java 개발환경 TO-BE : Java Script 개발환경• Server-side Application 과 Client 와 다른

개발방식• Compile 방식 (Web Server 필요 )• Complexity ( 개발 환경이 복잡함 )

Presentation(HTML/CSS, Javascript)

Application Tier(Java+ORM, PHP

Python/Django, RubyOnRails)

Database(SQL)

Presentation(HTML5, Javascript)

Application Tier(Javascript-based node.js)

Database(Javascript JSON friendly No-SQL)

Client Server DB

HTML

• Server, Client 모두 동일한 Java Script 사용• Interpreter 비동기식 방식 (Web Server 필요

없음 )• Easily ( 개발 환경이 단순함 )

Client Data Server

Data

개발 환경 비교

Page 5: [경북] I'mcloud openlight

5

02. 적용기술 시각화 엔진

개발 환경 구성도

개발환경의 핵심요소는 Web Client/Server 모두 전문 개발자가 아닌 운영자도 Script 기술로

접근 가능하도록 제공하는 것 입니다 .

Node.js

Client Web Browser

Hadoop

Hive

Solr

R

Flume

Sqoop

Oozie

Server-side

Script

Client-side

Script

ECMA Script, JSON, JQuery, HTML5, socket.io

OpenSource

Interface

Bigdata Opensource

Server-side

Client-side

• Node.js 방식으로 Server-side 에서 Script 로 처리되는 서버를 구축할 수 있도록 제공

• Client-side Script 와 Server-side script 모두 ECMA Script, JSON, JQuery, HTML5 등으로 개발 가능하도록 제공

• Node.js 가 가지고 있는 socket.io 를 통해서 Server 와 Client 간 실시간 통신을 할 수 있도록 제공

• 빅데이터 오픈소스와 연결될 수 있는 Server-side Interface 를 제공

Page 6: [경북] I'mcloud openlight

6

03. 시각화컴포넌트 차별화된 오픈소스 UI

기존 상용 솔루션 UI: 그래프 , 표 설정 방식으로 자체 UI 활용으로 정적인 표현방식이 대부분임

OpenLight 적용가능 UI (open source): HTML5, JQuery, JSON, JSP 등 다양하고 동적인 방식으로 표현이 가능함

빅데이터 분석에 최적화된 방식으로 오픈소스를 활용해서 다양한 UI 구성이 가능함

Page 7: [경북] I'mcloud openlight

7

03. 시각화컴포넌트 Relationship UI

연결 관계 표현: 특정 데이터를 node 로 표현하고 다른 node 와 데이터 연관 관계를 연속적으로 표현하는 방식

<Java script open source : cola.js>

Page 8: [경북] I'mcloud openlight

8

03. 시각화컴포넌트 Color Browser

컬러 브라우저: 밀집된 데이터의 분포 현황을 컬러색상으로 표현

<Javascript : Color browser> <HTML: Color Pallette>

Page 9: [경북] I'mcloud openlight

9

03. 시각화컴포넌트 Featured MAP UI

지도 표현 : 다양한 형태의 지도 데이터 표현 방식

<Java script, Ruby open source : GeoCom-mons>

<Java script : Katrograph>

Page 10: [경북] I'mcloud openlight

10

03. 시각화컴포넌트 기타 UI

기타 다양한 시각화 표현 오픈소스

Page 11: [경북] I'mcloud openlight

11

OpenLight 시각화 솔루션은 시각화 표현에 한계성을 극복하기 위해 오픈 라이브러리 기반의 개발환경을 제공하여 새로운 시각화를 원하는 고객들에게 최적의 성능을 제공합니다 .

외산 솔루션 비교자료

03. 시각화컴포넌트 비교자료

구분ImCloud MS BI MSTR QlikView Cognus Tableau

SAP(Business Ob-

ject)

OpenLight PowerPivot+ SSAS

Flash Chart 지원+ Smart Cube

VisualDrilldown

All Functions on Web

+ Powerful DW

and ETL

EasyVisualization

DynamicOffice Link

+ 성과관리 모듈

간편하며 화려한 사용자 UI

자바스크립트 기반으로 서버 모듈 개발의 유연성 제공

Hadoop 지원 모듈 제공

자사제품인 MS Office 와 연동

제품간의 연관 및 호환성 좋음

다년간 누적된Technic Pool 보유

복잡한 분석 질의에 최적화된 SQL 생성 Engine

대쉬보드에서 Flash Chart 제공

모바일 관련 항목 최고 평점

유연한 데이터 분석 관점 제공

Visual 적인 항목이 강함

M/ROLAP 의 장점 수용

OLAP, Report, Dashboard, Scorecard 통합 환경 제공

간편한 사용자 편의성 제공

이기종 DB 에 대한통합성 높음

화려한 UI 및 다채로운 Chart 제공

Flex Chart 지원으로 UI 가 화려함

Dynamic Office와 연동 편리

Script 기반의 R&D 필요

단일 언어 지원 ( 자바스크립트 )

별도 분리 된 Module 때문에 Error 발생 빈도 높음

제품의 기본 기능이 적기 때문에 요구 사항 수렴 R&D 필수

Hadoop 미지원

사용방법이 어려워 사용률 저조

RDBMS Machine 성능에 의존적

이기종 DB 에 대해 배타적

다차원 Source 에 대한 기능 미제공

MS Office Excel의 최신 기능에 대한 지원 못함

규모대비 많은 개발 인력 소요

Script 기반의 R&D 필요

Hadoop 미지원

Web 환경에서Desktop 만큼의 기능 미제공

NT Server 에 국한된 OS 환경

다차원 Source 에 대한 기능 미제공

DOLAP 제품으로 대용량 분석에 취약

통합 분석 모델 구현이 어려움

이기종 Source 에 대해 배타적

Page 12: [경북] I'mcloud openlight

12

04. 구현예시 전력로그 분석 솔루션 (Sample)- 대시보드

1 2

43

Step1. 실시간 수집건수 - 전력로그의 실시간 수집 선수를 표현Step3. 서버 상태 표시- 메인 서버의 사용량등의 상태를 표시

Step2. 일일 수집건수- 전력로그의 일일 수집 선수를 표현Step4. 알람 발생 유형- 유형별 알람을 퍼센테이지화 하여 표시

Page 13: [경북] I'mcloud openlight

13

1

2

Step1. 수집 설정 화면- 전력 측정 장비의 구성 및 상황을 관리할 수 있는 화면

Step2. 장비 상태 표시- 각 장비에 대한 상태를 표시

04. 구현예시 전력로그 분석 솔루션 (Sample)- 수집설정

Page 14: [경북] I'mcloud openlight

14

1 2

Step1. 장비별 저장 기간 및 구간을 설정 Step2. 저장 데이터 종류를 설정

04. 구현예시 전력로그 분석 솔루션 (Sample)- 저장관리

Page 15: [경북] I'mcloud openlight

15

Step1. 실시간 로그 검색- 실시간으로 들어오는 데이터를 관제Step3. 실시간 데이터 시계열 그래프 관제화면

Step2. 실시간 데이터 막대차트 관제화면

12

3

04. 구현예시 전력로그 분석 솔루션 (Sample)- 관제 및 검색

Page 16: [경북] I'mcloud openlight

16

Step1. 실시간 로그 조회- 실시간 측정 로그를 검색 조건별로 검색할 수 있는화면

Step2. 실시간 온도 측정 - 측정 장비의 온도를 관리할 수 있는 화면

1

2

04. 구현예시 전력로그 분석 솔루션 (Sample)- 관제 및 검색 (2)

Page 17: [경북] I'mcloud openlight

17

Step1. 군집 차트- 측정전력의 종류별로 군집화 하여 측정량 등을 쉽게 확인할 수 있도록 구현

Step2. 분포차트- 측정전력의 조건별 분포 현황을 표현하여 통계 및 분석이 가능하도록 구현

1

2

04. 구현예시 전력로그 분석 솔루션 (Sample)- 분석

Page 18: [경북] I'mcloud openlight

18

Step1. 버블차트- 측정전력의 발생빈도 등을 버블형태로 구현하여 발생빈도 등을 비교할 수 있도록 구현

Step2. 지역분포- 측정전력의 발생 지역 및 위치 ( 파악 가능시 ) 를 표현하여 관리할 수 있도록 구현

1

2

04. 구현예시 전력로그 분석 솔루션 (Sample)- 분석 (2)

Page 19: [경북] I'mcloud openlight

감사합니다COMPANY IMCLOUD

ⓒ 2014 IMCLOUD COMPANY ALL RIGHTS RESERVED( 주 ) 아임클라우드 TEL : 070) 8146 3235 E.mail : [email protected]