Open standard open cloud engine for digital business process
1. 1st Open Cloud Engine Conference
Digital Business Process 구현을 위한
Open Standard,
Open Cloud Engine
Open Cloud Engine Initiative
장진영 PM
(rick.jang@opence.org)
7. Remedy is PaaS
A PaaS provides development services on cloud.
“Instance-on” Middleware and Platform Services
Your
Future
Apps
CLOUD IDE
8. 개발자가 할일.
2000 TODO
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
아이디어 창출
예산확보
하드웨어 구입요청
하드웨어 취득
하드웨어 공간 확보 및 정돈
OS 설치
OS 패치 및 패키지 설치
계정 생성
프레임워크 디플로이
미들웨어 디플로이
테스팅 툴 디플로이
테스팅 툴 테스트
코딩
멀티태넌시 처리
서버 환경 설정(필요한 시 추가구
매)
생산완료
런칭
서버 추가구매 요청
승인 응답 대기
새로운 서버 디플로이 etc.
물리적 환경
.
2010 TODO
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
아이디어 창출
예산확보
VM 요청
프레임워크 디플로이
미들웨어 디플로이
테스팅 툴 디플로이
테스팅 툴 테스트
코딩
멀티태넌시 처리
VM서버 환경 설정
생산완료
런칭
VM서버 추가구매 요청
승인 응답 대기
새로운 VM서버에 디플로이 etc.
By IaaS
2013 TODO
1.
2.
3.
4.
5.
아이디어 창출
예산확보
코딩
테스트
런칭
By PaaS
9. IBM의 클라우드 도입 가이드라인
• 전략적 기업은 IaaS와 함께 PaaS를 같이 구축
• 클라우드 도입의 최종목표인 BPM As A Service (BPaaS) 는 모든 규모에서 공통적인 방향성임
9
14. Market Forecast by IDC
• 5배 : 전체 IT산업에 대비한 클라우드 컴퓨팅 시장 성장률
• 29.7% : 클라우드 영역에서 가장 높은 연평균 성장률
그 주인공은 바로
PaaS!
Source: Worldwide and Regional Public IT Cloud Services 2013-2017 Forecast, IDC (2013)
16. 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
19. Resources
지난 10년간 누적된 컨소시엄의 모델 플랫폼 기술력을 집적하여 작성한 - 태넌트별 특성화, 클라우드 및 플랫폼 포탈 환경
을 추가 확장한 - Business PaaS 플랫폼을 시드코드로 기반하여 표준 아키텍처 기반 플랫폼
Java-Friendly, Business-Oriented, PaaS Platform – Open Cloud Engine
Open Cloud Engine
10년 이상의 국내 오픈소스 파워
•
•
•
•
•
응용 비즈니스 SaaS Apps
SW 라이프사이클 - 표준프레임워크
DBMS 기술 - (큐브리드)
미들웨어 기술- BPMS/BRE (유엔진)
빅데이터 기술- (플라밍고)
IaaS 기술 - (한국 오픈스택)
플랫폼(PaaS) 서비스 (Apps and Tools)
애플리케
이션
플랫폼
Open
Innovation!
클라우드 시나리오
•
•
•
•
Tenant-Aware
Elasticity
클라우드 IDE
플랫폼 포탈
인티그래이션
플랫폼
빅데이터
플랫폼
빅데이터 하둡 맵-리듀스 모델링
클라우드 IDE(통합개발환경) 및 ALM
비즈니스
프로세스
플랫폼
UX
플랫폼
빅데이터 관리 셀프서비스 포탈
통합 플랫폼 관리 포탈 (셀프서비스)
플랫폼 (PaaS) 기술개발
클라우드 기반
공유리소스, 관리편의성, 셀프서비스,
확장성, 메타데이터 관리
성능 기반
Auto ∙ Scale
HA
플랫폼 관리성, 모니터링,
튜닝, 관리, 버전관리,
리소스 관리
Security
자바 OSGi-based Modularity
다종의 인프라스트럭쳐
(국산:엔키아(기연동), Open Stack)
19
20. OCE 추진 경과
• 2009. ~ 2010.
BPM As A Service 로 SaaS형태의 미들웨어
개발 (유엔진, 에트리)
• 2011. 11.
NIA와 오픈PaaS 개발계획 „CEART‟수립
(NIA, 유엔진, 클라우다인, 큐브리드, 크로센
트)
• 2011. 12.
PaaS 플랫폼 개발 착수
Cloud-based Egov & App
bReeding
plaTform
21. OCE 추진 경과
• 2012. 2. 18.
JCO 개발자 컨퍼런스에 개발 버전 발표
• 2012.
클라우드 & OSS 컨퍼런스 내 발표 – KOSSA
• 2012. 12.
유엔진-클라우다인과 하둡개발을 위한 PaaS
개발 계획 수립. 공동개발시작
22. 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 구축 성공 완료
23. 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 개최
24. Case: KIAT‟s R&D Cloud
IT 운영
운영자 포탈
표준 프레임
워크 개발 환
경
샌드박스
마켓플레이스
형상관리서버
(SVN/Git)
빌드서버
(Jenkins)
모델서버
(메타데이터 서버)
IT 개발 부서
R&D Cloud PaaS
프로세스 엔진 (uEngine BPM)
엔진부
(개발, 배포, VM생성, Scale-out, 소멸 프로세스)
개발자 포
탈
Apache DeltaCloud /JCloud
다종 IaaS :
개발기 인스턴스
(IaaS 접근 추상화)
엔키아 / 오픈스택*
템플
릿
운영기 인스턴스
가입자 포
탈
(임차)
사용기관
29. Development Process using Garuda
제공자-운영자-소비자가 참여하여 개발~앱스토어까지의 생태계 사이클을
참여자가 IaaS의 직접적인 핸들링 없이 지원
모델링 &
피드백
개발
웹에서 개발
아키텍트
모델링
표준
프레임워크
개발
커뮤니티
앱스토어
셀프서비스
개발자
취득 &
클라우드
커스터마
테스트
이징
운영자
게시
가입자
(이미지)
빌드
30. Garuda : Cloud IDE
표준 프레임워크 (이클립스) 기반의 개발 / 디버깅 / 개발자 협업 도구:
기존 표준 프레임워크
(eGov Frmwk)의 확
장 플러그인으
• 기존 표준 프레임워크
기반에서 개발한 제품을
클라우드 전환 용이
• 표준 프레임워크의 다양
한 개발 지원 도구 재사
용
개발자 지원 도구
• 마켓플레이스, ALM접
근
• 워크리스트 컨셉
데이터 전자정부 1위
브랜드 밸류
• 해외시장 접근 전략
31. Garuda: Model Platform
비즈니스 로직 구현을
위한 프로세스 디자이
너
• Loop
• Switch
• Parallel (All)
• Workflow
분기 규칙 설정
• And/Or 조합
• Evaluation 변수 및 비
교
데이터 매핑
• 데이터 매퍼
• DB 쿼리 자동화
• SQL 툴
32. Flamingo
빅데이터 분석 플로우 설계 및 실행, HDFS 관리, 배치 스케줄링
MapReduce 기반 협업 필터링 알고리즘
MapReduce
Designer
• 웹 브라우저 기반 도구
• Hadoop의
MapReduce 지원
• 빅데이터 분석 모듈 연
계 동작 지원
• DAG(Directly Acyclic
Graph) 기반 그래프 엔
진 탑재(OpenGraph)
• 워크플로우 관리
• 워크플로우 실행
MapReduce 전처리
• 재사용 가능한
MapReduce 기반 전
처리 모듈
• Clean, Group By,
Filter, Replace,
Generate, Union,
Rank 등등 지원
협업 필터링 알고리즘을 드래그 앤 드
롭
더블클릭 후 협업 필터링 파라미터 설
정
Pig Script 편집기를 이용하여 Pig Script를 작성 (예시)
39. Vision: Virtual Enterprise Enabler
• Cloud computing –
Global Single Instance
Technology
• SNS, Smart Phone, LBS
• Video (audio) conference
• BPM
Security
• VPN, encryption of data,
restrictions on email
• Secured collaborative
environments
• leadership provides direction, guidan
ce, support, recognition
• Set clear expectations
People
• Keep lines of communications open
• Develop a culture of flexibility
• Provide necessary feedback and
support
42. OCE Service Spectrum
• Social Portal
• +100 Best Open Source
Applications
•
•
•
•
•
SaaS ALM/Portal
Cloud IDE
Big Data Platform
Model Platform
Shared-Container
Multi-tenancy
• Full Stack Automation
• OpenStack
43. Roadmap to Open Standard
기술관점
전략관점
기대효과
표준 프레임워크의 클라우드-Enabling
• IaaS 노하우 없이 멀티태넌시 애플리케이션을 만들 수 있다.
Yr. 1
국산/공개우선의
• 표준 프레임워크의 개발 프로세스
클라우드 스택화
외산 플랫폼의 위협 방어
• 마켓플레이스 제공
컴포넌트-애즈-어-서비스
• 표준 프레임워크의 공통 컴포넌트들을 오픈-API (SOA) 로
Yr. 2
매시업할 수 있도록함
• 셀프서비스 포탈에서 모델링/GUI도구를 통하여 현업이
한국대표 오픈 소스 프로잭트
국내 클라우드 기술의 보편화
공공/민간 스마트 오피스
공공 표준 클라우드
시나리오 커버리지
플랫폼으로의 혁신의 기회
도입기관 각자의 프로세스, 비즈니스 룰을 관리
QoS & 인터-클라우드
Yr. 3
• 클라우드 운영을 위한 SLA 준수, 보안
• 애플리케이션들을 융합하여 새로운 조합서비스가
가능하다(*CSB)
• 가입기관별 공통영역 (공통 라이브러리, 공통 기능)이
중복없이 운영된다