본문 바로가기
Developer/- IT Infra

laaS, PaaS, SaaS 개념 & 비교 정리

by zoohoney 2021. 10. 17.

클라우드 서비스 모델의 종류는 크게 3가지로 나눌 수 있다

                                                                                                                                           출처 교보증권 리서치센터

 

1. IaaS(Infrastructure as a Service)란?

 

IaaS 정의 인프라스트럭쳐 클라우드는 인프라스트럭쳐를 서비스로 제공

 

-  고객은 운영 체제(OS) 및 데이터, 애플리케이션, 미들웨어 및 런타임을 담당 관리하며  

   제공업체는 사용자가 필요로 하는 네트워크, 서버, 가상화 및 스토리지의 관리와 액세스를

   담당 및 시스템이나 서비스를 구축하는데 필요한 IT 자원을 서비스 형태로 제공한다.

   

- 컴퓨터로 비유하자면 하드웨어만 제공해주는 서비스, 서비스 제공자가 제공해주는 Iaas

   라는 틀 안에서 이용자가 원하는 운영체제와 응용프로그램을 설치하여 활용할 수 있다.

 

- ex) IaaS의 클라우드 서비스 AWS, Microsoft Azure, Google Cloud  

 

 

 

2. PaaS(Platform as a Service)란?

 

- PaaS 정의 플랫폼 클라우드는 플랫폼을 서비스로 제공

 

- 클라우드 자체 인프라에서 하드웨어와 OS, 미들웨어(ex. 데이터베이스), 소프트웨어를 구

  축 되어 있는 서비스를 제공하고 관리

 

- 프로그래밍 언어를 사용하여 사용자가 개발한 애플리케이션을 실행 및 관리할 수 있으며

  애플리케이션 실행 환경이나 데이터베이스 등이 미리 마련되어 있어 단기간에 응용 프로

  그램을 개발하여 서비스를 제공할 수 있다.

 

- 사용자에게 통합 솔루션 스택 또는 인터넷을 통한 서비스로 제공

 

-  ex) PaaS의 클라우드 서비스 AWS Elastic Beanstalk, Heroku 및 Red Hat OpenShift 

 

 

3. SaaS(Software as a Service)란?

 

 

- SaaS 정의 소프트웨어 클라우드는 플랫폼을 서비스로 제공

 

- 제공 업체에서 소프트웨어와 데이터, 버그 수정 및 기타 유지관리를 제공 

 

- 제공 업체가 사용자에게 옆 그림에서 보이는 것처럼 업체에서 제공함으로 사용자는 별도

  의 설치나 부담이 필요 없이 사용자는 비용만 내고 대시보드 또는 API를 통해 소프트웨어

  서비스를 사용

 

- ex) SaaS의 클라우드 서비스 Dropbox, Salesforce, Google Apps 및 Red Hat

   Insights  

 

 

 

 

4. 클라우드 서비스  IaaS, PaaS, SaaS 장점과 단점 

 

1) IaaS

▶ 장점 

  • 필요한 구성 요소만 구매하고 필요에 따라 개발 및 테스트 환경의 확장 또는 축소할 수 있는 유연성을 제공
  • 간접비가 낮고 유지관리 비용이 들지 않는 경제적인 장점

▶ 단점

  • 제공업체의 보안 문제 가능성, 여러 클라이언트와 인프라 리소스를 공유해야 하는 멀티 테넌트 시스템 및 서비스 신뢰성 문제 
  • 일정한 사용량이 발생하는 경우 비용 측면에서 효용성이 감소

2) PaaS

▶ 장점 

  • 개발 및 배포 프로세스를 빠르게 확보할 수 있으며 유지 관리가 편리함
  • 응용프로그램의 개발, 테스트 및 배포를 지원하는 다양한 서비스 제공
  • 수많은 사용자가 동일한 개발 응용 프로그램에 액세스 가능
  • 기본 소프트웨어 구성 요소를 활용하여 자체 애플리케이션을 개발할 수 있으므로 자체적으로 작성해야 하는 코드의 양을 줄일 수도 있음

▶ 단점

  • 기본적으로 애플리케이션과 플랫폼이 함께 제공되기 때문에 애플리케이션이 플랫폼에 종속되어 다른 플랫폼으로의 이동이 어려움

3) SaaS

▶ 장점

  • 프로그램에 대한 그룹 액세스가 원활하고 안정적이며 SW를 웹 브라우저로 불러와 언제 어디서나 사용 가능
  • 웹만 접속하면 되기 때문에 사용하기 매우 쉽고, 최신 SW 업데이트를 빠르게 제공 받음
  • 소프트웨어 설치, 관리 및 업그레이드와 같은 작업에 소요되는 시간과 비용을 줄일 수 있고 비즈니스에 집중할 수 있는 이점을 제공

▶ 단점 

  •  SaaS의 특성상 외부망을 사용하기 때문에 외부의 데이터 노출에 대한 위험 보안상 이슈 발생 가능성

참고자료

 

IaaS, PaaS 및 SaaS 비교

일반적으로 “서비스형(as-a-Service)”은 제3사에서 제공하는 클라우드 컴퓨팅 서비스를 의미합니다.

www.redhat.com

 

댓글