클라우드 서비스인 Saas , Paas , HaaS, IaaS

2013. 6. 29. 10:40하루에하나씩/트렌드, 기초 IT 정보

 

 인터넷 서비스를 제공하는 업체나 인터넷 데이터 센터에서 클라우드 서비스를 제공하기 위해서 자체적인 컴퓨팅, 네트워킹 자원들을 통합해야 하고 가상화 등을 통해 클라우드를 사용하는 사용자들에게 원활한 서비스를 제공할 수 있도록 해야 한다.
위와 같이 여러 종류의 서비스가 있는데, 서비스를 제공하는 업체는 이러한 서비스의 특징에 따라 SaaS, PaaS, HaaS, IaaS 등으로 구분 될 수 있다. 이러한 서비스들이 제공 업체에 따라 조금씩 차이는 있을 수 있겠으나, 개념적으로는 동일하다고 이해하면 편하데요
.


Easy to Understand one-word descriptions of each term (i.e. IaaS means host) 

 Data Visualization of Vendor Management Responsibility of Services
I really like the last slide, because it clearly breaks down hierarchy of software layers into what is each vendor service (IaaS, PaaS and SaaS) is responsible for and what you are responsible for.

http://www.silverlighthack.com/post/2011/02/27/IaaS-PaaS-and-SaaS-Terms-Explained-and-Defined.aspx


(1)
클라우드 서비스
– SaaS(Software as a Service)
  SaaS
는 어플리케이션을 사용자에게 빌려주는 서비스를 말한다. (End User를 위한 소프트웨어 형태의 서비스를 말함
)
 
우리가 사용하는 일반 컴퓨터는 소프트웨어 자체를 실행 할 수 있다. 하지만 스마트폰, 테블릿PC와 같은 기기들은 컴퓨터에서 실행하는 소프트웨어를 모두 가지고 있지 않다
.
이럴 때 클라우드 서비스를 통해 필요한 소프트웨어를 서비스 받을 수 있다
.
스마트폰의 앱처럼 소프트웨어를 다운 받아 사용할수 있고, 제공업체에서 소프트웨어를 실행시켜 진행화면만 보게 할수 있다
.


(2)
클라우드 서비스
– PaaS ( Platform as a Service)
 platform
이란 프로그램을 실행할 수 있는 윈도우, 리눅스 같은 운영체제를 이야기 한다
.
또한 특정 프로그램 언어를 개발하기 위해 만들어진 개발 환경도 플렛폼이라고 말할수 있다
.
PaaS
는 이러한 플랫폼을 서비스 받는 것이다. 플랫폼 환경이 지원되니 사용자는 데이터나 애플리케이션을 이용할 수 있다. PaaS 환경에서는 SDK Open API등을 제공하여 플랫폼 위에서 자유롭게 구동할 어플리케이션을 개발할 기회를 제공한다
.
더더욱 간단히 설명하자면, PaaS는 다양한 SaaS 가 원활하게 구동될 수 있는 환경을 지원하는 서비스라고 생각하면 된다
.
주로 데이터베이스를 포함하여 특정 개발 환경 플랫폼을 서비스 받아 개발하는데 사용된다
.
 ex) Google App Engine, MS Azure, Force.com , Morph, Bungee Connect…

(3)
클라우드 서비스
Haas (Hardware as a Service)
 HaaS
는 특정 하드웨어가 필요한 경우 제공 업체로부터 하드웨어를 서비스 받는 것이다
.
특정 하드웨어를 자체 구축이 어려운 경우 서비스를 받는 것이다
.
HaaS
PaaS는 필요에 따라 같이 서비스 받기도 한다
.
 
예를 들어 아마존의 가상서버 임대서비스 아마존 EC2, 스토리 임대 서비스 아마존 S3 같은 거다

(4) 클라우드 서비스 IaaS (Infrastructure as a service)
 IaaS
는 특히 기업에서 많이 사용되는 용어이다. 호스팅 서비스라고 생각하면 편하다
.
기존의 서버 기반의 호스팅에서 클라우드 기반으로 제공되는 형태이고, 기존 서버 호스팅보다 다양한 장점을 갖는데, 유연한 확장성과 빠른 세팅이 바로 그것입니다
.
서버, 스토리지, 네트워크를 가상화 환경으로 만들어서 필요에 따라 자원을 사용할 수 있게 해주는 서비스를 말한다. IaaS는 위에서 설명한 3가지 보다 좀더 포괄적인 개념으로 볼수 있다
.

좀더 자세하고 쉬운 설명은
http://blog.naver.com/dearblanc?Redirect=Log&logNo=40162769113

에서 읽어보시길...