[Cloud Computing]IaaS, PaaS, SaaS란?

임베디드 하는 누나·2026년 3월 11일

IoT

목록 보기
1/1

들어가며

학부 IoT 수업에서 IaaS, PaaS, SaaS라는 용어를 다시 접하게 되어, 이번 기회에 개념을 정리해보려 합니다.

클라우드 서비스 모델이란?

IaaS, PaaS, SaaS는 Cloud Computing의 세 가지 기본 클라우드 컴퓨팅 서비스 모델입니다.
기업이나 조직에서 클라우드를 활용하는 방식과 클라우드 환경에서 담당하는 관리 수준을 나타냅니다.

As a Service: 제3자에 의해 서비스 모델을 제공한다

다시 말해서, 클라우드를 통한 제어와 책임 수준(관리 수준)에 따라 구분된다는 것입니다.

1. IaaS (Infrastructure as a Service)

컴퓨팅, 스토리지, 네트워킹, 가상화와 같은 주문형 인프라 리소스

  • 사용자가 OS, 미들웨어, 가상 머신, 애플리케이션을 직접 관리
  • 사용자가 자체 데이터 센터 인프라 관리, 유지관리 또는 업데이트할 필요 없음
  • 사용자는 IT 자원에 대해 가장 높은 수준의 유연성과 관리 자유도를 가짐

2. PaaS(Platform as as Service)

애플리케이션을 개발하는 데 필요한 모든 HW/SW 리소스(인프라+미들웨어)

  • 개발자는 인프라/플랫폼을 직접 빌드하고 유지관리 할 필요 없이 애플리케이션을 개발, 실행, 관리할 수 있음
  • 사용자는 여전히 코드를 작성하고 데이터와 애플리케이션을 관리함
  • 클라우드 서비스 제공업체에서 맵을 빌드하고 배포하고 환경을 관리하고 유지함

3. SaaS(Software as a Service)

전체 애플리케이션 형태인 완전한 S/W

  • 서비스 제공업체(Clould Service Provide, CSP)가 전적으로 관리. 모든 업데이트, 버그 수정, 전반적인 유지보수를 포함하며 즉시 사용 가능
  • 대부분의 SaaS 애플리케이션은 웹브라우저를 통해 바로 접근함. 즉, 고객이 다른 기기에 어떤 것도 다운로드하거나 설치할 필요가 없음
  • 서비스 유지/관리에는 가장 효율적이나 보안/성능에서 제어할 수 있는 부분이 적음

+ CaaS(Containers as a Service)

컨테이너를 사용한 애플리케이션을 개발 및 배포하기 위해 필요한 모든 HW/SW 리소스

  • 컨테이너 및 마이크로서비스 아키텍처의 도입이 증가함에 따라 등장함
  • 경우에 따라 IaaS의 하위 집합 또는 확장 서비스로 간주가 되는 CaaS는 기본 리소스로 VM 대신 컨테이너를 사용함.
  • 사용자는 CaaS를 사용할 경우 컨테이너 실행 및 관리를 위한 인프라 또는 플랫폼을 빌드, 유지보수할 필요 없이 개발, 실행, 관리 가능
  • 여전히 코드, 데이터, 애플리케이션 관리. 클라우드 서비스 제공업체에서 컨테이너화된 앱을 빌드하고 배포하는 환경 또는 유지 관리

Keyword

  • Infrastructure: 대상의 기반이 되는 기초 구조
  • Middleware: OS와 Application
  • Application: 응용 프로그램, 최종 사용자에게 제공되는 완전한 소프트웨어

Referance

[1] PaaS, IaaS, SaaS, CaaS 비교: 차이점은 무엇인가요? https://cloud.google.com/learn/paas-vs-iaas-vs-saas?hl=ko
[2] [클라우드 용어집] IaaS, PaaS, SaaS란(개념, 비교, 예시) https://inside.nhn.com/service/173

profile
임베디드 재밌어요

0개의 댓글