IaaS, PaaS, SaaS
IaaS, PaaS, SaaS라는 용어는 들어봤지만 설명을 하려니 나 스스로 정리가 안된거 같아서
이번 기회에 정리를 한번 해봤다.
IaaS, PaaS, SaaS?
IaaS(Infrastructure as a Service) : 물리적 자원 제공
‘서비스로서의 인프라’를 뜻이며 사용자가 관리할 수 있는 범위가 가장 넓은 클라우드 컴퓨팅 서비스이다.
IaaS는 고객에게 서버, 네트워크, OS, 스토리지를 가상화하여 제공하고 관리한다.
IaaS는 가상화된 물리적인 자산을 UI 형태의 대시보드 또는 API로 제공한다.
ex) Amazon Web Service(AWS), Microsoft Azure
PaaS(Platform as a Service) : 소프트웨어 개발을 돕는 플랫폼 제공
서비스로서의 플랫폼
이라는 의미이다.
PaaS는 node.js, Java와 같은 런타임을 미리 깔아놓고, 소스코드만 적어서 빌드하는 구조이며,
컴파일은 클라우드에서 해서 결과만 가져온다.
IaaS 형태의 가상화된 클라우드 위에 사용자가 원하는 서비스를 개발할 수 있도록 개발 환경(Platform)을 미리 구축한다.
PaaS는 고객에게 OS, 미들웨어, 런타임과 같은 소프트웨어 작성을 위한 플랫폼을 가상화하여 제공하고 관리한다.
ex) Windows Azure, Lambda
SaaS(Software as a Service ) : 고객이 사용하는 소프트웨어 제공
SaaS는 고객을 대신하여 소프트웨어와 데이터를 제공하고 관리한다.
개별 컴퓨터에 응용 프로그램을 다운로드하고 설치할 필요가 없습니다.
사용자는 웹만 접속하면 되기 때문에 사용하기 매우 쉽고, 최신 S/W 업데이트를 빠르게 제공받을 수 있다.
ex) Google Apps, Marketplace, Dropbox, N드라이브, 구글 드라이브