IaaS·PaaS·SaaS의 차이: 제공 범위·사용자가 관리하는 것·자유도·운영 부담 비교
IaaS·PaaS·SaaS는 클라우드 서비스를 사업자가 어디까지 제공하느냐로 나눈 이름입니다. IaaS(Infrastructure as a Service)는 가상 머신·스토리지·네트워크 등의 기반을 제공하고, 그 위의 OS부터는 사용자가 관리합니다. PaaS(Platform as a Service)는 OS와 미들웨어, 언어 실행 환경까지 사업자가 제공하고, 사용자는 자신의 애플리케이션과 데이터를 준비합니다. SaaS(Software as a Service)는 애플리케이션 자체를 제공하며, 사용자는 웹 브라우저 등에서 쓰기만 합니다. IaaS에서 SaaS로 갈수록 운영 부담은 줄지만, 사용자가 자유롭게 고를 수 있는 범위도 좁아집니다.
| 비교 항목 | IaaS | PaaS | SaaS |
|---|---|---|---|
| 사업자가 제공하는 것 | 가상 머신, 스토리지, 네트워크 등의 기반(그 아래의 건물, 물리 장비, 가상화 기반 포함) | IaaS의 범위에 더해 OS, 미들웨어, 언어 실행 환경 등 | 애플리케이션까지 전부 |
| 사용자가 관리하는 것 | OS, 미들웨어, 애플리케이션, 데이터. OS 업데이트와 보안 패치도 사용자가 한다 | 직접 만든 애플리케이션과 데이터, 그 설정 | 데이터, 사용자 계정과 권한, 애플리케이션 설정 |
| 사용자의 자유도 | 높다. OS와 소프트웨어를 자유롭게 골라 설치할 수 있다 | 중간. 사업자가 지원하는 언어와 실행 환경의 범위에서 만든다 | 낮다. 제공되는 기능과 설정의 범위에서 쓴다 |
| 운영 부담 | 크다. OS 업데이트, 모니터링, 백업, 대수 조정 등을 사용자가 설계하고 수행한다 | 작다. 실행 환경의 유지 보수와 대수 증감은 사업자가 맡는 경우가 많다 | 가장 작다. 소프트웨어 업데이트와 장애 대응은 사업자가 한다 |
| 주요 사용자 | 인프라 담당자, 자사 서버를 클라우드로 옮기는 조직 | 애플리케이션 개발자 | 애플리케이션을 쓰는 업무 담당자와 일반 사용자 |
| 요금 방식의 예 | 가상 머신의 대수와 가동 시간, 스토리지 용량, 데이터 전송량 등에 따른 종량 과금이 많다 | 실행 횟수나 시간, 사용한 자원의 양에 따른 과금이 많다 | 사용자 수에 따른 월간 또는 연간 계약이 많다 |
| 공동 책임 모델에서의 분담 | 물리 설비와 가상화 기반까지가 사업자, 게스트 OS부터 위가 사용자 | OS와 실행 환경까지가 사업자, 애플리케이션과 데이터가 사용자 | 애플리케이션까지가 사업자. 데이터, 계정, 접근 권한 설정은 사용자에게 남는다 |
| 대표적인 예 | 가상 머신(가상 서버)을 빌려주는 서비스, 블록 스토리지, 가상 네트워크 | 애플리케이션 실행 환경을 제공하는 서비스, 관리형 데이터베이스 서비스 | 웹 메일, 온라인 문서 작성과 스프레드시트, 그룹웨어, 고객 관리(CRM) |
수치는 대략적인 자릿수 기준이며, 공정 세대와 제품에 따라 달라져요.