본문 바로가기

Architecture for Software/Architecture

클라우드 컴퓨팅/SaaS/PaaS 시장의 이해

최근 Peter Laird씨가 작성한 클라우드 컴퓨팅/SaaS/PaaS 시장의 이해(Understanding the Cloud Computing/SaaS/PaaS markets: a Map of the Players in the Industry) 라는 글을 읽었습니다.

최근 크게 이슈가 되고 있는 클라우드 컴퓨팅 및 SaaS와 PaaS 시장에 대한 이해를 할 수 있는 매우 좋은 자료였습니다. 이에따라 공유 차원에서 간략한 정리를 올립니다.

클라우드 컴퓨팅(Cloud Computing)

클라우디 컴퓨팅은 데이터 센터의 가상화를 지원합니다. 개인적으로 서버 장비를 가지지 않고 큰 규모의 서버 장비를 모아놓은 후 이를 원하는 만큼 사용하는 개념입니다. 클라우드 컴퓨팅 솔루션은 일반적으로 사용하는 어플리케이션을 실제 서버 장비에 배포할 필요가 없도록 지원합니다.일부에서는 이러한 것을 “hardware as a service”라고도 부릅니다.


Software as a Service(SaaS)

일반적으로 SaaS 모델을 통하여 어플리케이션을 제공하는 것을 의미합니다. SaaS 모델의 공통적인 특성은 다음과 같습니다.
  • 인터넷을 통하여 제공됩니다.
  • 제3자에 의하여 원격에서 제공됩니다. (remote)
  • 사용한 만큼 비용을 지불하는 모델을 가지고 있습니다. (usage-based)

Platform as a Service(PaaS)

벤더들이 플랫폼을 서비스처럼 제공할때 빌드, 테스트, 커스텀 어플리케이션의 배포를 지원하는 통합된 플랫폼을 PaaS라고 합니다. PaaS는 당신에거 SaaS 모델(remote, usage-based)을 제공합니다. Dion Hinchliffe 가 최근 발행한 comprehensive whitepaper에 이러한 내용이 포함되어 있습니다.


Core Cloud Services

3가지 시장에 대한 정의 후에도 기본적인 빌딩 블록(fundamental building blocks)와 같이 기초가 되는 솔루션들이 남아 있습니다. 이러한 솔루션들은 cross cutting concerns을 지원합니다.

The Visual Map

사용자 삽입 이미지




솔루션 그룹들의 정의

Left Side

Cloud Providers - vendors who provide server hardware in commodity form, as a virtualized cloud

Cloud Deployment - solutions surrounding the deployment of applications to a virtualized cloud

Virtual Appliances - packaging and virtualization format solutions for provisioning applications into a cloud

Topology Management - solutions focused on the coordination of many virtual appliances (app, DB, network) in the cloud to form a full deployment

Billing, Contract Management - solutions that provide metering, billing, pricing, and contract management to help charge for use of a system

Security - solutions focused on solving security requirements in these markets

Data - services that deliver/retain data for applications

Hosters 2.0 - Hosting Service Providers with SaaS focus. Perhaps a controversial grouping and impossible to define, these hosters tend to appear over and over in these markets

Nerd Stuff - geeky topics fall into this category. MapReduce is mechanism for solving large computing tasks, like Google Search indexing

Right Side

On Demand Apps - the heart of the SaaS market, only a few depicted here but we could add "...and a cast of thousands". These are the end application products offered for consumption in a SaaS model

Integration as a Service - service solutions that help in integrating multiple systems, possibly multiple SaaS systems

Content as a Service - hosted content repositories

BPM and Workflow - service based offerings for managing workflow and process

Platform as a Service - incarnations of the PaaS concept



솔루션 리스트의 참고자료


Cloud Computing,
   SaaS, and PaaS
       Industries
             2008