클라우드 컴퓨팅의 종류(SaaS, PaaS, IasS)
지난 시간 클라우드 컴퓨팅의 기본적인 특징들에 대해 살펴보면서 구글독스와
같이 인터넷을 통해 이용하는 소프트웨어들을 언급했다. 이렇게 웹 브라우저를 통해 구동시킬 수 있는 프로그램들을 '서비스 형 소프트웨어(Software as a Service), 줄여서 SaaS라고 부르는데, 다가오는 클라우드 컴퓨팅의 미래를 가장 쉽게
이해할 수 있는 분야라 할 수 있다.
하지만 클라우드 컴퓨팅이 SaaS만 존재하는 것은 아니다. 클라우드 컴퓨팅은 서비스를 제공하는 방식에 따라 SaaS(Software
as a Service), PasS(Software as a Platform), IasS(Infrastructure as a Service) 세
가지로 분류된다. 이 중 PaaS와 IasS는 사용자들에게 소프트웨어 자체만 빌려주는 것이 아니라 그 밑단에 존재하는 플랫폼환경과 물리적인 저장매체들까지를
제공하는 서비스를 말하는데 우리가 알고 있던 SaaS와는 어떤 다른점이 존재하는지 같이 살펴보도록 하자.
[클라우드 종류 ]
1. SaaS(Software as a Service)
- 응용 S/W를 서비스로 제공
- 예: 야후메일, 구글독스, CRM, Salesforce.com가 제공하는 다양한 서비스들
SaaS는 제공하는 서비스의 대상이 애플리케이션인 모델로, 사업자가 인터넷을
통해 소프트웨어를 제공하면 사용자가 원격 접속하여 일정기간동안 사용하는 형태의 서비스이다. 쉽게 말해, 임대사업을 떠올리면 되는데 다양한 사람들의 애플리케이션에 대한 임대요청을 그때그때마다 주문형(On Demand)방식으로 제공한다.
SaaS의 대표적인 예로는 야후메일, 구글독스,
CRM 프로그램을 들수 있는데 프로그램 자체와 그 안에서 사용되는 데이터가 모두 사업자의 서버에 저장되어지기 때문에 사용자들은 언제
어디서나 웹에 접속하여 서비스를 이용할 수 있다. 구조가 이렇다보니 기존에 프로그램을 자신의 컴퓨터에
직접 설치하고 업그레이드하던 불편함을 겪지 않아도 되는 장점이 있다. 물론 가격적인 측면에서도 기존의
월 단위로 요금을 부과하던 프로그램들에 비해 훨씬 적은 비용으로 이용이 가능하다.
2. PasS(Software as a Platform)
- 개발환경을 제공
- 컴파일 언어, 웹 프로그램, 제작 툴 등이
포함되며 개발자들은 Platform 상에 제공하는 자원을 활용하여 새로운 프로그램을 만들어 낼 수 있다.
- 예: 구글 앱 엔진, 페이스북 플랫폼
SaaS가 단순히 소프트웨어를 웹상으로 제공하던 것에 비해, PasS는 개발자들을
위해 개발 플랫폼을 제공하는 서비스를 말한다. 사용자들은 자신이 직접 짠 소스를 서비스 제공자의 서버에
올려 웹으로 제공할 수 있는데, 개발 외에도 테스트나 관리 및 유지보수등의 모든 작업들을 제공받은 통합적인
개발환경안에서 할 수 있기 때문에 기존의 IT가 제공하던 서비스보다 훨씬 저비용으로 프로그램을 개발하고
배포할 수 있는 장점이 있다.
PasS는 기본적으로 Social plaforms, Raw Platform, Web
Platform, Business Application Platform의 4개의 솔루션으로
구성되어 있다. 최근에 많은 사람들이 사용하는 페이스북과 같은 경우는
Social Platform의 범주에 속하는데 서드파티가 자신들의 앱을 개발하여 배포하면 일반 사용자들이 이 앱을 사용할 수 있는
구조를 가졌다. 또한 CRM 솔루션의 경우는 Business Platform에 속하며,구글이 웹 프로그램을 위해 API들을 제공하는 것은 Web Application Platform 범주에
든다고 할 수 있다. 마지막으로 Raw platform의
대표적인 예로는 아마존을 들 수 있는데 인프라 위에서 개발자들이 자신의 프로그램을 올린 뒤 실행하는 것을 생각하면 된다.
3. IasS(Infrastructure as a Service)
- 컴퓨터 H/W 시스템 제공(CPU, DISK)
- 원래 서버 인프라로 서비스를 제공하다가 저장장치 또는 컴퓨팅 능력이 높아져 이를 인터넷에 제공하는 서비스
- 예: 아마존 웹서비스 및 SEC
클라우드 컴퓨팅의 마지막 종류인 IasS는 컴퓨팅 자원을 모두 아웃소싱할 수 있는 하드웨어적인
환경을 제공하는 서비스를 말하는데 현재 이렇게 대규모의 컴퓨팅 자원을 제공할 수 있는 회사는 구글, IBM, 아마존과
같은 몇몇 기업에 국한되어 있다.
IasS에서는 사용자들이 자신이 필요한 시기에 컴퓨팅자원을 이용할 수 있는
"Pay as you go"모델을 제공하는데 이러 방식 뒤에는 가상화라는
기술이 있다. 가상화란 물리적인 서버공간을 논리적으로 제공하는 방법을 말하는데, 이를 이용하면 추가적인 서버와 각종 하드웨어 장비가 필요할 때 낮은 비용으로도 원하는 컴퓨팅자원을 끊임없이
안정적으로 공급받을 수 있게 된다.
지금까지 클라우드 컴퓨팅의 세 가지 종류에 대해 살펴보았다. 기존에 IT에 대한 사전지식이 없다면 다소 이해하기 어려운 내용이지만 핵심만보면
SaaS는 서비스로써 완벽한 '프로그램을 제공'하고 PasS는 '프로그램을
개발할 수 있는 환경'을 제공하며 IasS는 프로그램자체와는
관련이 없으며 그 '프로그램이 실제 돌아갈 수 있는 인프라'를
제공하는 서비스로 생각하면 된다.
'이동통신따라잡기' 카테고리의 다른 글
장치 드라이버(Device Driver)란? (0) | 2011.09.01 |
---|---|
휴대폰을 내 맘대로. 루팅(Rooting) 이해하기 (0) | 2011.08.19 |
스마트폰 메모리의 구조 (RAM, 주메모리, 설치메모리, 외부메모리) (1) | 2011.07.15 |
스마트폰의 두뇌 CPU (1) | 2011.07.01 |
아몰레드(AMOLED) (0) | 2011.06.23 |