1장_클라우드_컴퓨팅의

Download Report

Transcript 1장_클라우드_컴퓨팅의

Part1 클라우드 컴퓨팅이란?
1장
클라우드 컴퓨팅 개요
2장
기업과 클라우드 컴퓨팅
3장
4장
글로벌기업들의 클라우드 컴퓨팅
클라우드 컴퓨팅 비즈니스 사례
1
1장 클라우드 컴퓨팅 개요
2
[email protected]
목차
1. 클라우드 컴퓨팅 개요
1-1. 클라우드 컴퓨팅 개념
1-2. 클라우드 컴퓨팅의 구성요소
1-3. 인프라
1-4. 서비스
2. 클라우드 컴퓨팅 서비스 모델
3
[email protected]
1-1. 클라우드 컴퓨팅 개념 ( 1 )
□ 컴퓨팅 패러다임의 변화
Burden Iron Works
Corporate Data Center
PC
전기를 사용하던
초기에는 개별적인
발전기를 두고
전기를 사용하였으나
현재는 대형발전소를
건립하여 사용한만큼
전기료를 지불하는
형태로 사회가 변함
Edison Power Plant & Power Grid
Cloud Computing Center & Internet
< 전기산업 변화에서 유추할 수 있는 컴퓨팅 패러다임 쉬프트 >
 컴퓨팅 자원 소유 방식의 변화
- 기업 내 IT 자원 및 서비스의 아웃소싱 확대
- 분업화와 규모의 경제 실현
 인터넷 기반 서비스의 확대
- SW와 컨텐츠의 온라인 서비스화
- 초고속망을 통한 안정적인 서비스 전송 가능
4
클라우드
컴퓨팅
[email protected]
1-1. 클라우드 컴퓨팅 개념 ( 2 )
□ 컴퓨팅 환경 변화
Grid
Computing
• 많은 컴퓨팅 자원을 필요로 하는
작업을 위해 인터넷에 분산된 다양한
시스템과 자원들을 공유하여, 가상의
슈퍼컴퓨터와 같이 활용하는 방식
(분산컴퓨팅 구조)
Utility
Computing
• 컴퓨팅 자원을 구매하거나
소유하지 않고, 가스, 전기 등과
같이 필요할때마다 사용하는 방식
(사용량 기반 과금 모형)
Cloud
Computing
5
• IT가상화 및 이전의 Computing
방식의 진화발전을 통해 탄생
• 그리드 방식의 분산컴퓨팅과
유틸리티 개념의 과금 모형을
혼합한 컴퓨팅 방식
[email protected]
1-1. 클라우드 컴퓨팅 개념 ( 3 )
□ 클라우드 컴퓨팅에 대한 세계적인 관심
“진정한 IT 혁명은 지금부터…. 클라우드 컴퓨팅 시대 온다
- 니콜라스 카 -
“미래 인터넷 경제의 최대 화두는 클라우드컴퓨팅의 가속화”
- 구글 CEO 에릭슈미츠 -
“클라우드컴퓨팅의 발달로 PC는 사망선고를 당하게 되지만 결국
디지털라이프는 더욱 풍부해질 것”
- 미국 경제주간지 Fortune -
“작은발전기를 개별적으로 돌리다가 대형 발전소에서 전기를
공급받게 된 것과 마찬가지”
- Business Week -
“클라우드컴퓨팅은 창조적 산물이며, 앞으로 컴퓨터 산업이 Web
기반의 Cloud Computing을 통해 이루어질 것이다”
- MIT Technology Review-
6
[email protected]
1-1. 클라우드 컴퓨팅 개념 ( 4 )
□ 클라우드 컴퓨팅이란?
○ 모든 소프트웨어 및 데이터는 클라우드(IDC 등 대형컴퓨터의 연합체)에 저장되고 네
트워크 접속이 가능한 PC나 휴대폰, PDA 등의 다양한 단말기를 통해 장소에 구애 받
지 않고 원하는 작업을 수행할 수 있는 컴퓨팅 기술
 사용자는 서버, 디스크, 소프트웨어 등을 임대해서 사용하고 사용한 만큼의 요금
을 서비스 회사에 지불하는 컴퓨팅 사용방식
– 클라우드(Cloud)라는 명칭은 IT 아키텍처 다이어그램에서 인터넷을 구름으
로 표현하던 것에서 유래
대형 전력회사에서 전기를 받아쓰듯이 중앙집중화된 대형
데이터센터에서 서비스를 받고 소프트웨어 프로그램들도
인터넷 망을 통해서 자유롭게 빌려쓴다. IT 자원을 구매
하거나 소유할 필요 없이, 필요한만큼 사용료를 주고 쓰는
개념이 바로 ‘클라우드 컴퓨팅’ 이다.
- 세계적 IT 미래학자 니콜라스 카 -
개인컴퓨터가 아닌 인터넷과 연결된 메인컴퓨터에 저장해
놓고 인터넷만 접속해 있으면 어떤 단말기로도 원하는 문서
작업이 가능한 환경
- 빌게이츠 -
7
[email protected]
1-1. 클라우드 컴퓨팅 개념 ( 5 )
□ 클라우드 컴퓨팅 개념도
클라이언트
디바이스
Any Devices, Anytime, Anywhere
Web
Search
클라우드
서비스
Office
Social
Search
ECommerce
Semantic
Search
CRM, ERP,
SCM…
Mobile
Contents
Game
Data
Mining
SNS
UCC
Linked
Data
As a Service 모델
Utility 방식
가격정책
Regional Cloud
클라우드 컴퓨팅 플랫폼
8
[email protected]
1-1. 클라우드 컴퓨팅 개념 ( 6 )
계산자원 가상화
스토리지 가상화
어플리케이션
프레임워크, API 제공
IaaS
Infrastructure as-a-Service
Amazon EC2/S3, BlueLock
네트워크 가상화
어플리케이션 제공
PaaS
Platform as-a-Service
Google App Engine, MS Azure, AWS
SaaS
Software as-a-Service
Salaesforce, MS Office LIve
• SaaS : SW를 서비스로 제공하며, 사용료 지불 방식에 따라 서비스 비용을 지불, 표준화된
application 프로세스 제공 (Salesforce.com, MS Office Live 등)
• PaaS : application 개발과 조합가능한 플랫폼 제공(SW 개발환경)(Google Apps 등)
• IaaS : 서버, 스토리지, 네트워크 등 인프라 자원을 사용량 기반으로 제공,
기본 스토리지와 컴퓨팅 능력을 제공(CPU, Disk 등)(Amazon EC2, S3 등)
9
[email protected]
1-1. 클라우드 컴퓨팅 개념 ( 7 )
□ 클라우드 컴퓨팅 기술 및 서비스 모델
10
[email protected]
1-1. 클라우드 컴퓨팅 개념 ( 8 )
□ 클라우드 컴퓨팅 생태계
클라우드컴퓨팅은 참여 역할에 따라 벤더, 프로바이더, 사용자로 구성
* 벤더 : 클라우드컴퓨팅을 구성하는데 필요한 제품군(HW, 솔루션, 응용)을 제공
* 프로바이더 : 클라우드컴퓨팅 서비스를 운용
* 사용자 : 클라우드컴퓨팅 서비스의 소비자
11
[email protected]
1-1. 클라우드 컴퓨팅 개념 ( 9 )
□ 해결해야 할 주요 이슈
12
[email protected]
1-1. 클라우드 컴퓨팅 개념 ( 10 )
□ 클라우드 컴퓨팅 기술로드 맵
13
[email protected]
1-1. 클라우드 컴퓨팅 개념 ( 11 )
□ 클라우드 컴퓨팅의 장점
○ 클라우드 서비스 제공 업체에서 어플리케이션을 관리
○ 서버 관련 비용, 소프트웨어 업데이트 등 회사 부담 절감
○ 장소에 상관없이 어플리케이션을 사용 가능
14
[email protected]
1-1. 클라우드 컴퓨팅 개념 ( 12 )
□ 클라우드 컴퓨팅의 단점
○ IPS( Internet Service Provider)에 문제 발생시 인터넷을 사용할 수 없는 경우, 어플리
케이션에 접속할 수 없다.
 2008년 7월 아마존에서 지원하는 온라인 스토리지 S3이 2번의 장애 발생.
 온라인 스토리지 S3를 이용하는 기업들은 서비스 중단이라는 최악의 상황을 겪
음.
○ 회사 기밀 정보나 회사 재산권 경우 데이터 저장이 통제되는 경우, 회사 IT 보안 부서
에서 온라인상에 올리지 못하게 통제
15
[email protected]
1-2. 클라우드 컴퓨팅의 구성요소 ( 1 )
□ 클라우드 솔루션은 간단하게 클라이언트, 데이터센터, 분산서버 등 3가지 요소로 구분
16
[email protected]
1-2. 클라우드 컴퓨팅의 구성요소 ( 2 )
□ 클라이언트
○ 최종 사용자가 인터넷에 올라오는 정보를 관리할 수 있도록 사용하는 모든 기기
 일반 컴퓨터, 랩톱 컴퓨터, 태블릿 PC, 휴대전화, PDA 등
○ 클라이언트의 3가지 영역
 모바일 클라이언트(Mobile Client)
 씬 클라이언트(Thin Client)
 씩 클라이언트(Thick Client)
○ 씬 클라이언트의 경우 가격대비 성능이 우수하여 인기 있는 솔루션으로 포지셔닝
○ 씬 클라이언트의 이점
 IT 비용 절감
 보안
 데이터 보안
 전력 소비 절감
 수리 및 교체 용이
17
[email protected]
1-2. 클라우드 컴퓨팅의 구성요소 ( 3 )
□ 데이터센터
○ 클라이언트에서 사용하는 어플리케이션이 설치된 서버를 지칭
○ 데이터센터는 회사 빌딩 지하에 설치할 수도 있고, 인터넷을 통해 접속한 경우에는
지구 반대편 어딘가에 설치할 수도 있다.
○ 여러 방법으로 구축되는데 현재는 가상서버를 사용하는 방법이 보편화되고 있다.
○ 물리적인 서버 1대를 여러 대의 가상서버로 활용 가능
18
[email protected]
1-2. 클라우드 컴퓨팅의 구성요소 ( 4 )
□ 분산 서버
○ 데이터센터를 구축하기 위해 서버를 한 곳에 모아둘 필요 없이, 서버를 분산.
○ 클라우드 컴퓨팅 사용자는 서버가 어디에 있든 마치 한곳에 있는 것처럼 느껴진다.
○ 서비스 제공 업체가 분산 서버를 사용하게 되면 보안상의 이점.
 세계 여러 장소에 서버를 두고 있는 아마존의 경우 클라우드 솔루션의 한 곳에
서 장애 발생 시 다른 장소의 서버를 이용하여 서비스를 유지
 서버가 더 필요한 경우 다른 곳의 물리서버에 가상서버를 추가하여 간단히 해결
19
[email protected]
1-3. 인프라 ( 1 )
□ 클라우드 컴퓨팅은 애초부터 여러 곳에 모두 적용할 수 있도록 만들어진 기술이 아니므로,
상황에 맞도록 인프라를 구축
□ 어플리케이션과 서비스 제공 업체 클라우드 솔루션 구축하는 방법에 따라 인프라를 결정
○ 이것이 클라우드 컴퓨팅을 사용하는 핵심 이유
□ 회사의 요구사항이 커질수록 비용 부담이 커져 예산이 초과 문제 해결
20
[email protected]
1-3. 인프라 ( 2 )
□ 그리드 컴퓨팅
○ 네트워크로 연결된 모든 컴퓨터를 이용하여 동일한 문제를 동시에 처리하는 기술
○ 그리드 컴퓨팅의 장점
 비용 효율이 높음
 방대한 양의 데이터를 처리하는 일에 적합
 한 가지 문제를 처리하기 위해 여러 컴퓨터를 공유
○ 그리드 컴퓨팅과 클라우드 컴퓨팅을 함께 사용 곤란
 근본적으로 다른 방법으로 동작
< SETI@HOME 프로젝트 >
< BOINC>
21
[email protected]
1-4. 서비스 ( 1 )
□ 네트워크를 통해 구성 요소를 재사용할 수 있다는 것을 의미하며 SaaS, PaaS, HaaS에 관
한 핵심 내용이라 할 수 있다.
□ SaaS, PaaS, HaaS에서 사용되는 서비스 특징
○ 별다른 제약 없이 규모가 작은 회사에서도 쉽게 사용 가능
○ 뛰어난 확장성
○ 여러 사용자들이 자원을 공유할 수 있는 다중 소유(multi-tenancy)
○ 사용자들이 사용하는 하드웨어에 상관없이 시스템에 접속할 수 있는 기기 독립성
22
[email protected]
1-4. 서비스 ( 2 )
□ 클라우드 기반 SaaS ( Software as a Service )
○ 인터넷을 통해 어플리케이션에 접속하는 고객에게 서비스 형태로 어플리케이션을
제공
○ 고객이 소프트웨어를 사용할 수는 있지만 변경하거나 다른 시스템에 통합 불가
○ 어플리케이션을 사용하는 만큼 비용을 부담, 하지만 추가적인 비용은 발생하지 않음
○ SaaS에 적합한 업무
 고객 자원 관리 (Customer Resource Management, CRM)
 영상회의
 IT 서비스 관리
 웹 콘텐츠 관리 및 웹 분석
23
[email protected]
1-4. 서비스 ( 3 )
□ SaaS의 장점
○ 저렴한 비용
○ IT 자산 관리 및 보유 비용 감소
○ 편리한 환경 설정
○ 웹 신뢰성
□ SaaS의 단점
○ SaaS를 이용할 수 있는 어플리케이션을 찾을 수 없는 경우
○ 서비스 제공 업체에 종속 되는 현상(Lock-in)
○ 무료 제공 오픈 소스 어플리케이션과 저렴한 하드웨어 제공
24
[email protected]
1-4. 서비스 ( 4 )
□ 클라우드 기반 PaaS (Platform as a Service)
○ 소프트웨어를 설치할 필요 없이 인터넷을 통해 어플리케이션과 서비스를 제공받도록
모든 자원을 공급.
○ 서비스 간 상호 연동성과 이식성 부족
○ 많은 사용자들이 동시에 접속하는 것을 전제로 디자인되었기 때문에 일반적으로 병
행성 관리, 확장성, 보안 등을 위한 자동 기능 제공.
○ 다음 3가지 시스템 중 하나로 PaaS를 구축
 개발을 위한 부가 환경
 스탠드 얼론 환경
 어플리케이션 딜리버리용 환경
25
[email protected]
1-4. 서비스 ( 5 )
□ PaaS만의 특성
○ 서로 떨어져 있는 개발 팀이 함께 일할 수 있는 환경 제공
○ 다양한 자원을 가진 웹 서비스를 통합할 수 있는 능력 제공
○ 보안, 확장성, 시스템 대체 작동에 대한 테스트를 하지 않고도 내장 인프라 서비스를
사용하는 비용 절감
□ PaaS의 문제점
○ 특정 서비스 제공 업체에 종속될 수 있음
○ A 업체에서 제공하는 어플리케이션을 다른 서비스에서 사용할 수 있도록 요청할 때
A 업체에서 높은 비용을 요구할 수 있음
26
[email protected]
1-4. 서비스 ( 6 )
□ 클라우드 기반 HaaS ( Hardware as a Service )
○ 고객의 요구사항을 처리할 수 있도록 하드웨어를 제공
 서버 공간, 네트워크 장비, 메모리, CPU, 스토리지 공간
○ Infrastructure as a Service의 약자인 IaaS라고 불리기도 한다.
○ 어플리케이션 자원의 필요에 따라 인프라를 확대하거나 축소하면서 유동적으로 운영
○ 서비스 제공자는 고객이 자원을 소비한 정도에 맞춰 비용을 청구
○ HaaS에 포함되는 사항
 서비스 수준 협약서
 컴퓨터 하드웨어
 네트워크
 인터넷 연결
 플랫폼 가상화 환경
 유틸리티 컴퓨팅 요금
27
[email protected]
2. 클라우드 컴퓨팅 서비스 모델 ( 1 )
□ 클라우드 컴퓨팅 정의 (NIST)
○ 인터넷 기술을 활용하여 IT자원을 필요한 만큼 빌려서 사용하고, 서비스 부하 변화 시
실시간 확장성을 지원받으며, 사용한 만큼의 비용을 지불하는 컴퓨팅 서비스이며 5개
의 특성과 3가지 서비스 모델, 4가지 수용 모델로 구성
28
[email protected]
2. 클라우드 컴퓨팅 서비스 모델 ( 2 )
□ 5대 필수 특성
29
[email protected]
2. 클라우드 컴퓨팅 서비스 모델 ( 3 )
□ 3대 서비스 모델
30
[email protected]
2. 클라우드 컴퓨팅 서비스 모델 ( 4 )
□ 4가지 수용모델
31
[email protected]
2. 클라우드 컴퓨팅 서비스 모델 ( 5 )
□ 역할모델
○ 클라우드는 빌려서 쓰는 정보화임에 따라, 이해 당사자간 적용되는 표준과 상호 신뢰
형성이 서비스 확산의 관건
32
[email protected]
2. 클라우드 컴퓨팅 서비스 모델 ( 6 )
□ Reference Architecture
33
[email protected]
2. 클라우드 컴퓨팅 서비스 모델 ( 7 )
□ 서비스 시나리오
34
[email protected]