본문

SaaS, PaaS, IaaS

반응형

 

💡 클라우드 컴퓨팅이란?   '필요한 만큼만 쓰자', 빌려 쓰는 클라우드
클라우드 컴퓨팅은 스토리지, 플랫폼, 애플리케이션,네트워크 등의 IT 자원들을 사용자가 소유하지 않고 통신망/인터넷을 통해 제공하여 소비자가 필요한 만큼 빌려 쓰고, 사용한 만큼 비용을 지불(종량제) 하는 서비스 방식을 말한다. 

비용 절감, 민첩한 IT 서비스 제공이라는 장점 때문에 많은 기업에서 on-premiss 방식 대신 클라우드 서비스를 사용하고 있다. 클라우스 서비스의 종류로는 Saas, Paas, Iaas 크게 3가지가 있다. 

 

 

💡 Saas(Software as a Service, 사스)란?  필요한 소프트웨어, 설치 없이 웹에서 뚝딱
클라우드를 통해 제공되는 소프트웨어로 별도의 설치나 전환 과정 없이 퍼블릭 클라우드에 설치되어 있는 애플리케이션, 서비스를 인터넷을 통해 제공받는 것을 말한다. 구글, 마이크로소프트, 어도비 등 과거 설치형 서비스가 Saas 서비스로 변화하고 있다.

ex) 구글 doc, 어도비 photoshop, 세일즈포스닷컴(salesforce.com)

SaaS는 필요할 때 원하는 비용만 내면 어디서든 곧바로 쓸 수 있다는 장점이 있다. PC나 기업 서버에 소프트웨어를 설치할 필요가 없다. 소프트웨어 설치를 위해 비용과 시간을 들이지 않아도 된다. SaaS는 중앙에서 해당 소프트웨어를 관리하기 때문에 사용자가 일일이 업그레이드나 패치 작업을 할 필요도 없다.

 

💡 Paas(Platform as a Service, 파스)란?  기호에 맞춰 SW 개발 돕는, 개발자를 위한 서비스
애플리케이션 설계, 개발, 테스트, 배포, 호스팅을 포함하며, 어플리케이션, 서비스를 제공하기 위해 필요한 자원을 빌려주는 것을 말한다. 즉, 개발 및 운영 환경을 포함한 플랫폼을 제공한다. 사용자는 제공된 플랫폼에서 어플리케이션, 서비스 개발에 집중할 수 있다.

ex) MS Azure, 한국정보화진흥원 Pass-TA

PaaS는 소프트웨어 서비스를 개발할 때 필요한 플랫폼을 제공하는 서비스다. 사용자는 PaaS에서 필요한 서비스를 선택해 애플리케이션을 개발하면 된다. PaaS 운영 업체는 개발자가 소프트웨어를 개발할 때 필요한 API를 제공해 개발자가 좀 더 편하게 앱을 개발할 수 있게 돕는다. 일종의 레고 블록 같은 서비스다. 

앞서 설명한 SaaS가 이미 만들어진 레고 모형, IaaS가 레고 공장이라면, PaaS는 레고 블록이라 할 수 있다. PaaS 서비스 업체는 레고 블록을 개발자에게 제공하고, 개발자는 각 레고 블록을 바탕으로 자신만의 레고 모형을 만든다. 레고 블록이 소프트웨어(SW) 개발도구라면, 레고 모형이 완성된 소프트웨어(SW)나 서비스가 된다. PaaS를 이용하면 개발자는 모형을 만들기 위해서 직접 레고 블록을 설계하거나 만들 필요가 없다. 자신에게 필요한 블록 조각만 고르고, 그 비용을 치르면 된다.


💡 Iaas(Infrastructure as a Service, 이아스/아에스)란?  필요한 만큼, 원하는 만큼 컴퓨팅 인프라를 쓰자
서버, 네트워크, 스토리지, 메모리, CPU 등 가상 인프라를 빌려주는 서비스이다. OS, 미들웨어 등은 사용자가 직접 설치하고 관리하기 때문에 클라우드 서비스 중 가장 덜 의존적이다. 

ex) Netflix, AWS EC2, S3

사용자는 직접 데이터센터를 구축할 필요 없이 클라우드 환경에서 필요한 인프라를 꺼내 쓰면 된다. 이렇게 빌려온 인프라에서 사용자는 운영체제를 설치하고, 애플리케이션 등을 설치한 다음 원하는 서비스를 운영할 수 있다.

IaaS로는 넷플릭스 사례가 대표적이다. 넷플릭스는 자체 데이터센터를 구축한 다음 서비스를 운영하는 대신 아마존웹서비스(AWS)의 IaaS 서비스를 이용하는 방식을 택했다. 전세계에 보다 빠른 서비스를 제공하기 위해 AWS에서 필요한 컴퓨팅 자원을 빌려서 서비스를 운영한다. 때에 따라 필요한 컴퓨팅 인프라를 몇 분 또는 몇 시간 안에 IaaS로 꾸려 운영할 수 있다. 만약 기존 데이터센터 환경이었다면 서버를 추가로 들이거나 스토리지를 구입하는 과정에서 시간이 며칠 또는 몇 주 더 걸릴 수 있다.

 

 

https://www.bmc.com/blogs/saas-vs-paas-vs-iaas-whats-the-difference-and-how-to-choose/

 

https://terms.naver.com/entry.nhn?docId=3580686&cid=59088&categoryId=59096

 

 

전통 방식인 on-premise는 하드웨어부터 어플리케이션까지 모든 것을 사용자가 처리해야한다.
Iaas는 가상 인프라 위주로 서비스 제공하여 인프라를 제외한 나머지 환경은 사용자가 자유롭게 구축할 수 있다. 
Paas는 개발환경(플랫폼)까지 제공하기 때문에 안정적인 환경에서 애플리케이션 개발을 할 수 있다. 
Saas는 애플리케이션까지 제공되기 때문에 접속 또는 로그인을 통해 서비스를 이용할 수 있다. 

Iaas < Paas < Saas 순으로 가격이 비싸다. 

 

 

 

 

 

출처 및 참고

https://terms.naver.com/entry.nhn?docId=3580686&cid=59088&categoryId=59096

https://jsj0903.tistory.com/5

 

반응형

공유

댓글