클라우드 서비스 종류 이해
정보 출처:
https://www.ibm.com/kr-ko/cloud/learn/iaas-paas-saas
https://www.redhat.com/ko/topics/cloud-computing/iaas-vs-paas-vs-saas
IaaS, PaaS 및 SaaS 비교
일반적으로 “서비스형(as-a-Service)”은 제3사에서 제공하는 클라우드 컴퓨팅 서비스를 의미합니다.
www.redhat.com
참고했음
"서비스형(as-a-Service)": 제3사에서 클라우드 컴퓨팅 서비스를 제공한다는 의미
서비스로서의 인프라(Infrastructure-as-a-Service, IaaS)
서비스로서의 플랫폼(Platforms-as-a-Service, PaaS)
서비스로서의 소프트웨어(Software-as-a-Service, SaaS)
IaaS
공급업체가 고객이 클라우드의 스토리지, 네트워킹, 서버를 포함한 기타 컴퓨팅 자원을 종량제로 이용할 수 있도록 제공
사용자는 운영 체제 및 데이터, 애플리케이션, 미들웨어 및 런타임을 담당하고 제공업체는 사용자가 필요로 하는 네트워크, 서버, 가상화 및 스토리지의 관리와 액세스를 담당
필요한 구성 요소만 구매하고 필요에 따라 확장 또는 축소할 수 있는 유연성
ex) AWS, Microsoft Azure, Google Cloud
PaaS
서비스 제공업체가 사용자가 애플리케이션을 개발하고 제공할 수 있는 클라우드 기반 환경에 대한 액세스를 제공. 이러한 제공업체는 기본 인프라를 제공함
PaaS에서는 제공업체가 자체 인프라에서 하드웨어와 소프트웨어를 호스팅하고 이러한 플랫폼을 사용자에게 통합 솔루션, 솔루션 스택 또는 인터넷을 통한 서비스로 제공
사용자는 애플리케이션 코드를 작성, 빌드, 관리하지만 소프트웨어 업데이트 또는 하드웨어 유지관리와 같은 번거로움이 사라집니다. 빌드 및 배포를 위한 환경이 사용자에게 제공됨
ex)AWS Elastic Beanstalk, Heroku, Redhat open shift
SaaS
서비스 제공업체가 인터넷으로 소프트웨어 및 애플리케이션을 제공. 사용자는 소프트웨어를 구독하고 웹 또는 공급업체 API로 해당 소프트웨어를 이용함
모든 애플리케이션은 제공업체가 관리하며 웹 브라우저를 통해 제공
소프트웨어 업데이트, 버그 수정 및 기타 일반 소프트웨어 유지관리 작업을 처리하며, 사용자는 대시보드 또는 API를 통해 애플리케이션에 연결
ex)Dropbox, Salesforce, Google Apps, OTT서비스들