최근 크게 이슈가 되고 있는 클라우드 컴퓨팅 및 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
- Cloud Providers
- On Demand Apps
- ~ Oracle On Demand Apps
- ~ Salesforce SFA
- ~ Netsuite ERP
- Google Apps
- Integration as a Service
- Content as a Service
- BPM and Workflow
- ~ ProcessMaker
- BPM as a Service
- Platform as a Service
(PaaS) - Cloud Deployment
- Virtual Appliances
- Packaging
- Formats
- ~ BEA Weblogic Server VE
- Topology Management
- Virtual Appliances
- Billing, Contract Mgmt
- Security
- Data
- Storage as a Service
- Database as a Service
- Hosters 2.0
- Nerd Stuff
'Architecture for Software > Architecture' 카테고리의 다른 글
소프트웨어 아키텍처 연구 분야 및 IEEE 1471 국제표준 (0) | 2008.08.28 |
---|---|
개발자의 눈으로 바라본 SaaS (4) | 2008.08.05 |
좋은 개념으로 포장된 JBI로 가는 길 (0) | 2008.08.01 |
Cordys' Application Platform Suite Makes Intriguing Entrance (0) | 2008.07.31 |
모호한 영역: 객체, 컴포넌트 그리고 웹 서비스 (0) | 2008.07.29 |