클라우드 서비스 모델 종류 / 온프레미스, IaaS, PaaS, SaaS 개념 정리

클라우드 서비스 모델 종류

기존 온프레미스

애플리케이션, 데이터, 런타임, 미들웨어, 운영체제, 가상화, 서버, 스토리지, 네트워크 모두 직접 구축 및 관리합니다.
예시) 기업 자체 데이터센터, 직접 운영하는 서버

IaaS (Infrastructure as a Service)

애플리케이션, 데이터, 런타임, 미들웨어, 운영체제만 직접 구축 및 관리합니다.
인프라 (가상화, 서버, 스토리지, 네트워크) 는 클라우드 서비스 제공 업체에서 관리합니다.
예시) AWS EC2, GCP Compute Engine, Azure VM 등 사용자가 인스턴스 생성 및 OS 설치

PaaS (Platform as a Service)

애플리케이션, 데이터만 직접 구축 및 관리합니다.
플랫폼 (런타임, 미들웨어, 운영체제, 가상화, 서버, 스토리지, 네트워크) 은 클라우드 서비스 제공 업체에서 관리합니다.
예시) Google App Engine, AWS Elastic Beanstalk, Heroku 등 코드 배포만으로 실행 환경 자동 제공

SaaS (Software as a Service)

애플리케이션, 데이터, 런타임, 미들웨어, 운영체제, 가상화, 서버, 스토리지, 네트워크 모두 클라우드 서비스 제공 업체에서 관리합니다.
예시) Gmail, Google Docs, Salesforce, Slack 등 설치나 운영 없이 바로 사용 가능한 소프트웨어로 제공