본문 바로가기

개발/Cloud

IaaS, PaaS, SaaS

IaaS(Infrastructure as a Service)

서버를 운영하기 위해서 필요한 서버 자원, IP, 네트워크, 스토리지, 전력 등등 을 가상의 환경에서 쉽고 편하게 사용할 수 있도록 서비스 형태로 제공한다. 기존 서버 호스팅보다 하드웨어 확장성이 좋고 탄력적이며 빠른 제공을 할 수 있는 가상화 기술을 이용한다. Pass와 Saas의 기반이 된다.

PaaS(Platform as a Service)

IaaS를 기본으로 개발툴과 기능, 애플리케이션 배포 등 개발환경에 부가적인 서비스를 안전하게 제공하는 것이다. 미들웨어와 데이터베이스 관리, 애널리틱스 혹은 운영체제 등이 포함된다. 개발자가 애플리케이션을 개발하고 배포하는데 필요한 모든 것들을 제공해야 한다. PaaS를 이용하면 개발자는 기반 인프라스트럭처를 프로비저닝할 필요가 없다.

SaaS(Software as a Service)

서드파티가 호스팅 방식으로 소프트웨어를 제공하는 것이다. 사용자는 내부 구성을 관리할 필요가 없다. 이메일이나 CRM 소프트웨어 등에서 널리 사용된다.
머신 혹은 서버를 기준으로 소프트웨어 라이선스를 구매해 직접 사용하던 기존의 구매 방식과 차별화된 서비스를 제공한다.

'개발 > Cloud' 카테고리의 다른 글

python azure blob storage download  (0) 2020.09.19