What is Cloud Computing? 2009.10.15 김홍진 ITD/GTS, IBM Korea

Download Report

Transcript What is Cloud Computing? 2009.10.15 김홍진 ITD/GTS, IBM Korea

What is Cloud Computing?
2009.10.15
김홍진
ITD/GTS, IBM Korea
© 2009 IBM Corporation
Agenda
1. 클라우드 컴퓨팅의 이해
2. 클라우드 컴퓨팅을 위한 고려 요소 및 이를 위한 기술 요소
3. 클라우드 컴퓨팅의 필요 역량
4. IBM의 클라우드 Offering
© 2009 IBM Corporation
Cloud Computing은?
클라우드 컴퓨팅
정의

C ommon, L
ocation-independent.
 인터넷 기술을 활용하여 다수의 고객들에게 높은 수준의 확장성을 가진 IT 자원들을 ‘서비스’로
제공하는 컴퓨팅
클라우드 컴퓨팅 구성요소
1
프라이빗 클라우드 컴퓨팅
(Private Cloud Computing)
퍼블릭 클라우드 컴퓨팅
(Public Cloud Computing)
Software as a Service (SaaS)
2
1
클라우드 컴퓨팅 소비자 유형
 클라우스 컴퓨팅 서비스 이용자 유형 및 클라우드 컴퓨팅
서비스 운용 및 사용 조직 확장성에 따라 프라이빗 클라우드
컴퓨팅 및 퍼블릭 클라우드 컴퓨팅으로 구분
2
클라우드 서비스 유형
 클라우드 서비스는 일반 소비자 및 기업고객을 대상으로
인터넷을 통해 실시간으로 제공되고 소비되는 제품 및
서비스와 솔루션
Platform as a Service (PaaS)
Infrastructure as a Service (IaaS)
3
O nline U tility, on D emand Computing
클라우드 컴퓨팅 기반 아키텍쳐
 IT 인프라 서비스 (IaaS), 신규 어플리케이션 개발을 위한
플랫폼 서비스 (PaaS), 어플리케이션 모듈을 제공하는
소프트웨어 서비스(SaaS)의 3가지 서비스 Layer로 구성
3
클라우드 컴퓨팅 구현을 위한 기반인프라
 클라우드 컴퓨팅 구현을 위해 가상화 기술을 통한 Open
아키텍처 기반의 시스템의 효율적인 자원 가상풀 구현 및
클라우드 컴퓨팅 운영을 위한 사용량 기반의 Billing 및
Metering 체계 구현 필요
© 2009 IBM Corporation
Cloud Computing의 유형
클라우드서비스는 고객이 직접 자원을 구매 또는 구축하지 않고 필요 시 서비스로 이용하는
개념으로, 제공되는 자원의 종류에 따라 SaaS(Application), PaaS(개발 플랫폼), 그리고
IaaS(인프라)의 3가지로 구분합니다.
IT 구조 및 표준화 수준 향상
클라우드 서비스 유형
Application Cloud
Services
(SaaS)
Platform Cloud
Services
(PaaS)
Infrastructure Cloud
Services
(IaaS)
Collaboration
CRM/ERP/HR
Business
Processes
Middleware
Industry
Applications
Web2.0 App
Runtime
Java
Runtime
Development
Tooling
Database
Servers
 개인 및 기업 고객을 대상으로
애플리케이션, 패키지 등
원하는 SW 솔루션을
클라우드형태로 제공하는
서비스
Networking
Data
center
Shared, Virtualized, Dynamic Provisioning
Storage
 개발 Platform 환경을 제공하여
소프트웨어 컴포넌트의
구매/개발/판매를 지원해 주는
서비스
 서버, 스토리지, 미들웨어 등의
인프라 자원에 대하여 사용자가
필요한 만큼 탄력적으로
제공하는 서비스
© 2009 IBM Corporation
Cloud Computing의 국내 동향
향후 공공 클라우드의 구축 사업의 본격화가 예상되며, 주요 IT기업은 DATA센터의 가상화
를 환경 구현을 진행중이며 ,이를 기반으로 laaS서비스를 수행 중에 있으며, SaaS를 준비
하고 있음.
정부
추진
내역
의미
시사점
주요 IT 기업
• IT비전 21을 통해 Green
IT를 위한 정책으로 가상화
및 클라우드 화를 제시
• S사
• HW에 대한 laaS 서비스 수행
• 해외업체와 제휴하여 SaaS 서비스 개발
중
• L사
• HW에 대한 laaS서비스 수행
• 향후 유통, 금융 등에 특화된 SaaS로
서비스 확대 예정
• 향후 공공 데이터센터의
클라우드컴퓨팅 센터로
진화 예상
• 기 확보한 Data센터 서비스에 laaS 수용
• SaaS 서비스 시장 진입을 통한
클라우드서비스 시장 선점 을 추진 중
• 데이터센터의 가상화 구현
• S사
• Contents Delivery 플랫폼
• Cloud Shared Infra 구축
• K사
• Cloud Computing TF 진행
• Cloud TestBed 계획 중
• Contents에 대한 플랫폼화를
통한 PaaS시장으로 진화
• 데이터센터의 가상화 환경
구현
• 기존 Data센터 환경의 Private 클라우드화를 통한 내부 효율화로 고품질/저비용 IT서비스 기반 확보
• 기 확보된 IDC센터의 강점을 활용한 laaS 서비스 실시 및 SaaS 서비스 모델 개발을 통한 시장 경쟁력 확보
• Contents Delivery 를 비롯한 주요 개발환경의 플랫폼화를 통한 PaaS 시장 진입 기반 확보
© 2009 IBM Corporation
Cloud Computing의 고려 요소
클라우드 컴퓨팅은 단순한 단위 기술의 적용이 아닌, 기업의 현 IT 인프라 환경을 고려한 통
합적인 모습에서 접근이 되어야 됩니다.
클라우드 컴퓨팅의 주요 현안
시사점
CC의 구성 기술 요소 및 역할에 대해 통합적인
관점에서의 접근이 필요합니다.
CC로 인해, IT 자원 및 서비스 관리에 대한 방법들을 모색합니다.
CC의 역할 및 효과, 필요 기능, 방향성에 대해 기업 관점에서
바라보는 시각이 다릅니다.
-기존 유휴 자원의 활용 방안 (서버, 데스크 탑, 인프라
자원)
-CC로 적용할 수 있는 대상을 고민 (업무 영역, 모델)
-CC를 하기 위헤 필요 준비사항
CC의 구축 사례가 부족한 것에 대한 우려
아직 본격적 클라우드서비스 사용에 대한 레퍼런스 부족으로
도입에 대한 참조가 어려움
시스템의 안정성 및 서비스 품질에 대한 우려를 합니다.
가상화 솔루션에 대해 우선 적용을 검토함 (단계적인 검토를
수행함)
Enterprise Incompliant
기술 요소의 단편적인 적용으로 CC가 구축되는 것으로 보통
이해합니다.
전사 IT 서비스 관리체계에서 CC의 역할에 대해 고민합니다.
클라우드 컴퓨팅의 기술 적용 시,
2
1
전체 IT
서비스관리
(ITSM) 관점
3
CC 기술요소
의 최적 적용
을 위한 표준
기반 환경
CC 기술요소
의 명확한
분류 및 역할
내용의 전달
4
기업의 비즈니스 / IT 운영 모델에 따른 to-be 유틸리티
기반을 위해 단계적 IT Framework 제시가 필요
© 2009 IBM Corporation
Cloud Computing의 고려 요소
CC를 구축하기 위한 통합적인 제시는 클라우드 컴퓨팅에 대한 근간 기술요소에 중점을 두
면서, 기업의 현 IT 운영 모델 및 to-be에 대한 방향성을 최적으로 제공할 수 있어야 함을 말
합니다.
운영 업무 관점
기술 관점
기대 효과
1
2
3
4
IT 서비스관리 (ITSM)
관점
CC 기술요소의 최적
적용을 위한 표준
기반 환경
• IT 서비스 관리 체계에서의
CC의 운영 업무적 역할
(Workflow)
• 운영 업무에서 주로
Service Fulfillment로의
역할 수행
• Service Request에서
Fulfillment의 운영 자동화
• 성능, 용량, 자산/구성
관리 강화
• 일반적으로 업무 운영
생산성 향상을 말함
• IT 전략/기획측면에서 EA
측면의 표준화를 말함
• 기존 자원들을 활용한
구성모델
• Layer별 표준 기술 요소 및
제품 정의
• Platform, OS, Middleware,
DBMS 및 Application
구현의 표준 파라미터 및
환경 구성
• Open Source 기반 관심
• 자동화를 하기 위한
표준화 대상들입니다.
• 자원의 최적화 활용
• 가상화 /서버 /업무 통합 기술
• ITSM Workflow 기술
• Provisioning 기술
• Monitoring / Metering 기술
• 분산 병렬 처리 기술
• 간혹 기업들은 CC를
분산병렬처리로 생각하는
경우도 있음
• Metering & Billing
• ITSM 관리 체계 강화
• BSLA 기반 확장
• 단계적인 IT 운영 모델을
제시
CC 기술요소의 명확
한 분류 및 역할
내용의 전달
to-be 유틸리티
기반을 위해 단계적
IT Framework 제시
가 필요
• 기업들의 원가 배분 방법,
서비스 과금 방침
• 통합 원가의 기반 데이터
구성방안
• 서비스 수준과의 연계
© 2009 IBM Corporation
Cloud Computing의 기술 요소 (1)
CC를 구성하는 위한 전체 프로세스 맵입니다. 구성된 기능 블록은 기업의 전사적인 IT 서비
스 관리체계와 연계되어 운영되어야 합니다. 가령, IBM 아웃소싱 Delivery Framework는 고
객에게 서비스 신청부터 Fulfillment까지의 e2e process 기능 블록들을 가지고 있습니다.
클라우드 서비스
Layer
클라우드 컴퓨팅 아키텍쳐
클라우드 컴퓨팅
IaaS
PaaS
성능 및 가용성 관리
구성관리
백업 복구 관리
라이센스 관리
성능 관리
패치 관리
장애 관리
자원 관리
서비스 관리체계
Layer
프로비져닝
Layer
Layer
사용량 및 어카운팅 관리
보안
컴플라이언스 관리
과금 관리
데이터 보안
네트워크 보안
접근 권한 관리
사용량 미터링
인증
워크플로우
셀프서비스 포탈
클라우드 서비스
라이프 사이클 관리
가상화 이미지
라이프 사이클 관리
서버 프로비져닝
( VM . OS)
네트워크 프로비져닝
스토리지 프로비져닝
어플리케이션
프로비져닝
가상화 Layer
물리적 시스템
SaaS
서버 가상화
Intel 서버
스토리지 가상화
UNIX 서버
메인프레임
블레이트
서버
네트워크 가상화
스토리지
네트워크
© 2009 IBM Corporation
Cloud Computing의 기술 요소 (2)
일반적인 Cloud Platform 구성은 “Cloud 서비스 포탈”와 “Cloud 관리 서버” 영역으
로 구분되며 총 6개의 요소로 구성됩니다.
Cloud 서비스 포탈
1
Cloud 관리 서버
3
사용자 포탈
서비스
운영자
4
운영 프로세스 자동화
리소스 풀 관리/프로비저닝
가상 시스템
Application
WAS
 사용자 셀프 서비스
 GUI를 이용 개발테스트를 위한 IT 환경
신청
2
관리자 포탈
 프로세스 자동화를 위한 워크플로우
 리소스 성능/장애 관리
 파라미터 정의 및 인스턴스 처리
5
자원 모니터링
 자원 프로비저닝 자동화를 위한
워크플로우
 자원 리소스 풀 관리
6
OS
VM
가상 시스템
Application
WAS
OS
VM
미터링 및 과금
Cloud
Computing
Service
Cloud
관리자
 서비스 신청 현황/승인/반련
 자원 모니터링현황 체크
 사용 리소스 모니터링
 성능/장애 모니터링
 수동/자동 조치
 서비스별 자원 사용량 수집
 과금, 리포팅
Cloud Computing Management
© 2009 IBM Corporation
Cloud Computing의 기술 요소 (3)
CC를 구성하는 위한 주요 근간 기술요소는 가상화, 프로비져닝, Workflow 입니다. 근간 요
소와 더불어 또한, 분산 병렬처리 파일시스템 (예,Hadoop)도 CC로 간주하는 기업도 있습니
다. 기술요소에 대해 기업들이 관심을 갖는 영역들을 이해해 봅니다.
개요
가상화 기술
프로비져닝
워크 플로우
분산 병렬
처리
관리 툴
기업의 주요 궁금 점
• 가상화 기술은 하나의 물리적인
장비를 가상적인 몇 개의
시스템으로 운영하는 기술. 장비
통합 효과와 작업시간 단축,
효율적인 운영환경 등의 혜택 제공
• Resource Pool을 구성하고 서비스
신청 시 자동으로 시스템을
배치하는 기술
• VM, OS, Middleware,
Application을 구성해 줌
• 가상화를 통한 Application 시스템의 성능
영향도
• 가상화를 통한 자원 최적 활용 방안 (비용
효과)
-유휴 자원의
활용provision이
모델
• 타 벤더간의
Resource
가능한가?
• 업무 운영 프로세스 및 Rule
• 정의된 W/F Rule에 따라 서비스
프로비져닝이 수행됨
• 고객의 다른 서비스 관리 시스템과 연계가
가능한가?
• To-be의 Workflow는 어떻게 가야 하는가?
• 업무 Logic 및 I/O Processing에
부하가 심한 경우, Multi-node에서
분산, 병렬 처리하는 기술
• Grid Computing과 비슷한 개념
• IBM은 분산 병렬 처리 Framework을
보유하고 있나?
• 어떤 업무 성격이 이 기능을 필요로 하는가?
• 클라우드 관리 툴
• 시스템 관리 툴
• Metering
• 고객의 기존 관리 시스템과의 연계성
• 미터링의 정책 및 방향 (To-be roadmap?)
• CC의 관리 영역 범위
• 모든 SW, Application, Middleware들이
Provision될 수 있는가?
• 타사업자간의 Cloud가 호환이 되는가?
© 2009 IBM Corporation
Cloud Computing (참조 1)
CC 환경에서의 분산병렬처리 >
배경
주요이슈
솔루션
사례 : IBM의 남아프리카 Pretoria 대학
남아프리카 공화국의 Pretoria 대학 내의 Computational Intelligence Research Group(CIRG)의
차세대 의학 연구를 위한 Infra 환경 구축
연구원들을 위한 전용 시스템이 없이 임대한 워크스테이션 사용하고 있으며, 단일
워크스테이션으로는 CI 알고리즘 및 난제들을 처리하기에는 수 일에서 수 주가 걸리고,
워크스테이션 관리 또한 부재하여 연구원들의 업무 진행이 어려움
연구원들이 병렬처리 기반으로 디자인된 라이브러리(CIlib)의 처리할 수 있는 환경이 없음
IBM System X BladeCenter Technology를 기초로 한 클라우드 솔루션 제공(40개의 가상화 이미지
구축범위)
웹 환경의 인터페이스를 통한 효율적이고 단순화된 시스템 관리 환경 구축
클라우드 인프라에서 구동되는 Hadoop 프레임워크를 통해 병렬 처리환경 제공
구축목표
-차세대 의학 연구를 위한 Cloud Computing 환경
구축
기대효과
-시스템 관리에 대한 부담 제거 및 신속한 구축
-시스템 내 설치된 O/S, S/W 및 Cilib 관리 용이
-병렬처리를 통한 알고리즘 및 난제들 처리시간
단축
Hadoop
Hadoop
Hadoop
Virtual
Virtual
Virtual
Machine
Machine
Machine
Tivoli Monitoring Agent
Hadoop
Virtual
Machine
Linux with Xen
Virtualized Infrastructure Based on
Linux & Xen
※ CIlib(CI Library) : CI 알고리즘과 난제들로 구성된 Java 프레임워크
© 2009 IBM Corporation
Cloud Computing (참조 2)
Workload Characteristics for Cloud Delivery
Cloud에서의 Provisioning을 위해 application 및 수행 platform의 표준화 노력이 아직 많
이 필요함을 의미합니다.
What workloads are we seeing move
to Cloud delivery?
What workloads may not be ready
for Cloud delivery today?
• 테스트 및 프로덕션 이전 (Pre-production) 시스템 과
환경
• 기업의 민감한 (Sensitive and Restricted)정보에 의존하는
워크로드 영역
– e.g. 직원정보, health care 기록
• 다양하고 서로 의존하는 서비스들로 구성된 워크로드 영역
– 처리양이 많은 온라인 거래 처리 관련
• 이메일과 협업툴 등의 Mature 패키지 제품 영역
• 소프트웨어 개발 환경
• 제한적인 보안 하에서의 배치 일괄처리를 수행하는
영역
• 컴포넌트 사이에 latency 가 문제되지 않는 독립
워크로드 영역
• 높은 수준의 감시 또는 책임이 필요한 워크로드 영역
• 가상화 기능이나 클라우드 라이센싱 전략이 없는 3rd party
소프트웨어 기반인 워크로드 영역
• 싱글 가상장치 워크로드
• 용량 플래닝 이나 부서 레벨의 billing을 위해 매우 디테일한
chargeback이나 사용률 측정이 필요한 워크로드 영역
• 스토리지 솔루션 / 스토리지 aaS
• 고객별 customization이 필요한 워크로드 영역
• 백업 솔루션 / 백업 및 저장 aaS
– e.g. customized SaaS
• 데이터 인텐시브한 워크로드 영역 – 서비스 provider가
클라우드 컴퓨팅과 연계된 클라우드 저장소 (Storage)
가 제공되는 경우
© 2009 IBM Corporation
IBM의 Cloud Computing Offering
Analytics
Collaboration
Smart Business
on the IBM Cloud
Standardized
services on the
IBM Cloud –
Public Cloud
Lotus Live
Development
and Test
Desktop &
Devices
Smart Business
Development & Test
on the IBM Cloud
Smart Business
Desktop on the
IBM Cloud
Infrastructure
(compute / storage)
Business
Services
Smart Business
HPC Computing
on the IBM Cloud
Smart Business
Cloud
Private Cloud
services, behind
your firewall, built
and/or managed by
IBM
Smart Business
Test Cloud
Smart Business
Desktop Cloud
Scale out File
Services
Smart Business
Systems
Pre-integrated,
workload
optimized
systems
Today’s focus
Smart Business
Analytics
IBM CloudBurst
IBM CloudBurst
Smart Business for
SMB
(backed by IBM cloud)
Available
Future
© 2009 IBM Corporation
IBM의 Cloud Computing Offering
IBM is introducing new choices to deploy workloads that matter to Clients
for greater efficiency, productivity and control.
개요
Smart Business Services.
-Smart Business Test Cloud
-Smart Business Desktop Cloud
Smart Business Systems
– purpose-built infrastructure.
–IBM Cloudburst Quickstart Services
–IBM WebSphere Cloudburst Appliance
Services in support of cloud computing
–Infrastructure Consulting Services for Cloud
Computing
• 개발 테스트 환경의 CC
• 사용자를 위한 Server
based Computing
(Network Computing)의
Cloud Computing
• Pre-built된 CC 기능으로
빠르게 적용할 수 있는
서비스
• HW, SW, 업무
운영기능들이 함께
Packaging 되어
Offering됨
• 고객에 적합한 CC의 적용
방안을 도출하는 서비스
• 고객의 중점 방향에 따른
(운영 비용 절감, 비즈니스
창출) CC의 구성 전략 및
이행계획들을 도출합니다.
적용
• CC의 early phase로 risk를
줄이는 측면에서의 접근
• Business(업무) Content 요건
중심으로 기존 자원의 활용을
극대화할 수 있는 방안을
CC로 구축 (예) 사용률이 적은
시스템을 테스트 환경으로
활용하는 방안)
• 비교적 빠른 기간 내에 고객 IT
환경에 CC 시스템을 구축함
• Deploy 하기 전에 고객 환경의
표준화 정도 (프로세스,
Platform 환경, 기술요소)를
Assess함이 필요함
• CC에 대해 명확한 이해 및
방향에 대해 미흡한 고객에게
구성 기술 요소 및 기술을
활용한 고객 입장에서의 가치
항목을 찾음
Virtualization Service
© 2009 IBM Corporation
요약
전략수립이 선행되지 않은 클라우드 컴퓨팅 도입은 오히려 회사의 IT조직에 위협이 될 수도 있습니다.
- 인터넷을 통해 제공되는 IT서비스에 대한 컨트롤이 줄어들게 됨
- 회사 내부 IT 팀이 아닌 클라우드 서비스 제공자에 의해 제공되는 서비스 비용과 전통적인 IT의 서비스
에 드는 비용 간의
차이가 생길 수 있음
- CC는 early 단계여서 IBM의 Technology & 운영 역량의 Leadership을 갖고 고객에게 명확한 범위 및 목
표를 먼저 제공함이 필요합니다.
전략을 기반으로 도입하는 클라우드 컴퓨팅은 큰 기회가 될 수 있습니다.
- Cost를 낮출 수 있고 보다 Responsive하고 최적화된 IT 서비스를 제공 가능하게 됨.
- 새로운 영역에 대한 서비스 제공의 가능성이 열림
- LOB들에게 가는 billing과 chargeback 을 더 잘 tracking할 수 있는 가시성이 생김.
- 사용자들의 시스템, 데스크탑 그리고 서비스에 대한 접근을 더 잘 컨트롤 할 수 있음.
Steps to Cloud based Services
Standard
IT Roadmap
End
Users,
Operators
Dynamic
Simplified
Path to
Cloud
Service
Catalog
Rent
Platform
IT Portfolio and
value assessment
Service
Planning
Service
Definition
Tools
Infrastructure
Service
Publishing
Tools
Cloud Platform
Service
Fulfillment &
Config Tools
E-Mail,
Collaboration
Software
Development
Test and PreProduction
Data
Intensive
Processing
Enterprise & Public
Cloud Mix & Calculate
Project ROI
Enterprise
Implementation
Platform &
Applications
Email
Bus
Apps
BPM
Sys
Mgmt
Systems Storage
Info
Mgmt
Web
Svr
Network
Trad
IT
Private
Public
Computing
Infrastructure
BSS
Operational
Console
Capital
Cloud
Services
Software
Role
Based
Access
Shared
Custom
Architecture
OSS
Service
Reporting &
Analytics
Database
ERP
Hybrid
© 2009 IBM Corporation