깨알지식 - 개발

IaaS, PaaS, SaaS 클라우드 서비스 유형

quokkalover 2021. 8. 31. 23:15

IaaS 서비스 Infrastructure as a Service

서비스 형태의 인프라스트럭처라는 뜻으로, 컴퓨터 인프라스트럭처를 서비스 형태로 제공받는 형태다. 인프라스트럭처란 단순히 말해서 CPU, 메모리, 저장 장치, 네트워크같은 웹 서비스에 필요한 하드웨어 장비를 의미한다.
실제 물리 머신을 대여할 수도 있고 여러 머신이 자원을 공유하는 가상화된 머신을 대여할 수도 있다.
IaaS는 머신 인프라를 대여하기 때문에 웹서비스를 하려면 예상 사용량에 맞는 장비를 대여하고 IP를 할당받은 뒤 본인이 직접 머신에 접속해서 웹서버를 복사하고 실행해야 한다.
사용자가 모든 제어를 다 해야 하지만, 세밀한 조정이 가능하고 가격이 저렴하다.

PaaS 서비스 Platform as a Service

서비스 형태의 플랫폼 이라는 뜻으로 서비스가 플랫폼 형태로 제공된다.
IaaS에서는 사용자가 머신 성능을 선택하고 웹 서버를 올리고 실행하는 걸 모두 스스로 해야 했다면, PaaS에서는 플랫폼이 알아서 사용량에 따라 성능을 맞춰주고 웹 서버도 알아서 실행해주기 때문에 훨씬 간편하게 사용할 수 있다. 세밀한 조정이 어렵고 가격이 IaaS에 비해서 비싸다는 단점이 있다.

SaaS 서비스 : Software as a Service

서비스 형태의 소프트웨어라는 뜻으로 말 그대로 웹 서비스를 통해서 소프트웨어를 사용하는 형태를 말한다. 구글 드라이브, 구글문서 도구와 같은 서비스들이 해당한다. 편하게 쓸 수 있지만 정해진 소프트웨어만 사용해야 한다. 정해진 포맷에 맞춰서 클릭 몇번으로 웹사이트를 만들어주는 서비스들 역시 SaaS라고 볼 수 있다.

출처 : MustHaveGo - Tucker의 Go언어 프로그래밍 (도서)