Software-as-a-Service
완공된 집을 임대 혹은 구매함
유지비용만 지불하면 됨
장점
플랫폼 중 설정이 가장 빠르고 사용이 간단
최소한의 설정이 필요
사용자 지정 또는 유지 관리의 번거로움이 없다.
빠른 배포를 통해 사용자와 직원의 시간과 비용을 절약
모든 사람이 언제 어디서나 쉽게 협업할 수 있음
단점
인프라 또는 보안 제어에 대한 제어 권한 없음
클라우드 서비스 제공업체에 따라 공급업체 종속이 문제가 될 수 있음
Platform-as-a-Service
가구가 비치된 집을 대여
장점
사용하기 쉬운 전체 개발 플랫폼에 즉시 액세스
단점
클라우드 서비스 제공업체에 따라 공급업체 종속이 문제가 될 수 있음
운영 및 전체 인프라에 대한 낮은 제어수준
Containers as a Service
집을 구매하는 대신에 대여를 함.
기본 설비는 포함되어 있고 가구를 직접 들여놓고 공간을 꾸밈
장점
마이크로 서비스 실행,관리,확장에 적합
단점
일부 솔루션은 클라우드 서비스 제공업체에 따라 언어 지원이 제한됨
OS와 동일 커널을 공유하므로 컨테이너 보안 위험이 증가할 수 있음
Infrastructure-as-a-Service
원하는 집의 모습과 방 개수를 알려주면 도급업자가 지시에 따라 집을 지어줌
장점
인프라에 대한 제어수준이 높음
초기 자본 지출 감소(사용한 만큼만 지불)
리소스 낭비 감소
단점
자체 데이터 보안 및 복구에 대한 책임
직접 구성하고 유지관리 해야함
Traditional On-Premises
집을 처음부터 새로 짓기
출처
https://kr.teradata.com/insights/data-architecture/intro-to-saas