44
1 st Open Cloud Engine Conference Digital Business Process 구구구 구구 Open Standard, Open Cloud Engine Open Cloud Engine Initiative 장장장 PM ([email protected])

Open standard open cloud engine for digital business process

Embed Size (px)

Citation preview

Page 1: Open standard open cloud engine for digital business process

1st Open Cloud Engine Conference

Digital Business Process 구현을 위한Open Standard, Open Cloud Engine

Open Cloud Engine Initiative장진영 PM([email protected])

Page 2: Open standard open cloud engine for digital business process

Innovative Future Applications

Page 3: Open standard open cloud engine for digital business process

Concerns in Future Applications

• Cost

• Learning Curve

• Monetization

Page 4: Open standard open cloud engine for digital business process

Cost: Cloud Economy

Page 5: Open standard open cloud engine for digital business process

Learning Curves: Open API

• Social• Cloud• Mobile• Big Data• IoT…

Standard API

Page 6: Open standard open cloud engine for digital business process

Monetization: Platform BM

– Win-win model– Self-Motivated– Lock-in

Page 7: Open standard open cloud engine for digital business process

YourFuture Apps

Remedy is PaaS

•Social Services

•Mobile Services

•Infra. Services

•Application Services

•Operations Services

•Platform

Services

“Instance-on” Middleware and Platform Services

A PaaS provides development services on cloud.

CLOUD IDE

Page 8: Open standard open cloud engine for digital business process

개발자가 할일 .

1. 아이디어 창출2. 예산확보3. 하드웨어 구입요청4. 하드웨어 취득5. 하드웨어 공간 확보 및 정돈6. OS 설치7. OS 패치 및 패키지 설치8. 계정 생성9. 프레임워크 디플로이10. 미들웨어 디플로이11. 테스팅 툴 디플로이12. 테스팅 툴 테스트13. 코딩14. 멀티태넌시 처리15. 서버 환경 설정 ( 필요한 시

추가구매 )16. 생산완료17. 런칭18. 서버 추가구매 요청19. 승인 응답 대기20. 새로운 서버 디플로이 etc.

1. 아이디어 창출2. 예산확보3. VM 요청4. 프레임워크 디플로이5. 미들웨어 디플로이6. 테스팅 툴 디플로이7. 테스팅 툴 테스트8. 코딩9. 멀티태넌시 처리10. VM 서버 환경 설정11. 생산완료12. 런칭13. VM 서버 추가구매 요청14. 승인 응답 대기15. 새로운 VM 서버에 디플로이 etc.

1. 아이디어 창출2. 예산확보3. 코딩4. 테스트5. 런칭

2000 TODO 2010 TODO 2013 TODO

물리적 환경 .

By IaaS

By PaaS

Page 9: Open standard open cloud engine for digital business process

9

IBM 의 클라우드 도입 가이드라인

• 전략적 기업은 IaaS 와 함께 PaaS 를 같이 구축• 클라우드 도입의 최종목표인 BPM As A Service (BPaaS) 는 모든 규모에서 공통적인 방향성임

Page 10: Open standard open cloud engine for digital business process

A BPaaS: Force.com

Page 11: Open standard open cloud engine for digital business process

Force.com – Chatter SNS : End-user Tools

Page 12: Open standard open cloud engine for digital business process

Force.com – Modeling Tools : Mid-user Tools

Page 13: Open standard open cloud engine for digital business process

Force.com – Cloud IDE: Developer Tools

Page 14: Open standard open cloud engine for digital business process

Market Forecast by IDC

• 5 배 : 전체 IT 산업에 대비한 클라우드 컴퓨팅 시장 성장률

• 29.7% : 클라우드 영역에서 가장 높은 연평균 성장률

Source: Worldwide and Regional Public IT Cloud Services 2013-2017 Forecast, IDC (2013)

그 주인공은 바로

PaaS!

Page 15: Open standard open cloud engine for digital business process

But No Initiative here in Ko-rea

So happen to start OCE!!!

Page 16: Open standard open cloud engine for digital business process

Open Cloud Engine

• Open Source PaaS Project• Develop, Manage & Monetize Future

Application– Open Source, Open Standard– Focused on Business Applications– Full Software Stack For PaaS– Simple. Easy of Use

Page 17: Open standard open cloud engine for digital business process

Motive.

PaaS (Platform as a Service)

+ 표준프레임워크 = “ 표준 PaaS”

표준프레임워크상에서 개발 클라우드 서비스

Page 18: Open standard open cloud engine for digital business process

OCE Hamburger

Power Users

Operators

SNS

CLOUD INFRA

BPM / BRE / BI

CLOUD IDE

End Users

Developers

Page 19: Open standard open cloud engine for digital business process

19

Resources

지난 10 년간 누적된 컨소시엄의 모델 플랫폼 기술력을 집적하여 작성한 - 태넌트별 특성화 , 클라우드 및 플랫폼 포탈 환경을 추가 확장한 - Business PaaS 플랫폼을 시드코드로 기반하여 표준 아키텍처 기반 플랫폼

Java-Friendly, Business-Oriented, PaaS Platform – Open Cloud Engine

• Tenant-Aware• Elasticity • 클라우드 IDE• 플랫폼 포탈

클라우드 시나리오

• SW 라이프사이클 - 표준프레임워크

• DBMS 기술 - ( 큐브리드 )• 미들웨어 기술 - BPMS/BRE (

유엔진 )• 빅데이터 기술 - ( 플라밍고 )• IaaS 기술 - ( 한국 오픈스택 )

10 년 이상의 국내 오픈소스 파워

Open Innovatio

n!

Open Cloud Engine

플랫폼 (PaaS) 기술개발

응용 비즈니스 SaaS Apps

다종의 인프라스트럭쳐 ( 국산 : 엔키아 ( 기연동 ), Open Stack)

플랫폼 관리성 , 모니터링 , 튜닝 , 관리 , 버전관리 ,

리소스 관리성능 기반Auto ∙ Scale HA

클라우드 기반공유리소스 , 관리편의성 , 셀프서비스 ,

확장성 , 메타데이터 관리

Security

플랫폼 (PaaS) 서비스 (Apps and Tools)

인티그래이션플랫폼

비즈니스 프로세스플랫폼

UX플랫폼

클라우드 IDE( 통합개발환경 ) 및 ALM 통합 플랫폼 관리 포탈 ( 셀프서비스 )

애플리케이션

플랫폼빅데이터

플랫폼

빅데이터 관리 셀프서비스 포탈 빅데이터 하둡 맵 - 리듀스 모델링

자바 OSGi-based Modularity

Page 20: Open standard open cloud engine for digital business process

OCE 추진 경과• 2009. ~ 2010.

BPM As A Service 로 SaaS 형태의 미들웨어 개발 ( 유엔진 , 에트리 )

• 2011. 11. NIA 와 오픈 PaaS 개발계획 ‘ CEART’ 수립 (NIA, 유엔진 , 클라우다인 , 큐브리드 , 크로센트 )

• 2011. 12.PaaS 플랫폼 개발 착수

CEART

Cloud-based E-gov & App bReeding

plaTformO p e n Pa a S

Page 21: Open standard open cloud engine for digital business process

OCE 추진 경과• 2012. 2. 18.

JCO 개발자 컨퍼런스에 개발 버전 발표

• 2012. 클라우드 & OSS 컨퍼런스 내 발표 – KOSSA

• 2012. 12. 유엔진 - 클라우다인과 하둡개발을 위한 PaaS 개발 계획 수립 . 공동개발시작

Page 22: Open standard open cloud engine for digital business process

OCE 추진 경과• 2013. 1.

KIAT R&D Cloud 사업 수주 , 적용 ( 유엔진 , 클라우다인 , JBossUG, 큐브리드 )

• 2013. 4. 8. Open Cloud, Open Standards 세미나 – 오프스택 전문 기업 MHR, Open Stack (IaaS)통합형 PaaS 로드맵에 동참

• 2013. 4. 20. “ 오픈 클라우드 엔진”으로 프로젝트 명 확정하여 오픈소스 프로젝트로 확산키로 합의 , 엔키소프트 (SW 공학도구 ), 큐브리드 (DBMS) 조인

• 2013. 6. 20. KIAT R&D Cloud 구축 성공 완료

Page 23: Open standard open cloud engine for digital business process

OCE 추진 경과• 2013. 8. 15.

OCE 서브프로젝트 Netra, Garuda, Flamingo 통합 개발환경 및 개발 로드맵 수립

• 2013. 10. 1 정식 홈페이지 오픈 – www.opence.org

• 2013. 10. 30. 제 2 회 Open Cloud, Open Standard 세미나에 OCE 신규 프로젝트 Netra 소개

• 2013. 10. 30. Open Stack Community Manager Tom Fifield 와 오픈스택 내 서브프로젝트화 추진 논의

• 2013. 11. 20. 제 1 회 ( 자체 컨퍼런스 ) Open Cloud Engine Conference 개최

Page 24: Open standard open cloud engine for digital business process

Case: KIAT’s R&D Cloud

IT 개발 부서

표준 프레임워크 개발 환경

샌드박스

개발자 포탈

운영자 포탈

프로세스 엔진 (uEngine BPM)( 개발 , 배포 , VM 생성 , Scale-out, 소멸 프로세스 )

Apache DeltaCloud /JCloud (IaaS 접근 추상화 )

형상관리서버(SVN/Git)

빌드서버(Jenkins)

개발기 인스턴스 운영기 인스턴스

다종 IaaS : 엔키아 / 오픈스택 *

모델서버( 메타데이터

서버 )

템플릿

마켓플레이스

가입자 포탈

( 임차 )사용기관

IT 운영

R&D Cloud PaaS 엔진부

Page 25: Open standard open cloud engine for digital business process

OCE Components

Netra

IaaS

Garuda

PaaS

Flamingo

Big Data Platform

Page 26: Open standard open cloud engine for digital business process

OCE Architecture

Future Apps. Legacy Apps.

&

Exten-sions

Big Data Apps.

FlamingoGaruda

Netra

Page 27: Open standard open cloud engine for digital business process

What Garuda Provides

Cloud IDE / SaaS mi-

grator

ModelPlatform

(BPM/BRE/BI)

Dev Portal

App Store

Self-Service PortaleGov

Framework

SaaS Security / Multi-tenancy Framework Metering / BillingWAS (Tomcat Extension)

Developers(Providers)

Users(Tenants)

Hadoop Map-Re-

duceDesigner

HDFSManager

HadoopDashboard

Hadoop Scheduler

SNS User Portal

Page 28: Open standard open cloud engine for digital business process

Garuda’s Multi-tenancy Framework

App App(single instance)

App App

Hardware Hardware

WASVM

WAS

... +

WASVM

WASVM

THE OTHERS OCE

MORETENANTS

SAMECAPACITY

Page 29: Open standard open cloud engine for digital business process

Development Process using Garuda

제공자 - 운영자 - 소비자가 참여하여 개발 ~ 앱스토어까지의 생태계 사이클을 참여자가 IaaS 의 직접적인 핸들링 없이 지원

모델링 & 개발

클라우드테스트

(이미지)빌드

게시

취득 & 커스터마이

피드백개발자아키텍트

운영자 가입자

개발 커뮤니티

앱스토어

표준 프레임워크

셀프서비스

웹에서 개발 모델링

Page 30: Open standard open cloud engine for digital business process

Garuda : Cloud IDE

기존 표준 프레임워크 (eGov Frmwk) 의 확장 플러그인으• 기존 표준 프레임워크 기반에서 개발한 제품을 클라우드 전환 용이

• 표준 프레임워크의 다양한 개발 지원 도구 재사용

개발자 지원 도구• 마켓플레이스 , ALM

접근• 워크리스트 컨셉

데이터 전자정부 1 위

브랜드 밸류• 해외시장 접근 전략

표준 프레임워크 ( 이클립스 ) 기반의 개발 / 디버깅 / 개발자 협업 도구 :

Page 31: Open standard open cloud engine for digital business process

Garuda: Model Platform

비즈니스 로직 구현을 위한 프로세스 디자이너• Loop• Switch• Parallel (All)• Workflow

분기 규칙 설정• And/Or 조합• Evaluation 변수 및

비교 데이터 매핑

• 데이터 매퍼• DB 쿼리 자동화• SQL 툴

Page 32: Open standard open cloud engine for digital business process

Flamingo

MapReduce De-signer

• 웹 브라우저 기반 도구• Hadoop 의 MapReduce 지원

• 빅데이터 분석 모듈 연계 동작 지원

• DAG(Directly Acyclic Graph) 기반 그래프 엔진 탑재(OpenGraph)

• 워크플로우 관리• 워크플로우 실행

MapReduce 전처리

• 재사용 가능한 MapReduce 기반 전처리 모듈

• Clean, Group By, Filter, Replace, Generate, Union, Rank 등등 지원

빅데이터 분석 플로우 설계 및 실행 , HDFS 관리 , 배치 스케줄링MapReduce 기반 협업 필터링 알고리즘

더블클릭 후 협업 필터링 파라미터 설정

협업 필터링 알고리즘을 드래그 앤 드롭

Pig Script 편집기를 이용하여 Pig Script 를 작성 ( 예시 )

Page 33: Open standard open cloud engine for digital business process

Flamingo 데이터 시각화 초기 모형 추가 (2014 년도 본격 개발 )

Page 34: Open standard open cloud engine for digital business process

Netra

Netra Tem-plate Deployment

Portability & Mobility

Page 35: Open standard open cloud engine for digital business process

Deploy Wordpress with Netra

1. Visit Stack Repository

Page 36: Open standard open cloud engine for digital business process

2. Fill out forms

Deploy Wordpress with Netra

Page 37: Open standard open cloud engine for digital business process

SNS Portal: Codi

Page 38: Open standard open cloud engine for digital business process

OCE Umbrella

가입자 포탈 구현

제공자 포탈 구현

앱스토어 구현

클라우드 환경 구축

SaaS 프레임워크

소셜 / 빅데이터 환경

SOA 아키텍처

Developers Operators

Page 39: Open standard open cloud engine for digital business process

Vision: Virtual Enterprise Enabler

Technol-ogy

• Cloud comput-ing – Global Single Instance

• SNS, Smart Phone, LBS

• Video (audio) confer-ence

• BPM

Se-cu-rity

• VPN, en-cryption of data, restric-tions on email

• Secured collabo-rative environ-ments

People

• leadership provides di-rection, guidance, support, recognition

• Set clear expecta-tions

• Keep lines of commu-nications open

• Develop a culture of flexibility

• Provide necessary feedback and support

Page 40: Open standard open cloud engine for digital business process

출처 : IBM

Vision: 클라우드를 기반한 글로벌 싱글 인스턴스

Page 41: Open standard open cloud engine for digital business process

Vision : Cloud Service Brokerage

Page 42: Open standard open cloud engine for digital business process

OCE Service Spectrum

SaaSPaaS

IaaS

• Social Portal• +100 Best Open

SourceApplications

• SaaS ALM/Portal• Cloud IDE• Big Data Platform• Model Platform• Shared-Container

Multi-tenancy

• Full Stack Automation• OpenStack

Page 43: Open standard open cloud engine for digital business process

Roadmap to Open Standard기술관점

표준 프레임워크의 클라우드 -En-abling• IaaS  노하우 없이 멀티태넌시 애플리케이션을 만들

수 있다 .• 표준 프레임워크의 개발 프로세스• 마켓플레이스 제공

컴포넌트 - 애즈 - 어 - 서비스• 표준 프레임워크의 공통 컴포넌트들을 오픈 -API

(SOA)  로 매시업할 수 있도록함• 셀프서비스 포탈에서 모델링 /GUI 도구를 통하여

현업이 도입기관 각자의 프로세스 , 비즈니스 룰을 관리

QoS & 인터 - 클라우드• 클라우드 운영을 위한 SLA 준수 , 보안• 애플리케이션들을 융합하여 새로운 조합서비스가

가능하다 (*CSB)• 가입기관별 공통영역 ( 공통 라이브러리 , 공통

기능 ) 이 중복없이 운영된다

전략관점

국산 / 공개우선의 클라우드 스택화

한국대표 오픈 소스 프로잭트

공공 / 민간 스마트 오피스 시나리오 커버리지

기대효과

외산 플랫폼의 위협 방어

국내 클라우드 기술의 보편화

공공 표준 클라우드 플랫폼으로의 혁신의 기회

Yr. 1

Yr. 2

Yr. 3

Page 44: Open standard open cloud engine for digital business process

Enjoy today, enjoy OCE !

• www.opence.org