2014 CnO Conference 민간주도 Open PaaS 오픈 클라우드 엔진 www.opence.org.

Slides:



Advertisements
Similar presentations
CI(Continuous Integration) 이학성. C ontinuous I ntegration? 2 지속적으로 품질관리 를 적용하는 과정 개발자가 기존 코드의 수정 작업 을 시작할 때, 코드 베이스의복사본을 받아서 작업을 시작하면서 코드의 변경.
Advertisements

개발 환경 소개. 빅데이터 분석을 위한 환경 빅데이터의 특징  Volume : 데이터의 양 (TB 부터 PB 정도의 데이터 )  Variety : 정형 / 비정형 / 반정형 데이터  Velocity : Streaming 성 데이터의 실시간 분석 빅데이터 분석을 위한.
UX, RIA, 그리고 … Silverlight 공도소프트
작성자조성웅 작성일자 기본환경 1. Java : Eclipse : Tomcat : 6.0 이상 4. DB : MySQL File System : DFS 6. Framework - Spring : JPA 및 CXF.
IBM Visual Warehouse 002COG20 성아영. 순서 n Visual warehouse 란 ? n 주요기능 n 제품의 특징 n 제품의 장단점 n 제품의 가격 n Software Requirements.
OCE Garuda 클라우드 애플리케이션 전환전략 Open Cloud Engine Initiative JinWon Cho
CHAP. 2 안드로이드 개발 도구 설치. © 2012 생능출판사 All rights reserved 개발 과정의 개요.
1 08 시스템 구성도 고려사항 * 웹 서버 클러스터 구성  클러스터 구축은 ㈜ 클루닉스의 Encluster 로 구축 (KT 인증,IT 인증 획득, 실제 클러스터 구축 사이트 200 여곳 )  웹 서버 클러스터는 Dynamic, Static, Image.
Korea Virtual Payment 모바일 안전결제 (ISP) 서비스 모델 - iPhone 한국버추얼페이먼트㈜ 기술연구소
한국클라우드서비스협회 ▶ 제키톡 서비스 - 제키톡 서비스 ∙ 안드로이드 기반의 모바일 무료 메시지, 무전기, 채팅 어플리케이션으로 국내뿐만 아니라 전세계 대상으로 서비스 제공 중 ∙ 현재 안드로이드폰을 대상으로 서비스 중이며, 아이폰을.
Big Data & Hadoop. 1. Data Type by Sectors Expected Value using Big Data.
ReadyNAS Surveillance for x86 platform (Version ) NETGEAR.
Proprietary ETRI OOO 연구소 ( 단, 본부 ) 명 1 CDN 을 위한 캐시 시험 모듈 소프트웨어연구부문 빅데이터 SW 플랫폼연구부 분석소프트웨어연구실 ETRI Technology Marketing Strategy ETRI Technology Marketing.
Page 1 Android Programming November 04 / 2009 S/W Junhyuk Jang.
Open Cloud Engine 유엔진 장진영 대표이사
앱인벤터 기초과정 (1차시) ㈜헬로앱스 강사: 김영준 목원대학교 겸임교수.
2016 유성환 Hybrid MOBILE.
컴퓨터와 인터넷.
MrDataBld 2.x 제품 소개 2007.
목 차 C# 언어 특징 .NET 프레임워크 C# 콘솔 프로그램 C# 윈도우 프로그램 실습 프로그래밍세미나 2.
Security Solutions (S/W) - Fortify
Oozie Web API 기능 테스트 이승엽.
KyungPook National University
- 세부 1 - 이종 클라우드 플랫폼 데이터 관리 브로커 연구 및 개발
Data Interface, Data mart Technology
뇌를 자극하는 Windows Server 2012 R2
Power Java 제3장 이클립스 사용하기.
4강. Servlet 맛보기 Servlet 문서 작성 하기 web.xml에 서블릿 맵핑 어노테이션을 이용한 서블릿 맵핑
1. Windows Server 2003의 역사 개인용 Windows의 발전 과정
김병곤 / Flamingo Community Meetup Flamingo 소개 김병곤 /
Knowledge Enterprise Portal Solution(iKEP)
3조 오세혁 김문환 김용현.
제 09 장 데이터베이스와 MySQL 학기 인터넷비즈니스과 강 환수 교수.
Toad for SQL Server 제품 소개서 – 프로넷소프트㈜.
Report Builder 소개 SQL Server 2005 Reporting Services에서의 최종 사용자 비정형 리포팅
Azure WebApp on Linux와 .NET Core
Struts2 를 이용한 SOCAS Homepage
Visual Basic .NET 처음 사용하기.
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
HDFS와 대용량 데이터 처리 콘텐츠서비스연구팀 최완.
17강. 데이터 베이스 - I 데이터 베이스의 개요 Oracle 설치 기본적인 SQL문 익히기
WinCE Device Driver 실습 #3
WinCE Device Driver 실습 #2
Chapter 03 : 서블릿 ( Servlet ) 개요. chapter 03 : 서블릿 ( Servlet ) 개요.
2장 JSP 개발 환경 설정 이장에서 배울 내용 : JSP 페이지를 작성하기 위한 개발환경을 설정하고, 웹 어플리케이션 개발을 위해 반드시 이해하여야 할 웹 어플리케이션 폴더 구조에 대해 학습한다. 또한 요청된 JSP 페이지가 어떠한 처리과정을 거쳐 응답이 이루어지는가에.
Wireless Java Programming
MunChan Park Windows Platform Developm ent MVP w10app
2장. 데이터베이스 관리 시스템 데이터베이스 관리 시스템의 등장 배경 데이터베이스 관리 시스템의 정의
Smart Workplace 개발자 가이드
제목소개 1. 안드로이드소개 2. 패킷캡쳐를 위한 환경 소개 3. ndk 소개 4. lipcap 5. 6.도식화 그림
AUTODESK AUTOCAD ELECTRICAL 전기제어 2D 설계 소프트웨어 표준기반 설계 생산성 도구 구조도 설계
데이터 베이스 DB2 관계형 데이터 모델 권준영.
Self Introduction Template PowerPoint
네트워크 환경 구축과 이미지 전송 호스트/타겟 통신 직렬 통신을 이용한 이미지 전송 수퍼 데몬 BOOTP 환경 구축
Cold Spring Harbor Laboratory Press 저널 이용 매뉴얼
Introduction to JSP & Servlet
컴퓨터 소프트웨어 설계 및 실험 년 1학기 실험계획 -.
3장 JSP프로그래밍의 개요 이장에서 배울 내용 : JSP페이지의 기본적인 개요설명과 JSP페이지의 처리과정 그리고 웹 어플리케이션의 구조에 대해서 학습한다.
웹 애플리케이션 보안 Trend 인포섹㈜ 신수정 상무
Map Designer Solution 소개자료
슬라이드 쇼의 설정 슬라이드 쇼의 실행 파일과 폴더의 관리 글꼴을 포함해서 저장 웹 페이지로 게시 압축 파일
.Net FrameWork for Web2.0 한석수
Red Hat OpenShift Container Platform
학부 컴퓨터공학부 교육과정 (학부) 2학년 4학년 3학년 1학년 1학기 2학기 IPP 자격과정 전공트랙
CHAP 15. 데이터 스토리지.
K PaaS-TA 앱 운영.
JAVA 프로그래밍 16장 JNLP.
VAULT BASIC / VAULT PROFESSIOAL
소리가 작으면 이어폰 사용 권장!.
리더 코딩 스토리 디자인 박찬준 이근영 박동현 박나영
Presentation transcript:

2014 CnO Conference 민간주도 Open PaaS 오픈 클라우드 엔진 www.opence.org

What is OCE? without OCE with OCE 30 days 30 days 30 days 7 days

OCE’s Promise Running your business with … Secure Scalable Cost-effective way!

OCE will show you today OCE 1.0 is now downloadable Services are available Training Courses Consulting Warranty

OCE Status 4 active committer company 40 active developers Opened OCE R&D Center Version 1.0 has been released

What OCE includes

OCE Netra : IaaS Building Infrastructure For developer & operator Minimize Time, Effort, Cost!!! 네트라는 앞써 말씀드린 3가지 이슈를 해결하기 위한 오픈소스 프로젝트입니다. 클라우드 환경에서 필요한 컴퓨팅 리소스를 자동으로 생성하고 vendor lock-in을 해결해 줄 수 있습니다. Netra는 시간과 노력, 그리고 비용을 최소화할 수 있습니다.

DSL Template를 이용해 Full Software Stack을 오케스트레이션 할 수 있는 소프트웨어 OCE Netra is … DSL Template를 이용해 Full Software Stack을 오케스트레이션 할 수 있는 소프트웨어 Netra는 API기반의 서비스로 개발되어 외부에서 API 요청이 왔을때 이에 해당하는 일을 처리하며 DSL Template을 이용해 Full Software Stack을 기술하면 사용자가 선택한 가상서버, 네트워크, 스토리지를 이용해 필요한 소프트웨어를 설치하고 환경설정하는 등의 프로비져닝에 관련된 모든 기능을 제공한다 Netra는 DSL Template를 이용해 Full Software Stack을 프로비져닝할 수 있는 오픈소스 프로젝트 입니다. Ruby를 이용해 개발하며 지원하는 OS는 Linux, Unix, Windows, OSX등이다. Netra는 API기반의 서비스로 개발되어 외부에서 API 요청이 왔을때 이에 해당하는 일을 처리하며 DSL Template을 이용해 Full Software Stack을 기술하면 사용자가 선택한 가상서버, 네트워크, 스토리지를 이용해 필요한 소프트웨어를 설치하고 환경설정하는 등의 프로비져닝에 관련된 모든 기능을 제공합니다.

Why Netra? Dynamic Servers

Why Netra? Human Error & Time

페이스북, 1명이 서버 2만대 관리하는 비결 김우용 기자/ yong2@zdnet.co.kr 2013.11.26 / AM 10:23 페이스북은 IT인프라에 대한 매뉴얼 관리를 최대한 제거했다. 서버와 저장매체는 오픈컴퓨트프로젝트(OCP)에 기반한 디자인 덕분에 도구없이도 교체가능하다. 사이보그(Cyborg)라 불리는 시스템은 오작동하는 서버들을 자동으로 수리하며, 셰프(Chef) 같은 프로비저닝도구가 수천대의 서버 관리를 도와준다. 페이스북의 최신 자동화 툴은 클러스터플래너란 것이다. 페이스북은 끊임없이 비즈니스 요구사항 변화에 맞추기 위해 수천대의 서버를 규칙적으로 배포한다. 클러스터플래너는 전세계 데이터센터에 걸쳐 서버 클러스터의 최적 위치를 찾아준다. 그는 "우리가 효율적으로 서버 수리를 할 수 있는 건 데이터를 수집하고 분석하는 자동화된 시스템을 보유했기 때문"이라며 "사이보그는 재시작 같은 단순한 작업을 요하는 서버수리를 시도한다"라고 설명했다.

OCE Garuda : PaaS 제공자-운영자-소비자가 참여하여 개발~앱스토어까지의 생태계 사이클을 참여자가 IaaS의 직접적인 핸들링 없이 지원 모델링 & 개발 클라우드테스트 (이미지) 빌드 게시 취득 & 커스터마이징 피드백 웹에서 개발 모델링 개발자 아키텍트 운영자 가입자 개발 커뮤니티 표준 프레임워크 앱스토어 셀프서비스

Garuda Architecture Build Time Run-Time Artifacts Package Instance BPMN (*.process) Visual Mashup Process Modeler Cloud IDE Vaadin Designer JAVA Composite UI OSGi Bundle packager App Vaadin UI Calls Stay In SCM (e.g.Git) Automated By CI tool (Jenkins) Package Master HA Proxy App repo. Netra App Bundles (*.jar) VM Template Instance PaaS RT App1 OSGi Container … Node1 App2 Node2 Image Load info forward message Upload to App Store Tools …. instanciation

Cloud IDE 설치 없는 빠른 개발 BPM 플랫폼과 연동되어 빠른 ‘프로세스 앱’ 개발 Import from Cloud - Web Service Import - Database 개발된 결과물 (앱)은 OSGi번들 형식의 표준적 방식으로 패키징됨 J2EE Compliant ㅇ ▼ Manageable Object Types  Accessing Component Store by code assist. Cf. Google Apps Scripts ▼ Database Objects

Vaadin UI Designer Integration UI Design in Vaadin wysiwyg designer Source editing in Cloud IDE

JPA programming in Cloud IDE Tadpole Integration DAO auto generation (JPA) DB Modeling in Tadpole ㅇ JPA programming in Cloud IDE Round-trip*

BPMN Process Modeler 업무 전문가를 위한 실행가능 프로세스 언어 – BPMN GUI기반 비즈니스 룰 정의 웹서비스 통합 (*CSB) 비즈니스 폼 데이터 매핑 DB 쿼리 자동화 SQL 툴 프로세스 정의 룰 정의 ㅇ 비즈니스 폼 웹서비스 통합

Garuda’s OSGi based PaaS Runtime OSGi Container BPMN Web 2.0 UI JAX-RS JPA Servlet Spring Process Mgmt. Integration Persistence Web Service AOP / Security uEngine Vaadin Eclipse Link (Gemini) Jetty Apache Wink (CXF) Spring DM Service Standard Implementation Application

Why OSGi? More modular, so share more (at library level) More dynamic, so easily automated Provides standard J2EE framework including JAX-RS, JPA and Spring with whiteboard pattern.

Garuda Multi-tenancy OSGi allows sharing model at component level BPM allows tenants customize their business logic

OCE Flamingo : Big Data PaaS 빅 데이터 분석 및 서비스 플랫폼 Browser 인포메이션 카탈로그 Search 모바일 서비스 요청 인포메이션 유형 보안등급 생성주기 형식 사용자 친밀도 1 매일 새벽2시 XML 아이템 추천 2 매일 새벽 1시 JSON 구매 성향 3 매일 저녁 8시 XML/JSON 오피니언 리더 점수 매일 오전 10시 시스템 5 데이터 이용자 Open API 6 데이터 이용자 분석 결과를 외부에 제공하기 위해 Open API 로 노출 4 분석 결과를 재사용 7 Browser 디자이너 Search 형태소 분석 그래프 분석 사용자별 평가 리더 선출 MapReduce 분석 모듈 분석 결과 검증 OCE Big Data Platform이 보는 플랫폼 비전은 다양한 데이터를 분석하고 그 데이터를 서비스로 만들어서 다시 서비스에서 재사용 가능한 EcoSystem이 가능한 환경을 개발하는 것. 이러한 환경은 Cloud IaaS 를 기반으로 확장가능한 인프라를 제공해야 함. 수집 로그 데이터 1 3 데이터 분석가 데이터 시각화를 위한 Chart 로그 데이터 오피니언 리더 점수 2 워크플로우 디자인 데이터 분석가 서비스 기획자

Big Data Platform for Data Analyst & Developer 데이터 분석가 및 개발자가 어떠한 복잡한 하둡 환경 설치 없이 빅데이터 분석 앱을 개발하고 사용 MapReduce Workflow Designer Big Data Infra Monitoring File Manager ETL Script Editor SQL Editor Job Scheduler MapReduce Mining Algorithm & ETL

Big Data Platform for Analytics Application Service 기 개발한 분석 애플리케이션을 통합하여 재활용 가능 분석 애플리케이션을 서비스로 전환 병렬 컴퓨팅으로 동작하는 ETL 및 Algorithm 기본 제공

Big Data Platform for Analytics Application Service

Big Data Platform for Massive File Service 빅데이터 인프라의 일부분인 분산 파일 시스템을 웹 환경에서 직접 제어(커맨드 라인 방식에서 탈출) 로그 파일을 관리(복사, 이동 등등)하고 변경을 모니터링 하고 로그 파일을 테이블로 전환하는 등의 기능 제공

Big Data Platform for Massive File Service Flamingo에서는 사용자가 주로 하는 행위에 최적화하여 기능을 제공하고 로그를 데이터베이스로 전환하여 고성능의 빅데이터 기술을 활용하여 데이터 처리 가능 디렉토리를 Hive DB와 Table로 전환 브라우저에서는 Hive DB와 Table 경로를 다른 아이콘으로 표시하여 확인

Big Data Platform for Query Service SQL Query를 기반으로 한 빅 데이터 쿼리 서비스 SQL Query를 위한 파일 메타 관리 서비스 개발자 및 분석가는 빠르게 웹 브라우저 상에서 저장되어 있는 정형 데이터를 클라우드/빅데이터 인프라에서 분석

Big Data Platform for Batch Scheduling Service 복잡한 워크플로우를 운영환경에서 배치 작업으로 전환하여 데이터 프로세싱 가능

Big Data Platform for Hadoop Job Monitoring Service 클라우드/빅데이터 인프라에서 동작하는 빅데이터 클러스터의 상태정보 모니터링 기능 제공

Big Data Platform for Hadoop Job Monitoring Service 분석 작업의 현황을 상세하게 모니터링 하는 기능을 제공

OCE: Differenciators Sustainable 국내 오픈소스 기업 중심 기술 지원 및 서비스 체계 가동 Advanced PaaS BPaaS (CSB), 빅데이터와 소셜 등 최신 기술의 적용을 용이하게 Customizable 용도에 맞게 (예: Bigdata PaaS, 중소기업 업무시스템용 PaaS, Game As A Service, Mobile App Plaform 등) 커스터마이징을 원하는 경우 서비스가 가능

Getting Support www.opence.org