김 컴퓨터


클라우드 서비스 모델: IaaS, PaaS, SaaS

클라우드 컴퓨팅 서비스는 크게 세 가지 범주로 나뉘며, 이는 사용자가 관리해야 할 범위(책임)를 기준으로 구분됩니다.


1. IaaS (Infrastructure as a Service)

IaaS는 클라우드 컴퓨팅의 가장 기본적인 단계입니다. 사용자는 서버, 스토리지, 네트워킹 같은 가상화된 하드웨어 자원(Infrastructure)만 빌려 씁니다.

특징 설명 비유
제공 범위 서버(VM), 스토리지, 네트워킹 집을 지을 땅과 벽만 제공
관리 책임 운영체제(OS), 미들웨어, 애플리케이션 등 모든 상위 계층을 사용자가 직접 관리 운영체제 설치 및 유지보수 필요
대표 예시 Amazon EC2, Microsoft Azure VM, Google Compute Engine

2. PaaS (Platform as a Service)

PaaS는 IaaS 위에 운영체제와 개발 환경(Platform)까지 추가하여 제공합니다. 개발자는 복잡한 환경 설정 없이 오직 애플리케이션 코드 작성에만 집중할 수 있습니다.

특징 설명 비유
제공 범위 IaaS + OS, 미들웨어, 런타임 환경(Node.js, Python 등) 가구가 없는 완성된 집 제공
관리 책임 데이터와 애플리케이션만 관리 서버나 OS 패치 걱정 없음
대표 예시 Google App Engine, AWS Elastic Beanstalk, Heroku

3. SaaS (Software as a Service)

SaaS최종 사용자에게 소프트웨어 자체를 인터넷을 통해 서비스 형태로 제공하는 방식입니다. 사용자는 소프트웨어에 접근하기 위해 브라우저만 있으면 됩니다.

특징 설명 비유
제공 범위 모든 것 (인프라, 플랫폼, 애플리케이션, 데이터) 호텔 객실 제공
관리 책임 없음 (소프트웨어 사용만) 로그인하고 바로 사용
대표 예시 Gmail, Microsoft 365, Salesforce, Slack