SaaS = AaaS + PaaS(DaaS + IaaS)
AaaS = Application As A Service
DaaS = Development As A Service
IaaS = Infra As A Service
AaaS = Application As A Service
DaaS = Development As A Service
IaaS = Infra As A Service
초기 SaaS는 CRM이나 웹 오피스 그리고 그룹웨어 등 기존 데스크탑 기반의 애플리케이션을 웹 서비스로 제공하고 사용한 만큼 비용을( Pay as you go ) 지불하는 모델을 의미했다. 최근 들어, SaaS는 애플리케이션의 범위를 넘어 그 영역을 확대하고 있다. 특히, 웹 애플리케이션을 손쉽게 개발, 테스팅, 배포, 관리하는 분야를 서비스하는 분야를 비롯하여 컴퓨팅 리소스와 데이타베이스, 그리고 파일 시스템 등 서비스의 인프라 자체를 서비스하는 분야가 확산되고 있는 실정이다.
이러한 추세를 반영하여 SaaS를 다시 3계층으로 분류해 보았다. SaaS는 크게 애플리케이션 서비스, 플랫폼 서비스로 구분하고 , 다시 플랫폼 서비스는 개발 지향플랫폼 서비스와 인프라 서비스로 분류해 보았다. 특히, 개발 플랫폼 서비스의 경우 구글 앱 엔진과 번지 커넥트 처럼모든 개발 환경을 종합적으로 제공하는 접근 방법과 페이스북의 F8, 세일즈포스의 앱익스체인지처럼 서비스의 통합 플랫폼을 지향하는 것으로 구분해 볼 수 있다.
PaaS의 서비스 스택
웹을 플랫폼으로 서비스를 제공하는 SaaS의 특성상 실제 SaaS서비스를 개발,운영하는 데 에는 많은 비용이 발생하다. 이러한 문제를 해결하고 웹 플랫폼 자체에서 직접 서비스를 개발,운영하는 PaaS는 일반적으로 다음과 같은 서비스 스택을 지향한다.
기존의 손쉽게 설치하고 운영할 수 있어 널리 사용되고 있는 LAMP ( Linux - Apache - MySQL - PHP ) 환경과 스토리지와 서비스를 위한 네트웍 밴드위스 등 컴퓨팅 자원을 서비스화 하여 제공하고 있다.
구글 앱 엔진
PaaS 중에서 구글앱 엔진의 서비스 스택은 다음과 같다. 구글의 대용량 인프라인 빅테이블로 구성된 스토리지 중 500MB와 서비스를 위한 네트웍 밴드위스를 제공한다. 개발 환경으로는 Physon 런타임과 웹 응용 서버 그리고 SDK를 제공하여 각종 관리 환경과 Deplay환경을 제공하고 있다.
개인적으로 토이 프로그램을 작성하여 테스트 하면서 기존의 LAMP보다는 훨씬 편하고 손쉽게 서비스를 개발하여 Deplay할 수 있었다. 특히, 내부 웹 애플리케이션 서버도 중앙의 브로커에 RequestHandler를 개발하여 이를 등록하면 자동으로 처리되는 Front Controller 패턴으로 되어 있어 구조를 이해하기 무척 쉬웠다. 구글 웹 엔진과 동일한 패러다임의 서비스로는 번지 커넥트가 있다.
구글 웹 엔진과 달리 페이스북 F8은 웹 개발 종합 플랫폼을 제공한다기 보다 페이스북의 정보를 활용할 수 있는 API 및 질의어를 제공하고 이렇게 개발된 외부 서비스를 들을 페이브북에 통합할 수 있는 구조를 제공하고 있다. 세일즈포스의 앱 익스체인지도 페이스북 F8과 동일한 구조이다.
'SaaS-Cloud' 카테고리의 다른 글
구글 G메일 다운과 SaaS (0) | 2008.10.18 |
---|---|
SaaS Taxanomy (0) | 2008.10.08 |
XaaS에 대한 단상 (2) | 2008.10.01 |
더 이상 자동차를 구매할 필요가 없다. (3) | 2008.07.27 |
Platform As A Service 리뷰 (1) | 2008.06.12 |
무비용 창업 노하우 , PaaS (0) | 2008.05.23 |
Photoshop Express , 포토샵의 온라인 버전 (2) | 2008.03.29 |
데이타베이스 관리 시스템에서 데이타 베이스 관리 서비스로! (1) | 2008.03.24 |
빌링 시스템에서 빌링 서비스로 II (1) | 2008.03.23 |
[국내 SaaS 소식] 2007 ASP/SaaS 백서 및 SaaS 수요 조사 (0) | 2008.02.11 |