본문 바로가기

외부 교육 정리/STAC

IaaS, PaaS, SaaS 정의와 개념

IaaS : Infrastructure As A Service

- Server, Storage, Database 와 같은 시스템이나 서비스를 구축하는데 필요한 IT 자원을 서비스 형태로 제공.

컴퓨터로 따지자면 하드웨어만 제공해주는 서비스.

서비스 제공자가 제공해주는 iaas 라는 틀 안에서 이용자가 원하는 os와 응용 프로그램을 설치하여 활용할 수 있음.

- 트위터가 profile 과 background 이미지를 저장하고 백업하는데 아마존 S3 이용.


PaaS : Platform As A Service

- 사용자가 어플리케이션이나 서비스가 실행되는 '환경'을 서비스 제공자로 부터 제공받아 사용하는 환경.

iaas 의 하드웨어와 더불어 os도 제공됨. 플랫폼 설계에 대해 고민할 필요는 없지만 iaas 에 비해 자유도가 떨어지며, 서비스를 사용하는 동안 어플리케이션의 설치, 관리하는 책임은 사용자가 가지고 있다.


SaaS : Software As A Service

- 서비스 형태로 인터넷에서 제공받는 클라우드 서비스. Hardware + Os + Application 까지 모두 포함한 클라우드 서비스.

어플리케이션의 다운로드는 물론 인프라 구축까지 모두 서비스 제공자의 몫이다. 자유도는 가장 떨어진다.

--> 구글 독스와 같이 소프트 웨어 형태로 제공해주는 서비스.


[+] 현재 하드웨어 추세를 보면 PaaS 가 꼭 필요하고, 현재는 SaaS 가 가장 흔한 형태이다.


출처: http://aroundck.tistory.com/1228

'외부 교육 정리 > STAC' 카테고리의 다른 글

스택이 끝나고  (0) 2015.10.05
mysql utf8 로 db 생성  (0) 2015.08.06
sqlalchemy column type  (0) 2015.08.04
mysql useradd  (0) 2015.08.04