본문 바로가기
Cloud/AWS

[AWS] 클라우드 서비스 모델 (IaaS, PaaS, SaaS)

by 에르모사 쩐뉴 2025. 10. 3.

☁️ AWS의 클라우드 서비스 모델 비교

클라우드 서비스 모델은 서비스 공급자와 사용자 간의 책임 범위를 기준으로 나뉩니다. 피자 주문에 비유하면 이해하기 쉬워요.

서비스 모델 AWS의 역할 (공급자) 사용자의 역할 (고객) AWS 서비스 예시
SaaS 모든 것 (소프트웨어, 플랫폼, 인프라 관리) 소프트웨어 사용 Gmail,
Amazon Connect
PaaS 플랫폼까지 관리 (OS, 런타임 환경) 애플리케이션 및 데이터 관리 AWS Lambda,
Amazon RDS,
AWS Elastic Beanstalk
IaaS 인프라만 관리 (서버, 스토리지, 네트워킹) 운영체제(OS)부터 앱/데이터까지 모든 것 관리 Amazon EC2,
Amazon EBS,
Amazon S3
NaaS 네트워크 기능을 가상화하여 제공 가상화된 네트워크 기능 구성 및 관리 AWS VPC,
AWS Transit Gateway
Sheets로 내보내기

1. IaaS (Infrastructure as a Service) 

IaaS는 클라우드 컴퓨팅의 가장 기본적인 형태입니다.

  • 정의: AWS가 서버, 스토리지, 네트워킹과 같은 기본 인프라를 가상화하여 제공하면, 고객은 이 위에 운영체제, 미들웨어, 애플리케이션 등을 직접 설치하고 관리합니다.
  • 특징:
    • 가장 큰 유연성: 고객이 OS부터 모든 것을 제어합니다.
    • 가장 많은 책임: OS 패치, 보안 업데이트 등을 고객이 관리해야 합니다.
  • AWS 예시:
    • Amazon EC2 (가상 서버): 사용자가 직접 OS를 선택하고 관리해야 합니다.
    • Amazon S3, EBS (스토리지): 고객이 스토리지의 내용을 직접 관리합니다.
    • Amazon VPC (가상 네트워크): 고객이 IP 주소 범위, 서브넷, 라우팅을 정의합니다.

2. PaaS (Platform as a Service) 

PaaS는 IaaS 위에 **운영 환경(플랫폼)**을 추가한 형태입니다.

  • 정의: AWS가 OS, 미들웨어, 런타임 환경을 미리 구성해 제공하므로, 고객은 코드나 데이터만 올려서 바로 실행할 수 있습니다.
  • 특징:
    • 개발 용이성: 인프라 관리 부담이 줄어들어 개발에 집중할 수 있습니다.
    • 중간 정도의 제어권: OS나 서버 구성을 직접 제어할 수는 없습니다.
  • AWS 예시:
    • AWS Lambda (서버리스 컴퓨팅): 고객은 코드만 올리고, AWS가 서버 및 런타임을 관리합니다.
    • Amazon RDS (관리형 데이터베이스): AWS가 OS 패치, 백업 등을 관리하고, 고객은 데이터베이스 스키마와 데이터만 관리합니다.
    • AWS Elastic Beanstalk: 웹 애플리케이션 배포 시 인프라 관리를 자동화해 줍니다.

3. SaaS (Software as a Service) 

SaaS는 사용자에게 완벽하게 완성된 소프트웨어를 제공하는 형태입니다.

  • 정의: AWS 또는 제3자 공급자가 소프트웨어 전체를 호스팅하고 관리하며, 고객은 웹 브라우저나 앱을 통해 서비스에 접근하여 사용만 합니다.
  • 특징:
    • 가장 적은 책임: 고객은 소프트웨어 사용 외에 아무것도 관리할 필요가 없습니다.
    • 가장 적은 유연성: 소프트웨어 기능 범위 내에서만 사용이 가능합니다.
  • AWS 예시:
    • Amazon Connect (클라우드 컨택 센터): 바로 사용 가능한 고객 서비스 소프트웨어입니다.
    • AWS Marketplace: 다른 벤더들이 제공하는 SaaS 솔루션이 판매됩니다.

4. NaaS (Network as a Service) 

NaaS는 클라우드 서비스 모델을 논할 때 자주 언급되는 공식적인 모델은 아니지만, 네트워킹 기능을 서비스로 제공하는 AWS의 강점 분야입니다.

  • 정의: 고객이 물리적 네트워크 장비 없이, 소프트웨어로 정의된 가상 네트워크 기능(예: VPN, 라우팅, 방화벽)을 클라우드에서 소비합니다.
  • AWS 예시:
    • Amazon VPC (Virtual Private Cloud): 클라우드 내의 격리된 가상 네트워크를 제공합니다.
    • AWS Direct Connect, Site-to-Site VPN: 온프레미스와 AWS 간의 연결 서비스를 제공합니다.
    • AWS Transit Gateway: 여러 VPC와 온프레미스를 연결하는 중앙 집중식 네트워킹 허브를 제공합니다.