infra/기타

IaaS, SaaS, PaaS 는 무엇일까?

jjuni_96 2024. 1. 18. 15:12
728x90

클라우드 서비스

 

IaaS

Infrastructure as a Service - 서비스로 제공하는 인프라 스트럭쳐

- 클라우드 인프라스트럭처 서비스는 확장성이 높고 자동화된 컴퓨팅 리소스를 가상화하여 제공하는 것

 

PaaS

Platform as a Service - 서비스로 제공하는 플랫폼

- 클라우드 플랫폼 서비스는 주로 응용 프로그램을 개발할 때 필요한 플랫폼을 제공하는 것

SaaS

Software as a Service - 서비스로 제공하는 소프트웨어

- 클라우드 애플리케이션(소프트웨어) 서비스는 사용자에게 제공되는 소프트웨어를 가상화하여 제공하는 것입니다. SaaS는 타사 공급 업체가 관리하는 사용자에게 응용 프로그램을 제공하기 위해 인터넷을 사용합니다. 대부분의 SaaS 애플리케이션 웹 브라우저를 통해 직접 실행되므로 클라이언트 측에서 다운로드나 설치가 필요하지 않음

 

 

==================================================================================

 

각 서비스별 제공하는 영역

 

IaaS : 물리적 자원 제공

- 서버, OS, 스토리지, 네트워크를 가상화 하여 제공

- 고객은 서버, 스토리지에 접근이 가능하지만 실제로는 클라우드 내에 있는 가상 데이터센터를 통하여 데이터를 전달받는 형태

- 물리적 영역을 가상화로 제공하기 때문에 용량 증설/감축에 있어서 용이

 

PaaS : 소프트웨어 개발을 위한 플랫폼 제공

- OS, 미들웨어, 런타임과 같은 소프트웨어 작성을 위한 플랫폼을 가상화하여 제공

- 웹을 통해 제공되므로 개발자는 인프라, 운영체제, 소프트웨어 업데이트, 저장소의 관리 없이 개발에만 집중 가능

 

SaaS : 고객이 사용하는 소프트웨어 제공

- 소프트웨어, 데이터를 제공

 

 

==================================================================================

장/단점

개념 장점 단점
IaaS - 비용 : 물리 자원을 서버로 사용하기 때문에 고정비가 들지 않음
- 속도 : 물리 자원을 즉시 소비 가능하기때문에 빠름
- 관리 :
          1. 물리적 관리에 대한 영역을 논리적으로 대체할 수 있음
          2. 물리적 자원에 자동화된 배포 가능
          3. 물리적 자원에 대한 안정적인 운영을 업체에 맡길 수 있음
          4. 물리적 자원에 대한 증설/감축이 용이
 
PaaS - 비용 : 필요한 플랫폼만 빌려서 사용하기 때문에 저렴한 비용에 가능
- 속도 : 인프라 관리 없이 개발에만 집중할 수 있기 때문에 개발 및 배포 프로세스 속도 향상
- 관리 : 
           1. 소프트웨어 유지/관리 용이
           2. 응용프로그램 개발,배포를 지원하는 다양한 서비스 제공
           3. 수많은 사용자가 동일한 개발 응용프로그램 접속 가능
특정 플랫폼에 종속될 수 있음
SaaS - 비용 : 소프트웨어만 사용하기 때문에 서비스비용만 청구
- 속도 : 즉시 사용 가능
- 관리 : 
           1.소프트웨어를위한 물리적인 설치 불필요
           2.언제 어디서나 접속 가능
커스터마이징이 어려움

 

 

==================================================================================

 

선택해야하는 시점

IaaS

- 빠른 변화

- 서비스에 많은 변화들이 생기는 경우, 인프라 및 용량 제한에 구애받지 않고 빠르게 생성/삭제하여 처리가 가능 (스타트업, 중소 기업에서 용이)

 

PaaS

- 신속한 개발

- 동일 개발 환경으로 수많은 개발자들이 업무를 진행할 필요가 있을경우, 혹은 외부 업체를 포함하는 경우

 

SaaS

- 비즈니스에 집중

- 보안상 민감하지 않은 경우, 서비스를 단기로 운영하였을 경우

 

==================================================================================

 

활용 사례

IaaS

- Amazon Web Service(AWS), Microsoft Azure, DigitalOcean, Google Compute Engine(GCE)

 

PaaS

- AWS Elastic Beanstalk, Windows Azure, Heroku, Google App Engine

SaaS

- Google Apps, Dropbox, Salesforce, WhaTap

 

 

 

 

 

Refs

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

728x90
반응형
LIST