관리 메뉴

개발노트

클라우드 서비스의 Iaas, Saas, Paas 란? 본문

클라우드

클라우드 서비스의 Iaas, Saas, Paas 란?

YoonGwon 2021. 1. 20. 17:27

 

 

클라우드 서비스의 종류는 아래와 같이 크게 3가지로 나눌 수 있다.

  • Infrastructure as a Service(IaaS, 아이아스, 이에스)서비스로 제공되는 인프라스트럭처로 개발사에 제공되는 물리적 자원을 가상화한다.
  • Platform as a Service(PaaS, 파스)서비스로 제공되는 플랫폼이다. 개발사에 제공되는 플랫폼을 가상화한다.
  • Software as a Service(SaaS, 사스)서비스로 제공되는 소프트웨어이다. 고객에게 제공되는 소프트웨어를 가상화한다.


1. IaaS

서비스로서의 인프라스트럭처(Infrastructure as a Service, IaaS)는 서버, 스토리지, 네트워크를 필요에 따라 인프라 자원을 사용할 수 있게 클라우드 서비스를 제공하는 형태이다.

 

간략하게 IaaS는 컴퓨터만 할당 받는것이다.

 

내가 만약 웹개발을 하여 만든 소스를 올리고 싶다면 

 

OS : 리눅스(16.x,18.x) 윈도우(7,10) 선택

Web Server : 톰캣(8.x,9.x), 웹로직, etc 선택

DB : mysql, mssql, maria, etc 선택 

 

버전까지 선택하여 개발환경을 꾸릴수 있다.

선택권이 모두 개발자에게 넘어간 것이다. 컴퓨터 환경만 빌려서 사용한다.

 

대표적인 서비스로 아래 서비스들이 있다.

Ex) AWS EC2, Google Cloud Platform, Azure Virtual Machines, Naver Cloud Platform

 

2. PaaS

PaaS (Platform as a Service)라고도하는 클라우드 플랫폼 서비스는

주로 애플리케이션에 사용되는 동안 특정 소프트웨어에 클라우드 구성 요소를 제공한다. 

PaaS는 개발자가 맞춤형 애플리케이션을 개발하고 구축 할 수있는 프레임 워크를 제공한다. 

모든 서버, 스토리지 및 네트워킹은 엔터프라이즈 또는 타사 공급자가 관리 할 수 ​​있으며 개발자는 응용 프로그램 관리를 유지할 수 있다.

 

간략하게 PaaS는 플랫폼서비스로

 

개발자는 IaaS에서 했던 복잡한 설치 및 환경설정을 하지 않아도 된다.

PaaS에서 정해준 OS, 버전, 어플리케이션 등이 있으므로 개발자는 완성된 소스를 올리기만 하면 된다.

 

개발자의 선택권이 줄어들었지만 그만큼 플랫폼에게 권한을 위임함으로써 

복잡한 서버, 환경구성에 신경쓰지 않아도 된다.

 

당연히 IaaS보다 PaaS가 비용면에서 비싸다.

 

Ex) AWS Elastic Beanstalk, Windows Azure, Heroku

 

3. SaaS

서비스로서의 소프트웨어(Software as a Service, SaaS)는 소프트웨어 및 관련 데이터는 중앙에 호스팅되고 사용자는 웹 브라우저 등의 클라이언트를 통해 접속하는 형태의 소프트웨어 전달 모델이다. 주문형 소프트웨어(on-demand software, 온디맨드 소프트웨어)라고도 한다.

 

간략하게 서비스를 이용할 수 있는 소프트웨어를 말한다.

 

Ex) Google Apps, Mail, Youtube, Blog ... 등이 있다.

 

 

참조 : shlee0882.tistory.com/259

728x90

'클라우드' 카테고리의 다른 글

클라우드 인프라 구조 관련 개인 정리  (0) 2021.01.22