본문 바로가기

DevOps/System

[System] IaaS, PaaS 그리고 SaaS

1. IaaS (Infrastructure-as-a-Service)

클라우드 인프라 서비스라고도 볼리며 인터넷을 통해 최종 사용자에게 IT인프라를 제공하는 형태의 클라우드 컴퓨팅

가상화, 스토리지, 네트워크, 서버를 제공하므로 사용자는 On-Premise 데이터센터를 직접 둘 필요가 없으며 그에 따른 유지보수 관리 부담도 적어진다.

 

2. PaaS (Platform-as-a-Service)

하드웨어 및 애플리케이션 소프트웨어 플랫폼이 제 3사를 통해 제공되는 클라우드 컴퓨팅의 한 형식. 인프라 또는 플랫폼을 구축하고 유지관리할 필요 없이 자체 애플리케이션을 개발, 실행 및 관리할 수 있도록 해준다.

 

3. SaaS (Software-as-a-Service)

클라우드 애플리케이션과 기본 IT인프라 및 플랫폼을 사용자에게 제공하는 클라우드 컴퓨팅의 형태. SaaS를 사용하게 되면 소프트웨어를 영구적으로 구매하거나 On-Premise IT인프라에 투자할 필요가 없기 때문에 사용자의 초기 비용이 줄어든다. SaaS의 예로는 Google Docs, Microsoft Office 365가 있다.

On-Premise 부터 SaaS까지 비교

전통적인 On-Premise 환경은 데이터 센터부터 애플리케이션까지 직접 구현을 해야했다면 SaaS의 경우 그와 반대로 데이터 센터 뿐만 아니라 어플리케이션까지 직접 제공을 해주는 서비스이다. 최근에는 IaaS, PaaS, SaaS의 경계가 많이 없어지는 추세라고도 한다. 

 

간단하게 설명하면 IaaS는 인프라를 제공, PaaS는 플랫폼, 즉 컨테이너와 런타임을 제공해주며 SaaS의 경우 모든 것을 제3사가 빌려주며 사용자는 데이터만 다루게 된다.

 

 

 

'DevOps > System' 카테고리의 다른 글

[System] RAID 0 ~ 6  (0) 2021.08.08
[System] HA와 HPC  (0) 2021.08.04
[System] DaaS와 VDI  (0) 2021.08.04
[System] Public Cloud, Private Cloud  (0) 2021.08.02