본문 바로가기
카테고리 없음

[CS] 클라우드 - IaaS, PaaS, SaaS

by Johnny's 2023. 8. 22.

클라우드 -  IaaS, PaaS, SaaS

IaaS

IaaS(Infrastructure-as-a-Service)는 인프라형 클라우드 서비스
클라우드가 단지 인프라를 제공. Node.js, MongoDB 등을 개발자가 직접 설치해야 하는 대신 특정 서비스에 종속되지 않음. 쉽게 말해, 빈방을 준다고 생각하면 됨. 빈방에 Node, MongoDB 등을 설치


ex) AWS의 EC2, NCP 등, NCP 사용법

 

PaaS

PaaS(Platform-as-a-Service)는 플램폼형 클라우드 서비스
클라우드가 플랫폼을 제공. Node.js, MongoDB 등이 설치되어 있으며 그저 클릭을 통해 해당 서비스를 이용할 수 있음. 모니터링, CI/CD가 제공. 쉽게 말해, 빌트인 방을 준다고 생각하면 됨. 이미 Node, MongoD 등이 이미 설치


ex) heroku의 예 : 자유롭게 클릭 몇번으로 여러가지 서비스들을 설치가 가능함

 

SaaS

SaaS(Software as a Service)는 서비스형 클라우드 서비스
완전한 서비스를 클라우드 서비스로부터 제공 받아 사용

 

ex) 구글DOCS

구글 DOCS의 경우 클라우드를 통해 다른 컴퓨터에서도 쉽게 작업. 다른 사람과의 실시간 공유작업이 가능

 

PaaS와 IaaS 비교

IaaS

- 유연하며 플랫폼에 종속되지 않음
- 이식성이 높음
- 운영비 효율 낮음

 

PaaS

- 유연하지 않으며 플랫폼에 종속 됨
- 이식성은 낮음
- 운영비 효율 좋음

 

* 참고

- CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조 -인프런

댓글