Today
Total
KoreanEnglishFrenchGermanJapaneseSpanishChinese (Simplified)
관리 메뉴

DB & AWS Knowledge

IaaS, PaaS, SaaS 개념 본문

AWS 및 클라우드 지식/클라우드 지식

IaaS, PaaS, SaaS 개념

`O` 2021. 10. 27. 00:12
728x90
반응형

- 참고 사이트

 

https://www.virtasant.com/blog/iaas-vs-paas-vs-saas-a-complete-overview

 

https://www.redhat.com/ko/topics/cloud-computing/iaas-vs-paas-vs-saas

 

- 서적

 

그림으로 공부하는 IT 인프라구조 (제이펍)

 

 

 

 

해당 페이지에서는 클라우드 서비스를 구분하는 IaaS, PaaS, SaaS 개념에 대해서 다룬다.

 

 

 

클라우드 컴퓨팅 서비스 제공 형태

 

클라우드 컴퓨팅 서비스는 집단이나 기업의 형태에 따라 다양한 서비스 형태로 제공을 받을 수 있다.

 

예를 들어, 서비스를 받을 때, 서비스를 사용할 기업이 개발팀이 잘 갖추어져 있어서 개발 서비스까지 사용할 필요가 없다면 인프라 환경 서비스만 제공받고 해당 인프라에 기업 개발 프로그램을 이식하여 사용 할 수 있는 방식이 대표적인 예이다.

 

물론 이러한 환경등이 갖추어져 있지 않은 기업은 당연히 모든 서비스를 제공 받을수도 있다.

 

이러한 상황에 맞춰서 클라우드 기업이 서비스를 제공 할 때는 크게 위의 제목과 같이 IaaS, PaaS, SaaS 의 형태로 서비스를 제공할 수 있다. 최근에는 더 세분화가 되어서 이 기본 형태 이외에도 DaaS (Data as a Service) 등의 세분화된 서비스를 제공하기도 한다. (물론 이런 파생 서비스도 3개의 기본서비스 형태를 이해하면 쉽게 이해 할 수 있다.)

 

 

클라우드 컴퓨팅 서비스 개요도는 아래와 같다. (On-Site 는 기본 온프레미스 환경을 가리킨다.)

 

 

출처 : https://www.redhat.com/ko/topics/cloud-computing/iaas-vs-paas-vs-saas

 

IaaS (Infrastructure as a Service)

 

 

위의 참고 게시글에 있는 하이퍼바이저 (참조 : 2021.10.21 - [DB 관련 지식/DB 연관 IT 개념] - 가상화 (Virtualization) 및 하이퍼바이저 (Hypervisor)) 까지의 환경을 클라우드로 제공받는 형식을 뜻한다. 가상 OS 를 생성하는 하이퍼바이저까지는 클라우드 컴퓨팅 기업의 기술지원을 받고, 그 위의 OS 및 기타 개발환경은 기업이 직접 가상화 구성 및 관리를 할 수 있을 때 사용하는 서비스다.

 

 

PaaS (Platform as a Service)

 

 

하이퍼바이저 위의 OS 및 미들웨어 까지 서비스를 제공받는 형태로써 기업이 개발력은 충분하나 그 아래단인 WAS (미들웨어단 / 참조 : 2021.08.05 - [DB 관련 지식/DB 연관 IT 개념] - 3 계층 (3 Tier) 구조) 구성 및 관리는 어려움이 있거나 순전히 개발력에만 집중하고 싶을 때 제공받기 적합한 구조다. 

  

 

SaaS (Software as a Service)

 

PaaS 위의 소프트웨어 (ex ERP, 메일 시스템) 까지 모두 클라우딩 컴퓨팅으로 제공받는 형태다. 여기서 부터는 모든 서비스를 클라우딩 컴퓨팅 기업으로 부터 제공 받기에 서비스를 제공받는 기업은 그 기업 자체 업무에 집중 할 수 있다.

반응형
Comments