Oce hamburger steak
Upcoming SlideShare
Loading in...5
×
 

Oce hamburger steak

on

  • 571 views

 

Statistics

Views

Total Views
571
Views on SlideShare
571
Embed Views
0

Actions

Likes
3
Downloads
12
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Oce hamburger steak Oce hamburger steak Presentation Transcript

  • Open PaaS 플랫폼 – The Open Cloud Engine Open Cloud Engine Initiative 장진영 PM, 안명호 PM, 김병곤 PM (rick.jang, james.ahn and byounggon.kim at opence.org)
  • 오늘의 아젠다 I. OCE 오버뷰 IV. OCE Netra II. OCE Apps & Garuda V. OCE Flamingo III. 휴식 및 질의응답 VI. 질의응답
  • 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
  • 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
  • OCE Hamburger End Users Social Portal & SaaS Apps Business Experts BPM / BRE / BI Developers CLOUD IDE / PaaS ALM Operators CLOUD INFRA
  • Members are… • • MHR • • SW Dev. & Modeling Tool Expert Garuda Main Contributor • • Big Data Expert Flamingo Main Contributor Open Stack Expert Netra Main Contributor • SW Eng. Tool Expert • Database Expert
  • 그리고 여러분 모두 …and all of you!
  • OCE Components Codi SaaS Garuda PaaS Netra Flamingo IaaS Big Data Platform
  • OCE Architecture Big Data Apps. OCE Apps & Future Apps. Codi Portal Garuda PaaS Legacy Apps. & Flamingo Big Data Platform Netra IaaS Extensions
  • 오늘의 아젠다 I. OCE 오버뷰 IV. OCE Netra II. OCE Apps & Garuda V. OCE Flamingo III. 휴식 및 질의응답 VI. 질의응답
  • OCE Hamburger End Users Social Portal & SaaS Apps Business Experts BPM / BRE / BI Developers CLOUD IDE / PaaS ALM Operators CLOUD INFRA
  • Vision: Virtual Enterprise • Cloud computing Social • SNS, Smart Phone, LBS Technology • Video (audio) conference • BP Sharing Process Sharing • BP Automation • BP Monitoring • BP Self-Service •Leadership 2.0 (Unleadership) •Clear expectations People •Open communications •Culture of flexibility •Feedback and help
  • Force.com : Social Process Portal Approach
  • OCE SaaS Apps 아이디어 플래닝 마인드맵 화상회의 MindMup BigBlueButton 프로젝트 관리 Gantt Codi 산출물 스프레드시트 문서관리/ECM Spreadsheet Alfresco
  • Cf. Google Apps Google Apps OCE Apps Mashup apps Base apps Started from Personal Users Google Lock-in Started from Business Process Best Open Source SW
  • SNS Portal - Codi 소셜 워크플로우/UC • • • • 소셜 네트워크 SNS / 채팅 / 전자결재 블로그 / 위키 / 게시판 SSO / LDAP 개인 직무 및 프로젝트 관리 • 공유 캘린더 • 워크리스트 (투두리스트) • 업무 예약 스케쥴러 집단지성 / 매시업 • 집단지성 문서 편집 • 집단 문서 코멘팅 • 내/외부 콘텐츠 매시업 툴
  • 주제 중심 통합 커뮤니케이션
  • 다양한 채널을 통한 실시간 피드백
  • 협업 문서 관리 및 코멘팅 19
  • 프로세스 진행 모니터링
  • 모바일
  • OCE Social Process Portal - Codi Topic Process? Topic? Followers • • • 도구중심의 사용자가 알아서 프로세스가 없는 • • • 주제중심의 사용자에게 추천되는 지속적 프로세스 개선
  • OCE Hamburger End Users Social Portal & SaaS Apps Business Experts BPM / BRE / BI Developers CLOUD IDE / PaaS ALM Operators CLOUD INFRA
  • BPM for Business Expert  업무 전문가를 위한 실행가능 프로세스 언 어 – BPMN  GUI기반 비즈니스 룰 정의 프로세스 정의 비즈니스 룰 비즈니스 폼 데이터 매퍼  비즈니스 폼  데이터 매핑 • DB 쿼리 자동화 • SQL 툴
  • Big Data Platform for Data Scientists  데이터 과학자가 어떠 한 복잡한 하둡 환경 설치 없이 빅데이터 분석 앱 개발  Map-Reduce Workflow Designer  Map-Reduce Workflow Engine  HDFS File Manager  Visualizer
  • Script IDE  설치 없는 빠른 개발  BPM 플랫폼과 연동되어 빠른 ‘프로세스 앱’ 개발  Import from Cloud - Web Service Import - Database  상대적으로 간단한 용도의 비즈니스 전문가 용 애플리케이션 개발  J2EE Compliant Cf. Google Apps Scripts ▼ Manageable Object Types  Accessing Component Store by code assist. ▼ Database Objects
  • OCE Hamburger End Users Social Portal & SaaS Apps Business Experts BPM / BRE / BI Developers CLOUD IDE / PaaS ALM Operators CLOUD INFRA
  • ASP와 SaaS의 차이점 Level 3 부터 SaaS 의 비즈니스 가치인 빠른 프로비져닝, 셀프서비스, 동적 확장 등을 내기 시작함 출처: ETRI
  • 성공적 클라우드 애플리케이션 구축을 위한 고려사항들 수준 높은 클라우드 애플리케이션을 개발하기 위해서는 IaaS 만으로는 어려우며, 기존 SW 의 리펙토링이 필요함 01 자원 가상화 By IaaS 02 관리 확장 모니터링 자동화 03 멀티태넌시 / 태넌트 커스터마이징 04 셀프 서비스 / 제공자 포탈 / 앱스토어 05 N-스크린 / 모바일 06 디버깅 / 테스트 / 빌드 / 거버넌스 By PaaS
  • Development Process using Garuda 제공자-운영자-소비자가 참여하여 개발~앱스토어까지의 생태계 사이클을 참여자가 IaaS의 직접적인 핸들링 없이 지원 모델링 & 피드백 개발 웹에서 개발 아키텍트 모델링 표준 프레임워크 개발 커뮤니티 앱스토어 셀프서비스 개발자 취득 & 클라우드 커스터마 테스트 이징 운영자 게시 가입자 (이미지) 빌드
  • Developer Portal 애플리케이 션 수명 주 기 관리 포 탈  개발사는 가입과 동시 에 모든 개발에 필요한 문서, 도구, 협업 환경 한 비용과 적응하는 시 간이 최소화됩니다. 앱스토 어 튜토리얼 및 API 문서 들을 한곳에서 부여받 게 되므로 개발에 필요 클라우드 샌드박스 다운로드 소식 및 활동 개발 일정 참여중인 프로젝트
  • SaaS Lifecycle 개발환경 다운로드 1 All-in-one 통합 개발환경 다운로드 개발자 포탈 (대시보드)의 개발환경 다운로드를 통하여 표준 프레임워크 기반의 확장된 개발환경을 보유한다. 2 샌드박스를 경유하여 코딩/디버깅 프로젝트별로 구성된 동일한 개발기 환경을 부여받아 이를 연결할 수 있 는 샌드박스를 제공받는다. 소스코드 커밋 3 소스코드를 커밋하면 PaaS플랫폼의 소스 저장 소(SVN)에 관리된다. 앱스토어 등록 4 개발이 완료되면 앱스토 어에 등록한다. 등록 이후 절차는 “애플리케이션 유 통” 참조
  • Cloud IDE  표준 프레임워크 (이클립스) 기반의 개발 / 디버깅 / 개발자 협업 도구:  기존 표준 프레임워크 (eGov Frmwk)의 확 장 플러그인으 • 기존 표준 프레임워크 기반에서 개발한 제품을 클라우드 전환 용이 • 표준 프레임워크의 다양 한 개발 지원 도구 재사 용  개발자 지원 도구 • 마켓플레이스, ALM접 근 • 워크리스트 컨셉  데이터 전자정부 1위 브랜드 밸류 • 해외시장 접근 전략
  • Multi-tenancy Framework • ASP서비스와 SaaS서비스의 핵심 차별성을 제시하는 것이 바로 멀티태넌시 프레임워크입니다. OCE엔진은 멀티태넌 시 프레임워크, 메타데이터 서버 및 셀프서비스 포탈을 제공하여 Single-Instance, Multi-tenancy 를 지원하여 공유수준 이 가장 높은 SaaS 애플리케이션을 개발할 수 있도록 해줍니다. MORE TENANTS ... App App App App (single instance) WAS VM WAS VM WAS VM WAS Hardware THE OTHERS SAME CAPACITY Hardware OCE +
  • Multi-tenancy Framework Build-Time 멀티 태넌트 앱 개발 고정부위 고정부위 Cloud IDE 가변부위 싱글 태넌트 앱 가변부위 호출 코드 주입 메타데이터 선언 개발자 포탈 • 로고 ID • 프로세스 ID • 업무양식 ID
  • Multi-tenancy Framework Run-Time 1. 가입 기관들은 원하는 앱을 앱스토어에서 취득 2. 기관의 특색에 맞춤 설정하여 사용함 취득 기본앱 • 회사로고 • 프로세스 • 비즈니스 룰 고정부위 셀프 서비스 고정부위 각 가입자 용으로 커스터마이징된 앱 고정부위 가변부위 설정의 변경 가변부위 가입자 가변부위 앱-스토어
  • What Garuda Provides Hadoop Map-Reduce Designer Cloud IDE / SaaS migrator Developers (Providers) Dev Portal Model Platform (BPM/BRE/B I) HDFS Manager Hadoop Dashboard SelfService Portal eGov Framework SNS User Portal App Store SaaS Security / Multi-tenancy Framework Metering / Billing WAS (Tomcat Extension) Hadoop Scheduler Users (Tenants)
  • OCE: Application PaaS Service OCE provides development services on cloud. “Instance-on” Middleware and Platform Services Your Future Apps CLOUD IDE
  • PaaS 의 시장의 플랫폼 전쟁 (독점적) PaaS 제공자들의 영토전쟁 - 페이지번호 -
  • PaaS Reference Architecture – Forrester’s - 페이지번호 -
  • 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 접근 추상화) 엔키아 / 오픈스택* 템플 릿 운영기 인스턴스 가입자 포 탈 (임차) 사용기관
  • OCE Umbrella Developers Operators
  • Differentiators SaaS 성숙도 Level 3 클라우드 IDE • 멀티태넌시-싱글인스 • 공통서비스(오픈 API) 턴스 프레임워크와 들을 웹상에서 직접 원요청, 앱 등록 프로 인터페이스로 아파치 동적 확장 기능 테스트 세스 지원 델타클라우드 및 • 셀프서비스 포탈을 • 모델링 플랫폼을 통 통한 가입자 별 커스 한 프로세스, 룰, 브랜 터마이징 드 관리 기능 프로세스 기반 • BPM기반의 가입, 자 • 웹 2.0 기반 소셜 개 발자 협업 환경 제공 • 어플리케이션 개발 운영 프로세스 변경 용이 표준 기반 • IaaS표준 JCloud를 기반하여 이기종 IaaS를 사용가능
  • 오늘의 아젠다 I. OCE 오버뷰 IV. OCE Netra II. OCE Apps & Garuda V. OCE Flamingo III. 질의응답 및 5분 휴식 VI. 질의응답
  • OCE App: Mind-Map MindMup
  • OCE App: Video Conf. BigBlueButton
  • OCE App: Spreadsheet Spreadsheet
  • OCE App: Content Mgmt. Alfresco