본문 바로가기
#IT 업무노트

[Cloud] IaaS, PaaS, SaaS 클라우드 이해하기

by 꾸미라기 2024. 1. 1.
반응형
SMALL

클라우드 컴퓨팅은 IT 리소스와 서비스를 인터넷을 통해 제공하는 개념으로, 이를 위해 여러 가지 서비스 모델이 도입되었습니다. 
오늘의 포스팅은 Infrastructure as a Service (IaaS), Platform as a Service (PaaS), 그리고 Software as a Service (SaaS) 3가지 모델과 제품 선택 기준에 대해 설명하겠습니다.


1. Infrastructure as a Service (IaaS)

IaaS는 가상화된 컴퓨팅 리소스를 제공하는 서비스로, 가상 머신, 스토리지, 네트워킹 등과 같은 기본적인 인프라 구성 요소를 포함합니다.

(1) 자원 제공
물리적 서버나 네트워크 장비와 같은 하드웨어 리소스를 논리적으로 가상화하여 제공하며 인프라에 대한 제어 수준이 사용자에게 제공합니다.

(2) 유연성
사용자는 운영 체제, 언어, 애플리케이션 소프트웨어 및 메모리, 디스크 등의 물리적인 하드웨어 등을 선택할 수 있습니다.

(3) 자동화 및 스케일링
자동화된 관리 및 스케일링을 통해 필요에 따라 리소스를 확장하거나 축소할 수 있습니다.

2. Platform as a Service (PaaS)

PaaS는 애플리케이션 개발과 관리를 위한 플랫폼을 제공하는 서비스로, 개발자는 애플리케이션 개발에만 집중할 수 있습니다.

(1) 개발 용이성
개발자는 애플리케이션 코드를 작성하고 업로드하는 데 집중하며, 인프라 관리는 클라우드 공급자가 담당합니다.

(2) 자동화된 배포 및 스케일링
애플리케이션의 배포 및 스케일링을 자동으로 처리합니다.

(3) 다양한 개발 언어 지원
다양한 프로그래밍 언어 및 프레임워크를 지원합니다.


3. Software as a Service (SaaS)

SaaS는 완전한 소프트웨어 애플리케이션을 제공하는 서비스로, 사용자는 웹 브라우저를 통해 해당 애플리케이션에 접근합니다.

(1) 완전한 소프트웨어 솔루션
사용자는 소프트웨어를 설치하거나 유지 관리하지 않아도 됩니다.

(2) 웹 기반 접근
어디서나 인터넷을 통해 소프트웨어에 접근할 수 있습니다.

(3) 유연한 이용 모델: 사용자는 서비스를 구독하거나 기간별로 사용할 수 있습니다.

(4) 제품 사례 : 서비스 나우, 줌, MS Teams 등


4. 제품 선택 기준

(1) 세 가지 모델의 서비스 관리 기준
IaaS는 하드웨어 및 운영 체제에 대한 책임이 사용자에게 있습니다. PaaS는 개발에 집중하게 하기 위해 인프라 관리 책임을 클라우드 공급자에게 위임합니다. SaaS는 모든 것이 클라우드 공급자에게 관리되므로 사용자는 애플리케이션에만 집중합니다.

(2) 스케일링
스케일링 측면에서는 IaaS < PaaS < SaaS 순으로 사용자에게 부담이 적습니다.

클라우드 IaaS, PaaS, SaaS 모델 선택시에는 각 서비스 모델의 장단점을 고려해야 합니다.

IaaS는 가장 높은 수준의 권한을 주어 특정 운영체제, 언어, SW 를 제공하며 자체 인프라를 선호하는 경우에 선택 할 수 있습니다.
PaaS는 애플리케이션 개발과 배포를 위한 플랫폼을 제공하고 개발자는 애플리케이션 개발에 집중할 수 있고 인프라 관리를 전적으로 위임 하고 싶은 경우에 선택 할 수 있습니다.
SaaS는 개발된 솔루션 또는 스프트웨어를 웹으로 제공하므로 가장 빠르게 사용하고 싶을 경우에 선택 할 수 있습니다.

세 가지 모델은 단순히 하나의 서비스 모델만 선택하는 것이 아닌 복합적으로도 사용이 가능하며 기존 Legacy 시스템의 인프라와 함께 사용할 수도 있습니다.

반응형