23
kt ds SW기술연구소 2014 한국소프트웨어아키텍트대회 Open Source Software 기반의 Reference Architecture Model 2014. 07. 17 박상우 연구소장, 최재희 과장 kt ds TS센터 SW개발연구소 www.ktds.co.kr | Copyright© 2014 kt ds. all right reserved. 2014 한국 소프트웨어 아키텍트 대회 - 창조 컨버전스를 이끄는 기술리더로서의 아키텍트 역량과 비전 – Track 3, Session 7

Open Source Software 기반의 Reference Architecture Modelkosta.or.kr/mail/2014/download/Track3-7_2014Architect.pdf · kt ds SW기술연구소 2 2014 한국소프트웨어아키텍트대

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Open Source Software 기반의 Reference Architecture Modelkosta.or.kr/mail/2014/download/Track3-7_2014Architect.pdf · kt ds SW기술연구소 2 2014 한국소프트웨어아키텍트대

kt ds SW기술연구소 2014 한국소프트웨어아키텍트대회

Open Source Software 기반의Reference Architecture Model

2014. 07. 17

박상우 연구소장, 최재희 과장

kt ds TS센터 SW개발연구소

www.ktds.co.kr | Copyright© 2014 kt ds. all right reserved.

2014 한국 소프트웨어 아키텍트 대회- 창조 컨버전스를 이끄는 기술리더로서의 아키텍트 역량과 비전 –

Track 3, Session 7

Page 2: Open Source Software 기반의 Reference Architecture Modelkosta.or.kr/mail/2014/download/Track3-7_2014Architect.pdf · kt ds SW기술연구소 2 2014 한국소프트웨어아키텍트대

kt ds SW기술연구소 2014 한국소프트웨어아키텍트대회

I. 개요

1. 개념

2. 오픈소스 동향

3. 목표 & 전략

4. Case Study

II. kt ds OSS Reference Architecture Model

1. kt ds OSS Reference Architecture Model(RAM) 정의

2. OSS RAM 구성

3. OSS RAM Architecture

4. OSS RAM Component

1) OSS Policy Governance

2) Organization

3) Hunting

4) OSS Stack

5) Repository

6) Support

7) Change Management

5. 활용 체계

6. 실적 및 기대 효과

7. 발전 방향

목 차

[별첨1]. kt ds OSS Stack 개념도

Page 3: Open Source Software 기반의 Reference Architecture Modelkosta.or.kr/mail/2014/download/Track3-7_2014Architect.pdf · kt ds SW기술연구소 2 2014 한국소프트웨어아키텍트대

kt ds SW기술연구소 2014 한국소프트웨어아키텍트대회2

1. 개념

Low-Cost High-Performance IT서비스 제공을 위하여 Open Source Software(이하 OSS) 기반으로 Application을개발하고 유지보수를 할 수 있는 Reference Model을 정의함

Ⅰ. 개요

Cost Quality

IT ServiceConsulting

Maintenance

Development

Infrastructure

Pro

cess

People

Org

aniza

tion

Tech

nolo

gy

Cultu

re

Open Source Software 기반의Reference Architecture Model

Page 4: Open Source Software 기반의 Reference Architecture Modelkosta.or.kr/mail/2014/download/Track3-7_2014Architect.pdf · kt ds SW기술연구소 2 2014 한국소프트웨어아키텍트대

kt ds SW기술연구소 2014 한국소프트웨어아키텍트대회

2. 오픈소스 동향 - 대외

3

최근 몇 년간 전세계적으로 OSS의 발전과 확산이 매우 빠르게 이루어 지고 있으며, 이로 인한 OSS Business의 복잡한 생태 환경이 만들어짐

1,390 1,7302,932

3,9294,872

5,8957,015

8,067

2006 2007 2008 2009 2010 2011 2012 2013

연 평균22.4%

※ 출처 : IDC Consulting Estimate, 2011

[* 단위 : 백만달러]

2008 2010 2012 2014

250,000 300,000 350,000

950,000

2,000,000

2006

[* 단위 : 프로젝트 건 수]

※ 출처 : Black Duck 2013 Knowledge Asset

OSS 연 평균 매출 OSS 프로젝트 건수 ※ OSS : Open Source Software

Ⅰ. 개요

기술 종속성 탈피

초기 구축 비용 절감

Cloud 컴퓨팅 확대

Fast, Flexible Development

OSS 장점 유지 보수 비용 절감 OSS 단점

기술 지원 부족

제품 완성도 부족

라이선스 준수

OSS간 호환성 문제

연평균 매출은 매년 22.4%증가하고 있으며, 2014년 프로젝트 건수는

2012년 대비 110.5% 증가 하여 200만 건으로 예상

Page 5: Open Source Software 기반의 Reference Architecture Modelkosta.or.kr/mail/2014/download/Track3-7_2014Architect.pdf · kt ds SW기술연구소 2 2014 한국소프트웨어아키텍트대

kt ds SW기술연구소 2014 한국소프트웨어아키텍트대회

2. 오픈소스 동향 - 내부

Open Source Software 장점으로 인한 시스템 별 적용이 확대되었지만 개별 진행으로 인한 Silo effect가 발생함

OSS 적용 주요 사례

사례1. MVNO 영업전산 (신규구축) PPAS 기반 신규 구축으로 클라우드 기반 DB 이중화영업전산 시스템이라는 Mission Critical 한 시스템에 대해 최초

로 PPAS를 적용

사례2. 올레맵(DB전환)오라클에서 PPAS로 성공적으로 전환트래픽이 많고 복잡한 GIS 로직이 많은 사례

OSS 적용 현황

※ “고객만족도 분석(DB전환)”, ‘클라우드 NMS(신규구축)” 등다양한 적용 사례

사례3. ktds SMARTFramework(신규구축) OSS를 활용한 Java기반 통합 프레임웍 개발현재 2.0 고도화를 통해 업그레이드 수행중

OSS 적용 현황

OSS 영역별 수행 범위

Operating System

Database

Framework

Tools & Application

Middleware

개발팀

Infra

각 프로젝트 별로 OSS 도입 및 관리를 독립적으로 수행

단위 : 시스템수(비율)

Ⅰ. 개요

프로젝트A 프로젝트B 운영시스템C …

선정

분석

평가

선정

학습

분석

선정

학습

문제

…위험

OSS 적용

현장 OSS Hunting, Profiling 중복 수행으로 인한 커뮤

니케이션 Noise 및 생산성 저하

다양한 OSS 사용으로 인한 조직의 역량 분산

※ 출처: kt ds 내부, 2014년 5월 기준

4

Page 6: Open Source Software 기반의 Reference Architecture Modelkosta.or.kr/mail/2014/download/Track3-7_2014Architect.pdf · kt ds SW기술연구소 2 2014 한국소프트웨어아키텍트대

kt ds SW기술연구소 2014 한국소프트웨어아키텍트대회5

3. 목표 & 전략

전사 OSS 기반 IT Service 지원 체계를 마련하여 생산성 향상, 역량 향상 및 TCO 절감을 추구하는Cost-Performance형 Software Foundry 비전을 달성하고자 함

Ⅰ. 개요

Cost-Performance 형 Software Foundry

Organization

감사/검수/통제

POC 및 기술 지원

전문가 그룹 확보

개발/컨설팅/교육

OSS Stack

카탈로그

메타정보

Best Fit Set

레파지토리

Process of utilization

선정 프로세스

사용 프로세스

지원 프로세스

변화관리 프로세스

Policy Governance

라이선스 정책

품질 정책

검증/평가 정책

현장 활용 정책

OSS 가상/정규 조직으로

운영하고, 운영/기술/컨설

팅 등으로 전문화 하고 현

장 중심의 지원 및 전문

가 양성

선정된 OSS를 주요 특징

별로 구분하고, 사내/외

전문 지식과 노하우를 시

스템화하여 현장의 도구

로 제공

OSS의 관련 라이프 사이

클을 정형화 하고, 오픈소

스 도입과 활용을 명확한

프로세스로 실행

OSS 관리 체계와 운영,

방향 등 전사 관점의 지원

체계를 일관성 있고 효율

적인 정책으로 제공

OSS 기반 IT Service 지원 체계선택과 집중 전문 영역 확대

TCO와 ROI를 고려한

Page 7: Open Source Software 기반의 Reference Architecture Modelkosta.or.kr/mail/2014/download/Track3-7_2014Architect.pdf · kt ds SW기술연구소 2 2014 한국소프트웨어아키텍트대

kt ds SW기술연구소 2014 한국소프트웨어아키텍트대회

4. Case Study(1/1) - HP

HP사는 비즈니스 성과를 위한 오픈소스 지원 서비스 및 컨설팅 서비스 제공을 위한 모델을 정립하였음

Ⅰ. 개요

※ 출처 : HP Solution World 2007

6

Page 8: Open Source Software 기반의 Reference Architecture Modelkosta.or.kr/mail/2014/download/Track3-7_2014Architect.pdf · kt ds SW기술연구소 2 2014 한국소프트웨어아키텍트대

kt ds SW기술연구소 2014 한국소프트웨어아키텍트대회

4. Case Study(2/2) - TCS

TCS는 역량을 집중할 수 있는 OSS 핵심영역을 지정하여 프로젝트 자문, 구축 및 지원 서비스를 제공하고 있음

Ⅰ. 개요

자문

구축

지속

기술평가 & 선택

아키텍처 컨설팅

성숙도 평가

오픈소스 COE 셋업

Application 포팅

마이그레이션

POC

구축

테스트

지원 서비스

업그레이드

※ 출처 : TCS 제공 자료(2014)

7

Page 9: Open Source Software 기반의 Reference Architecture Modelkosta.or.kr/mail/2014/download/Track3-7_2014Architect.pdf · kt ds SW기술연구소 2 2014 한국소프트웨어아키텍트대

kt ds SW기술연구소 2014 한국소프트웨어아키텍트대회

1. kt ds OSS Reference Architecture Model 정의

OSS R

efe

rence

Arch

itectu

re M

odel

Company Project Customer 신규 사업 경쟁력 강화 OSS 기술력 대외 홍보

개발 생산성 향상 기술지원 및 문제해결

인프라 SW 비용 절감 검증된 OSS 인프라 확보

지식공유

기술지원

문제해결

App. Dev

Dev. Toolset

Framework

Mgmt. Lifecycle

Biz. App

그룹웨어

전자결재

CRM ..

System Infra.

Middleware

OS / DB

Monitoring

OSS Stack

Governance

발굴

Ⅱ. kt ds OSS RAM

라이선스 검토, 제품평가

kt ds OSS Reference Architecture Model(이하 RAM)이란? 회사 사업 전략에 맞춰 OSS를 발굴하고 전문화하여, 현장에서 요구하는 Open Source Software를 제공하고, 기술 지원을 하는 통합 관리/지원하는 체계를 말함

Change Management

조직

지원(프로젝트)

Repository

8

지원(유지보수)

Page 10: Open Source Software 기반의 Reference Architecture Modelkosta.or.kr/mail/2014/download/Track3-7_2014Architect.pdf · kt ds SW기술연구소 2 2014 한국소프트웨어아키텍트대

kt ds SW기술연구소 2014 한국소프트웨어아키텍트대회

Repository선정된 OSS Stack의 정보가 통합관리 되고, 공유/활용하기 위한 물리적 저장소 영역

Hunting사업 구축 및 운영에 필요한 최적의 OSS를 선정및 분석하여 지식화 하는 영역

kt ds OSS RAM 구성요소

OSS Stack

OSS PolicyOSS 체계, 지원 범위, 지원 채널 및 조직 등 OSS 사업 구축 및운영에 필요한 정책을 구성하고 체계화하는 영역

2. OSS RAM 구성 Area

SupportOSS Stack을 현장에 적용하기 위해 현장의 기술요청, 문제해결, 교육 등을 체계적으로 관리하고 지원 하기 위한 영역

OrganizationOSS의 통합 관리/지원 체계를 수행 하기 위해거버넌스 및 하위의 기술지원 조직을 운영하는 영역

kt ds OSS RAM은 7개 Area로 구성되며 Policy, Organization, Hunting하는 OSS Stack 기반을 마련하는 분야와Repository, Support, Change Management 의 OSS Stack을 활용하는 분야로 되어 있음

Change Management현장 프로젝트 성과를 반영하여 OSS Stack을 현행화하고Best Fit Set 등 개선을 위한 영역

OSS Stackkt ds의 표준 OSS의 논리적인 분류 체계 뿐만 아니라 Knowledge 및 전문 역량까지 포함된 영역

Ⅱ. kt ds OSS RAM

9

Organization

Policy Hunting

기반

ChangeManagement

Support

Repository

활용

Page 11: Open Source Software 기반의 Reference Architecture Modelkosta.or.kr/mail/2014/download/Track3-7_2014Architect.pdf · kt ds SW기술연구소 2 2014 한국소프트웨어아키텍트대

kt ds SW기술연구소 2014 한국소프트웨어아키텍트대회

3. OSS RAM 구성 Component Ⅱ. kt ds OSS RAM

Organization

가상 조직 운영(OSS 지원)

CoE 운영(사내전문가)

정규조직 운영

Policy

OSS 관리 체계 구성

Core 솔루션 선정및 정책

현장/사외 지원 채널 정책

지원 방안, 범위 및프로세스 수립

역량 확보 계획(CDP/교육)

조직 구성 정책

Change Management

OSS 현행화 대상도출

사내 공식화

OSS Stack 버전 관리

OSS 현행화 현장지원/교육

BP 도출

Best Fit Set 구성

선진 사례 조사

성과 측정

지식 공유 및 전파

Hunting

환경, 라이선스 및기능 분석

POC(설치 및 테스트)

검증 및 평가(기능, 보안, 성능 등)

Repository 이관 및폐기

사내외 지원 커뮤니티 정보 파악

요구기능 및 타당성 조사

리스크 분석 및대응

Repository

Profile

Tip

Guide

Competency

Business Application

Development

Middleware

Infrastructure

Support T

ools

OSS Stack Support

OSS Repository

COE 기술지원

온라인 지원

사내외 사용자 커뮤니티

사내/외 정기/비정기 교육

Bug & Bug fix 정보 알림

Trouble shooting 지원 및 사례 전파

Project

Migration신규 SI 구축 제안 & 컨설팅

성능, Bug & Trouble shooting

적용 사례 및 OSS lesson learned

적용 성과 보고

선택 적용 직/간접 지원

Feed back

반영

반영

채택

투입

활용

반영

OSS Reference Architecture는 7개의 Architecture Area(프로젝트 제외)와 하위 36개 Architecture Component로구성되어 짐

10

Competency

Page 12: Open Source Software 기반의 Reference Architecture Modelkosta.or.kr/mail/2014/download/Track3-7_2014Architect.pdf · kt ds SW기술연구소 2 2014 한국소프트웨어아키텍트대

kt ds SW기술연구소 2014 한국소프트웨어아키텍트대회

4. OSS RAM Component(1/7) Ⅱ. kt ds OSS RAM

1) Policy

전사 OSS 사업을 위한 전략수립 및 정책을 개발하는 Control Tower 역할을 수행하는 영역으로서 프로세스

와 R&R 정의가 핵심임

사내 지원 OSS에 대한 관리 체계를 수립함

아키텍처 참조 모델에 대한 구성요소와 관계, 속성을 관리

지원 OSS에 지원 정책과 프로세스를 구체적으로 수립

지원 대상에 대한 범위 및 R&R을 정의

OSS 관리 체계 구성

Core 솔루션 선정 및 정책

지원 방안, 범위 및 프로세스 수립

현장/사외 지원 채널 정책

역량 확보 계획(CDP/교육)

조직 구성 정책

Policy

지원 OSS 중 핵심 솔루션을 선정하고 중점 관리하고 지원을 보

다 상세화 하고 사업 및 역량 확보와 연결

현장과 사외에 OSS 지원을 위한 채널을 지정하고 관리 주기나

지원 원칙을 정의

지원 OSS에 대한 사내 역량을 확보하기 위한 CDP(Career

Development Path)와 교육과 업무를 연계 및 확보 방안 개발

OSS 조직 구성과 R&R을 명확히 정리하여 사내 공지

가상 조직과 정규 조직으로 구성하고 전문가로 양성

설명

정책OSSStack

조직

발굴

저장소

지원

변화관리

11

Page 13: Open Source Software 기반의 Reference Architecture Modelkosta.or.kr/mail/2014/download/Track3-7_2014Architect.pdf · kt ds SW기술연구소 2 2014 한국소프트웨어아키텍트대

kt ds SW기술연구소 2014 한국소프트웨어아키텍트대회

4. OSS RAM Component(2/7) Ⅱ. kt ds OSS RAM

2) Organization

OSS의 통합 관리/지원 체계를 수행하는 거버넌스 조직 및 기술지원 조직을 운영하는 영역으로 구분하며

현장의 OSS 과제를 적기 지원할 수 있도록 조직을 편제하고 운영하는 것이 핵심임

프로젝트, TF, 사무국 등 파트 타임 형태로 지원

비 정기 및 적은 규모의 사내 선정 OSS에 대한 지원 조직

신규 & 역량이 성숙하지 않은 사내 선정 OSS에 대한 거버넌스,

현장 지원 및 온라인 지원을 담당

전사 OSS 전문가 COE 구성

Virtual Organization

정책OSSStack

조직

발굴

저장소

지원

변화관리

OSS Manager

Governance COE - DB, MW COE - AP Etc

Regular Organization

SpecialistsPool

정기 및 상시 적용 분야의 사내 선정 OSS에 대한 정규지원 조직

현장 지원 및 온라인 지원을 담당

PPAS, Jboss, Application Framework. PMD, CI 등

FrameWork

Team Leader

AP

Organization

12

Team Leader

인사기획

Team Leader

WASDB

COE(Center Of Excellence)

Page 14: Open Source Software 기반의 Reference Architecture Modelkosta.or.kr/mail/2014/download/Track3-7_2014Architect.pdf · kt ds SW기술연구소 2 2014 한국소프트웨어아키텍트대

kt ds SW기술연구소 2014 한국소프트웨어아키텍트대회

4. OSS RAM Component(3/7) Ⅱ. kt ds OSS RAM

3) Hunting

사업 구축 및 운영에 필요한 최적의 OSS를 선정 및 지식화하는 영역으로 현장의 요청 및 대내외 사업전략에

따라 타당성 분석 및 POC를 수행하여 요구사항과의 GAP을 명확화 하는 것이 핵심임

정책OSSStack

조직

발굴

저장소

지원

변화관리

현장 요구 분석 후 수용/대체 가능한 OSS 대상 추출

추출 대상의 사업전략/기술/활용도 등 방향성 및 타당성 조사

대상 OSS의 제공 환경, GPL 등 라이선스, 기능에 대한 상세 분석

요구사항과 대상 OSS 간 GAP 파악

요구기능 및 타당성 조사

사내외 지원 커뮤니티 정보 파악

환경, 라이선스 및 기능 분석

POC(설치 및 테스트)

검증 및 평가(기능, 보안, 성능 등)

리스크 분석 및 대응

Hunting

대상 OSS의 기술지원 범위 및 추가 비용, 사내 전문인력, 사내외

지원 커뮤니티 및 버그, 기술 지원 동향 파악

분석 기능에 대한 실제 POC 적용 및 문제점 파악

기능성, 완성도, 편의성, 안정성 등 테스트

기능 및 비기능(품질)에 대한 GAP 수용 범위 예측/검증 및 평가

현장 요구 수용 가능성, 향후 활용도 및 지원 정도 평가

현장 요구와의 GAP에 따른 리스크 대응 방안 도출

솔루션 지원 방안 상세화 및 해당 OSS 전문역량 확보 방안 계획

설명

Repository 이관 및 폐기 kt ds OSS Stack 반영 및 Repository 이관 또는 폐기

POC 검토 이력 Reporting

13

Page 15: Open Source Software 기반의 Reference Architecture Modelkosta.or.kr/mail/2014/download/Track3-7_2014Architect.pdf · kt ds SW기술연구소 2 2014 한국소프트웨어아키텍트대

kt ds SW기술연구소 2014 한국소프트웨어아키텍트대회

4. OSS RAM Component(4/7) Ⅱ. kt ds OSS RAM

4) OSS Stack

표준으로 선정된 OSS의 논리적인 분류 체계 뿐만 아니라 축적된 전문역량까지 포함한 영역으로서 현장의

OSS 전문 지식을 축적해 나가는 것 까지를 포함한 것이 특징임

정책OSSStack

조직

발굴

저장소

지원

변화관리

jBilling, Liferay, Pentaho, jBPM, OpenSSO, Alfresco 등

CentOS, KVM, Xen, Ganglia, OpenNebula, Open

vSwitch, SSH 등

PPAS, PostgreSQL, Hadoop, MongoDB, Jboss, Tomcat,

Apache, Nginx, ActiveMQ, OpenESB 등

Spring, Spring Batch, Apache CXF, myBatis, Hibernate,

jQuery, jqGrid, jCharts, Node.js, PhoneGap, jQuery

Mobile 등

Middleware

Infrastructure

Business Application

Development

StarUML,

Amataras

UML/ERD,

Eclipse,

Junit, Mock

PDM, Maven

Jenkins,

Redmine,

Subversion 등

Support T

ools

OSS Stack

내재화된 전문 역량

Portal, CMS, Business Process, BI 등 협업/업무 생산성 등 Business Package 솔루션 관련

SI 개발시 필요한 기반기술, UI, 모바일 및 라이

브러리

DB, WAS, Web Server, Integration 등 솔루션

OS, Cloud, Network, Monitoring 솔루션

SW Development

Life Cycle, Quality,

Management 등 프로젝트 지원을 위한 솔루

※ 별첨1. kt ds OSS Stack 개념도 참조

14

Page 16: Open Source Software 기반의 Reference Architecture Modelkosta.or.kr/mail/2014/download/Track3-7_2014Architect.pdf · kt ds SW기술연구소 2 2014 한국소프트웨어아키텍트대

kt ds SW기술연구소 2014 한국소프트웨어아키텍트대회

기능 점검 결과서

교육과정 정보

성능/보안 체크 및 결과서

설치/사용 가이드

사내 전문가 정보

유관 OSS 정보

FAQ

Bug/Bug fix 정보

Trouble shooting 정보

Add-On 모듈 정보

관련 적용 사례관련 커뮤니티 정보

4. OSS RAM Component(5/7) Ⅱ. kt ds OSS RAM

5) Repository

선정된 OSS Stack의 전문 정보를 통합관리하고 활용 하기 위한 물리적 저장소(시스템) 영역으로 일반적인 기

능 정보 뿐만 아니라 사내 전문가 정보 및 현장에서 축적된 Trouble shooting 및 적용 사례 등 현장 활용도가

높은 정보를 제공하는 것이 핵심임

정책OSSStack

조직

발굴

저장소

지원

변화관리

Repository

OSS Information

현장 프로젝트Lesson Learned

15

Page 17: Open Source Software 기반의 Reference Architecture Modelkosta.or.kr/mail/2014/download/Track3-7_2014Architect.pdf · kt ds SW기술연구소 2 2014 한국소프트웨어아키텍트대

kt ds SW기술연구소 2014 한국소프트웨어아키텍트대회

4. OSS RAM Component(6/7) Ⅱ. kt ds OSS RAM

6) Support

OSS Stack에 대한 현장의 요구사항, 이슈, 문제해결, 역량교육 등을 체계적으로 지원 하기 위한 영역으로 현

장의 어려움을 신속하게 해결하고 문제 해결 역량을 전파하는 것이 핵심임

정책OSSStack

조직

발굴

저장소

지원

변화관리

Knowledge 사이트

kt ds Open Source Group

현장 사업에 전문가 투입을 통한 직접 지원

Virtual 조직 투입을 통한 조직 유연성 확보

온라인 지원(전문가 Q&A 및 사이버 컨설팅)

OSS Repository

COE 기술지원

사내외 사용자 커뮤니티

사내/외 정기/비정기 교육

Bug & Bug fix 정보 알림

Support

Knowledge 사이트 OSS Stack 자료실을 통한 OSS 정보 제공

환경분석 정보, 가이드, Download 등 제공

문제 해결 및 전문 역량 확보를 위한 사내외 커뮤니티 제공

사외 주체가 운영하는 각 커뮤니티 사이트 정보 제공

OSS 전문 역량 확보를 교육 과정 서칭 및 개설

교육 과정 개발 및 실시

유관 사업 현장에 OSS Bug & Bug fix 정보 주기적 전파

Bug 관련 유의 및 대응 방안 제시

설명

Trouble shooting 지원 및 사례 전파 Bug 및 에러에 대한 Trouble shooting 지원

Trouble shooting 이력 및 Case Study 전사 전파

16

Page 18: Open Source Software 기반의 Reference Architecture Modelkosta.or.kr/mail/2014/download/Track3-7_2014Architect.pdf · kt ds SW기술연구소 2 2014 한국소프트웨어아키텍트대

kt ds SW기술연구소 2014 한국소프트웨어아키텍트대회

4. OSS RAM Component(7/7) Ⅱ. kt ds OSS RAM

7) Change Management

현장 프로젝트 성과를 OSS Stack에 반영하여 현행화하고 개선하는 영역으로 현장과의 커뮤니케이션과 사례

검증을 통해 OSS Stack의 버전 관리와 Best Fit Set을 구성하고, OSS Stack을 지속적으로 발전시키는 것이

핵심임

정책OSSStack

조직

발굴

저장소

지원

변화관리

적용 ProcessChange Management

OSS 현행화 대상 도출

사내 공식화

OSS Stack 버전 관리

OSS 현행화된 정보 전파

BP 도출

Best Fit Set 구성

선진 사례 조사

성과 측정

지식 공유 및 전파

Best Fit Set Packaging

표준 Cloud

SmartFrame work

JBoss jBilling…

PPAS

Spring

JBoss

Liferay

jBPM

Nginx

현장 사례

JBoss

PPASFramework Set 1

Weblogic

MysqlFramework Set 2

JBoss

OracleFramework Set n

Project B

Project A

Project C

Best Fit Set 구성

OSS 현행화 대상 도출

현장 사례 분석, 기술동향 파악 유지관리 대상 OSS 도출 영향도 분석 및 적용 가능 여부파악

OSS 현행화 수행

Profiles 정보 수정 기능점검 및 아키텍처 점검 관련 OSS 정보 변경 재평가 및 등재(버전업그레이드 공표)

OSS 현행화 현장 지원

버전업그레이드에 따련 현장 적용 계획 수립 현장 OSS 패치/수정 가이드 및 설명회

eg. OpenSSL 취약점 전파/해결책 공유Setting, Guide, Trouble shooting 등Packaging 정보 문서

활용성범용성

17

Page 19: Open Source Software 기반의 Reference Architecture Modelkosta.or.kr/mail/2014/download/Track3-7_2014Architect.pdf · kt ds SW기술연구소 2 2014 한국소프트웨어아키텍트대

kt ds SW기술연구소 2014 한국소프트웨어아키텍트대회

5. 활용 체계 Ⅱ. kt ds OSS RAM

사업을 수행하는 현장에서 OSS RAM을 활용하여 과업을 보다 성공적으로 수행할 수 있음

현장의 OSS 요구사항이 식별 되었는

가?

현장의 요구사항이 맞는 솔루션이

OSS Stack에 있는가?

현장의 OSS Stack에 필요한 컴포넌

트를 스스로 활용할 수 있는가?

관련 OSS 교육 및 커뮤니티가 있는

가?

관련 조직의 Support를 받을 수 있

는가?

OSS Stack에 대한 추가나 수정이 필

요 한가?

Repository

OSS Stack교육/세미나

Organization

Hunting

OSS StackOnline

Channel

OSS StackBest Fit Set

Change ManagementOSS Stack

Yes

No

1

2

3

4

5

6

현장 인력

18

Support

Page 20: Open Source Software 기반의 Reference Architecture Modelkosta.or.kr/mail/2014/download/Track3-7_2014Architect.pdf · kt ds SW기술연구소 2 2014 한국소프트웨어아키텍트대

kt ds SW기술연구소 2014 한국소프트웨어아키텍트대회

6. 실적 및 기대효과 Ⅱ. kt ds OSS RAM

상용 솔루션의 오픈소스 전환을 통해 개발/유지보수 비용을 절감할 뿐만 아니라, 10~60%의 성능 향상 효과를 보고 있으며, OSS RAM의 통합 관리 체계의 제공으로 현장의 개발 생산성 향상 및 대내외 사업 경쟁력을 강화함

현장 개발 생산성 향상1

OSS Stack 지식을 활용 신속한 개발 환경 구축

현장에 최적화 된 맞춤형 개발 Tools 제공

표준 Process를 통한 OSS 적기 도입 및 적용

기술지원 및 문제해결2

신뢰도 높은 설치/환경구성/활용 가이드 제공

Shared Service를 통한 지식 공유 활성화

사내 전문가 Pool구성 및 기술지원 채널 제공

구축 및 운용 비용 절감3

상용SW 대체 위한 OSS Line-Up 및 기술내재화

상용SW 전환/대체를 통한 License 비용 절감

지식 공유/재활용으로 내부인력 전문화

대∙내외 사업 전략 지원4

축적된 기술/경험으로 대외 사업 원가 절감

OSS 기반 Biz. Solution(BSS/OSS) 경쟁력 강화

교육/컨설팅 등 비즈니스 영역 확대

19

Page 21: Open Source Software 기반의 Reference Architecture Modelkosta.or.kr/mail/2014/download/Track3-7_2014Architect.pdf · kt ds SW기술연구소 2 2014 한국소프트웨어아키텍트대

kt ds SW기술연구소 2014 한국소프트웨어아키텍트대회

7. 발전 방향 Ⅱ. kt ds OSS RAM

OSS Stack 영역의 전략적 Focusing을 통해 오픈소스 비즈니스 에코 시스템을 확산하여 OSS 생태계와 더불어 성장하며, ICT Convergence Service를 통해 고객에게 Business Intelligence & Insight를 지속적으로 제공함

OSS 기반의IT ServiceLeading

Cloud ICT Partner

OSS Service 역량 강화

OSS 통합 지원 체계 확립

핵심 OSS 기반 신규 사업 추진

전문 역량 내재화 및 적용

OSS 기반의 IT Service Provider

OSS 에코 체계 강화

OSS Project 개설 및 참여

OSS 산학 협력 추진

성장 고도화

OSS 기반의 Service 시장 리더

OSS SaaS 기반의 IT서비스 구축/운영

Project Partners

Developers

OSS Project

OSS Community

Project Vendors

OSS 생태계

20

Page 22: Open Source Software 기반의 Reference Architecture Modelkosta.or.kr/mail/2014/download/Track3-7_2014Architect.pdf · kt ds SW기술연구소 2 2014 한국소프트웨어아키텍트대

kt ds SW기술연구소 2014 한국소프트웨어아키텍트대회

Mule

Suse EnterpriseREAL Open Solaris Ubuntu

MySQL & MariaDB Db4o SlyeepyCat PostgreSQL

Hadoop Cascading & Scalding Redis Cassandra

MongoDB Couchbase Neo4j Riak

ActiveMQ JBoss Message Rabbit MQ HornetQ

ServiceMix WO2 ESB OpenESB

OpenStack CloudStack

Open vSwitch Cloud Foundry

Puppet

Chef

NAS4Free Eucalyptus

JuJu GlusterFS

Ganeti

JClouds

Ceph FreeNAS Openfiler

Spring Seam Struts Grails

Node.js PhoneGap

Three.js Bootstrap

jQuery

jChart

Sencha Touch Spring Security

Boost iBatis

Apache CXF

Hibernate

OpenDS Open SSO

JBoss jBPM INTALIO BPM

Pentaho JasperReport

Liferay JBoss Portal

Compiere ERP OpenBravo ERP xTuple OpenERP

Sugar CRM Centric CRM OpenCRX VTiger

Magnolia Alfresco Plone Typo3

Roller Pebble Movable Type WordPress Joomla Drupal

Confluence xWiki

Opennebula CFEngine Slack

Magento Spree

FrontAccounting Gnucash

Diaspora StatusNet

OS

Datacenter& Cloud

Database& NoSQL

Spring Integration Meta Matrix

Terracotta Continuent

JBoss Glassfish Tomcat GeronimoApp Server

ESB

MQ

Integration

Cluster

ApplicationFramework& Library

Integration

Portal

BI

BPM

Identity

PacakagedApplication

ERP

CRM

CMS&ECM

Blog

Wiki

eCommerce

Accounting

SNS

Openqrm

Qlu

sters

Eclip

sejE

dit

Mave

n

JUnit

Tra

c

Jude &

Sta

rUM

L

Nagios GangliaMonitoring

Zenoss

Hyp

eric

Code B

lock

sN

etb

eans

Maestro

Sele

niu

m

Redm

ine

Freem

ind

LuntB

uild

Cru

ise C

ontro

lH

udso

n &

Jenkin

sO

Cafe

Subve

rsion

CVS

Git

Mercu

rial

N/W

Managem

ent

IDE &

Web D

ev

Build

Managem

ent

Contin

ue In

tegra

tion

Auto

matic T

est

Versio

n C

ontro

l

Pro

ject M

anagem

ent

Busin

ess A

nalysis

[별첨1]. kt ds OSS Stack 개념도Lifecycle Management

주력OSS 지원OSS 정규팀

Middleware

Test Lin

k

Page 23: Open Source Software 기반의 Reference Architecture Modelkosta.or.kr/mail/2014/download/Track3-7_2014Architect.pdf · kt ds SW기술연구소 2 2014 한국소프트웨어아키텍트대

kt ds SW기술연구소 2014 한국소프트웨어아키텍트대회

End of Document