IaaS, PaaS, SaaS 란 무엇인가? 각 개념을 알아보고 비교해보자.

출처 : whatap.io

위 그림에서 볼 수 있는 하얀색 박스는 모두 사용자가 직접 관리하는 부분이고 

파란색 박스 부분은 공급체로 부터 제공 받는 부분입니다.

전통적인 IT는 사용자가 직접 하나 부터 열 까지 다 관리 해야했다면 

클라우드 서비스를 통해 클라우드 서비스 종류 별로 제공되는 부분을 관리 받을 수 있어

사용자는 모든것을 다 관리 할 필요 없습니다.

 


IaaS (Infrastructrue as a Service) -

서버를 운영하기 위한 IT 인프라 서비스를 제공

 

IaaS를 사용함으로써 기존 On-premise 방식보다 확장성이 좋으며 가상화 기술을 사용하여

탄력적으로 리소스를 관리함으로써 리소스 낭비를 줄여 비용적인 측면에서 효율성을 만들어 낼 수 있다.

 

장점

고객은 가상 서버 하위의 레벨에 대해서는 고려할 필요가 없다

 

단점

IT 부서(특히, 운영부서)에서 느끼는 매우 큰 단점은 바로 가상 서버 하위의 레벨에 대해서는 전혀 접근하거나 컨트롤할 수 없습니다.

결국, 가상 서버 하위의 레벨에 대해서 고려할 필요가 없는 사용자가 쓰기에 적합한 모델

 

예시
  • AWS의 EC2

AWS의 EC2는 사용자가 원하는 OS를 고르고 그에 해당하는 스펙을 선택하기만 하면, 모든 관리를 아마존에서 해주는 것입니다.

OS를 제공한다는 느낌이긴 하지만, 선택권을 주고 OS의 종류나 다양한 자원들을 사용자가 선택하므로 대표적인 IasS라고 불리고 있습니다.

AWS의 EC2를 이용하면 우리는 물리적인 서버와 Network, Storage 등등을 직접 구매하거나 준비하지 않아도 원하는 OS를 깔아 서버로 사용할 수 있습니다..

 


PaaS (Platform as a Service)

애플리케이션을 개발, 실행, 테스트, 관리 등을 할 수 있도록 필요한 플랫폼 제공

 

IaaS개발, 실행, 테스트, 관리 등을 하기위한 플랫폼을 구축했어야 했다면,

PaaS를 사용함으로써 개발자들은 Infra 영역의 수고를 덜어 오직 개발에만 집중할 수가 있습니다.

 

장점
  • PaaS의 경우 이미 설치된 미들웨어 위에 코드만 돌리면 되기 때문에, 아무래도 관리가 매우 편리합니다.
  • 가장 이상적인 어플리케이션 플랫폼 관점의 클라우드 모델로 업계에 받아들여지고 있습니다.
  • IaaS의 이점도 가져 비즈니스가 변함에 따라 리소스를 쉽게 확장 또는 축소하여 비용을 절감할 수 있습니다.

 

단점
  • IaaS와 마찬가지로 하나의 인프라를 기반으로 개발할 수 있다는 것 자체가 장점이자 단점이 될 수 있습니다.
  • PaaS는 기본적으로 어플리케이션과 플랫폼이 함께 제공됩니다.
    그렇기 때문에,어플리케이션이 플랫폼에 종속되어 개발되기 때문에 다른 플랫폼으로의 이동이 어려울 수도 있습니다.
  • 언어나 미들웨어가 플랫폼환경과 맞지 않는다면 개발 요구 사항을 충족할 수 없습니다.

 

예시

Heroku, Google App Engine, IBM Bluemix, OpenShift, SalesForce

 

 


SaaS (Software as a Service)

클라우드 소프트웨어 서비스로써 사용자가 관리할 필요 없이 모든 부분을 관리 받는다.

즉, 어느 기능/서비스를 제공하는 하나의 프로그램같은 것 ( 실제로 운영되고 있는 서비스 )

사용자는 별도의 설치 부담이 없이 브라우저에서 SW를 사용할 수 있습니다.

 

장점
  •  SW를 웹 브라우저로 불러와 언제 어디서나 사용할 수 있습니다.
  • 사용자는 웹만 접속하면 되기 때문에 사용하기 매우 쉽고, 최신 SW 업데이트를 빠르게 제공받을 수 있습니다
  • 제공자가 관리나 업데이트를 기본적으로 다 해주기 때문에 운영면에서 비용을 들일 필요가 없습니다.

 

단점
  • SaaS의 특성상 반드시 인터넷에 접속할 수 있어야만 사용할 수 있다.
  • 제공자에 의해 명확하게 제약이 걸려 있으므로 커스터마이징을 할 수 없다.
  • 서비스 간 제휴가 되있지 않다면, 서비스를 마이그레이션하는 데에 큰 수고와 비용이 든다.

 

예시

구글 클라우드, 네이버 클라우드, MS오피스365, 드롭박스, 유튜브, SNS, 이메일

 

 


참고자료
https://tagilog.tistory.com/1138

https://www.whatap.io/ko/blog/9/