본문 바로가기

MSP/Project P

클라우드 컴퓨팅(Cloud Computing)


클라우드 컴퓨팅(Cloud Computing)이란?

인터넷 기술을 활용하여 다수의 고객들에게 높은 수준의 확장성을 가진 IT 자원들을 '서비스'로 제공하는 컴퓨팅." - 가트너


"표준화된 IT 기반 기능들이 IP을 통해 제공되며, 언제나 접근이 허용되고, 수요의 변화에따라 가변적이며, 사용량이나 광고에 기반한 과금모형을 제공하며, 웹 혹은 프로그램적인 인터페이스 제공을 제시한다." - 포레스터 리서치


"정보가 인터넷 상의 서버에 영구적으로 저장되고 데스크탑이나 테이블 컴퓨터, 노트북, 벽걸이 컴퓨터, 휴대용 기기 등과 같은 클라이언트에는 일시적으로 보관되는 패러다임이다." - IEEE



 

[클라우드 서비스의 주요 특성]



기존의 컴퓨팅 개념들과 비교를 통한 클라우드 컴퓨팅의 정의.


클라우드 컴퓨팅은 그리드 컴퓨팅(Grid)서버기반 컴퓨팅(Server Based), 유틸리티 컴퓨팅(Utility), SaaS(Software As A Service) 등의 개념이 혼재된 개념이다. 


클라우드 컴퓨팅과 기존 컴퓨팅간의 개념 차이를 설명하자면 우선 그리드 컴퓨팅은 서버나 클라이언트 등 인터넷으로 연결된 모든 컴퓨팅 자원을 활용한다는 개념이지만 클라우드 컴퓨팅은 서비스 제공자가 제공하는 사유화된 컴퓨팅(Server) 네트워크를 의미 한다고 볼 수 있다. 


유틸리티 컴퓨팅은 공공요금과 같이 컴퓨팅 자원의 사용량에 따라 대가를 지급하는 과금모형을 가지고 있는데 클라우드 컴퓨팅도 이와 마찬가지로 인터넷 상의 분산 시스템을 활용하여 컴퓨팅 자원을 서비스로 이용하고 사용량에 기반하여 대가를 지불한다. 따라서 기술적으로는 그리드 컴퓨팅을 그리고 과금모형으로는 유틸리티 컴퓨팅을 채택한 컴퓨팅 개념으로 볼 수 있다. 


서버기반 컴퓨팅과의 관계에 있어서는 서버에 애플리케이션과 데이터를 두고 필요할 때 접속해서 사용하고 모든 처리가 100% 서버에서 이루어진다는 공통점을 가지고 있다. 하지만 서버기반 컴퓨팅은 물리적인 서버의 공간에 대한 활용 권한을 사용자가 가지고 있는데 비해, 클라우드 컴퓨팅에서는 사용자가 가상화된 서버네트워크를 통해 서비스를 이용 할 뿐 물리적인 서버에 대한 정보나 권한을 가질 수 없다는 차이점이 있다.

 

SaaS와의 관계에서 클라우드 컴퓨팅은 SaaS를 가능하게 하는 기반 컴퓨팅 환경이자 SaaS를 포함하는 광범위한 IT 자원에 대한 아웃소싱 모형이다. 즉, SaaS는 SW를 중심이지만 클라우드 컴퓨팅은 SW는 물론 보다 폭넓은 IT자원을 포괄적으로 아웃소싱한다는 개념의 범위 상 차이를 보인다. 


네트워크 컴퓨팅은 서버에 있는 애플리케이션을 서버로부터 로드하여 로컬에서 실행하기 때문에 자신의 컴퓨팅 자원을 상당부분 사용하게 되는 개념이다.그렇기 때문에 네트워크 컴퓨팅은 IT자원을 서비스로 이용하는 클라우드 컴퓨팅과 차이를 보인다. 


[클라우드 컴퓨팅 개념도]


[클라우드 컴퓨팅 구조도]



클라우드 컴퓨팅의 시장에 따른 유형 분류

1. 소비자 시장 : 클라우드 서비스를 최종 사용하는 집단.
소비자 시장은 크게 개인소비자(Web-ased Service)와 기업사용자(SaaS)로 구분된다.
①개인소비자(Web-ased Service) 시장은 블로그와 위키, 소셜네트워킹 서비스 등과 같이 웹기반 서비스 시장으로로 광고기반 수익에 기반하는 시장이다.
[사례] Google Calendar


Google 캘린더 서비스 개인 일정 등을 관리해 주는 프로그램으로 PC가 아닌 데이터 센터에 자료 저장.
– 기존 개인용 휴대 단말기를 사용할 때 PC와 자료를 매번 일치시켜 줘야하는 불편함을 없앴음.
– 지정된 사람 들이 자료 공유/편집 할 수 있는 환경 제공.

②기업사용자(SaaS) 시장은 기업의 IT환경을 클라우드 환경으로 전환하는 기업용 SaaS시장으로서 기존의 높은 유지보수 비용과 복잡하고 경직된 시스템과 과금체계 등 기존의 라이센싱 모델을 대체한다.


2. IT구매자 시장 : 클라우스 서비스를 활용하여 서비스를 재생산함으로써 웹을 기반으로 하는 비지니스를 수행하고자 하는 개발자와 사업자 수요이다. 즉, 서비스 제공자로 부터 제공받은 일정한 서비스들을 통해 새로운 서비스들을 만들 수 있게 해주는 서비스 시장이다.

개발자들이 접근할 수 있는 자원의 수준에 따라 3가지로 나눌 수 있다.

① 애플리케이션 컴포넌트 서비스
 개발자들을 위해 다양한 애플리케이션 모듈들을 API 형태로 제공한다. 이 때문에 개발자들은 새로운 애플리케이션을 개발하기 위해 처음부터 개발하지 않고 서비스 제공자가 제공하는 API를 통해 신속하게 개발 할 수 있다. 대표적인 예로 구글의 캘린더 API, 세일즈포스닷컴의 AppExchange API 등이 있다.

② SW 플랫폼 서비스
애플리케이션 선의 API 제공 수준을 넘어서 포괄적인 개발 플랫폼을 제공하는 서비스. 대표적인 예로 세일즈포스닷컴의 Force.com 서비스가 있다. 서비스 제공사업자가 제공하는 플랫폼 상의 DB, Server, 파일관리 시스템과 관련한 솔루션 등 미들웨어까지 확장된 IT자원을 활용하여 새로운 애플리케이션을 개발 할 수 있다.

③ 가상인프라 서비스
사용자들은 가상서버와 저장장치, 가상네트워크, 시스템관리 등 모든 가상의 자원들을 사용 할 수 있고, 초기 인프라 구축비용 없이도 자신들의 비지니스 모형을 구축하고, 웹을 통해 서비스를 제공 할 수 있다. 대표적인 예로 아마존의 E2C서비스가 있다.
[사례] 뉴욕타임즈의 과거 기사 전자문서화를 위한 변환 및 저장을 아마존 서비스로 해결한 사례.


아마존 클라우드 컴퓨팅 서비스
– EC2: 시간당 CPU개수, 메모리 크기, 디스크
크기에 따라 10-80 센트 과금
– S3: 저장 클라우드(S3) 가격은 1기가바이트 당
한 달 사용료 15센트로 운영.

 뉴욕타임즈
– 아마존서비스를 이용해, 1851-1922년

1100만개에 이르는 기사 들을 전자문서화 해
일반인에게 무료로 제공.
– 신문은 이를 위해 PC나 디스크 등을 전혀
구입하지 않고 아마존 서비스를 사용해 100개의
가상 PC와 1.5테라바이트 S3 저장 매체를 사용,
신속하게 프로젝트를 성공리에 마무리.


클라우드 컴퓨팅의 추세

“Cloud Computing의 발달로 PC는 사망 선고를 당하게 되지만 결국 디지털라이프는 더욱 풍부해질 것이다.” - 미국 경제주간지 포춘

“Cloud Computing이 창조적 산물이라며 앞으로 컴퓨터산업이 웹 기반의 Cloud Computing을 통해 이루어질 것이다.” - 테크놀로지 리뷰, MIT발행

“작은 발전기를 개별적으로 돌리다가 대형 발전소에서 전기를 공급받게 된 것과 마찬가지”라고 비유. 개별적 운용으로 인한 비효율을 개선할 수 있게 됐다는 점을 강조 -비즈니스위크

“클라우드 컴퓨팅이란, 웹 기반 애플리케이션을 활용해 대용량 데이터베이스를 인터넷 가상 공간에서 분산처리 하고 이 데이터를 데스크톱 PC, 휴대폰, 노트북 PC, PDA등 다양한 단말기에서 불러오거나 가공 할 수 있게 하는 환경이다.” -전자신문


기업별 클라우드 컴퓨팅 동향

 기업명 추진내용 
 아마존  - 스토리지 서비스인 아마존 S3
- 웹 호스팅 서비스 아마존 EC2
 마이크로소프트  - 윈도우 라이브 메일, 윈도우 라이브 포토 갤러리, 5GB 스토리지
서비스 ‘스카이드라이브’ 등 윈도우 라이브 서비스 강화
- 기존 소프트웨어들의 온라인 제품 전환
 IBM  - ‘블루 클라우드’ 프로젝트 2010 년 상용화 예정
 델  - 브래드 앤더슨 부사장 중심 태스크포스팀 구성
 구글  - 구글 캘린더 등 개인정보, 자료 공유 서비스
 페이스북  - 문서작성기 등 6000 여가지 응용 프로그램 인터넷 제공
 어도비  - 주력 소프트웨어인 포토샵 온라인 버전 출시 예정


컴퓨팅 환경의 앞으로의 변화

사용자는 PC관리의 어려움에서 벗어날 수 있다.
컴퓨팅 자원의 대폭 감소 효과를 거둘 수 있다.
IT기업의 제품 개발도 손쉽게 지원한다.

서비스의 안정성 및 개인정보 유출 가능성에 대한 회의적 시각이 있다.

향후 클라우드 컴퓨팅 서비스의 성공을 위해서는 안정성과 보안을 기초로 한 서비스의 준비가 선행되어야 할 것이다.