SaaS
"Software as a Service"
- 과거에 소프트웨어를 로컬에 직접 설치해 사용했던 것과는 다르게, 벤더편에서 운영하는 소프트웨어를 사용자가 웹 브라우저를 경유해서 사용하는 형태의 Software Service를 일컫는다.
- 이미 지어진 집을 빌려주고 사용하는 것과 유사함
- e.g. Gmail, Google docs, Microsoft Office 365 ...
PaaS
"Platform as a Service"
- SaaS와는 다르게 software를 제공하는 것이 아니라 플랫폼 즉, 어플리케이션이 실행되기 위한 환경 자체를 제공하는 서비스
- 집의 틀은 갖춰놓고 그 안의 인테리어등을 스스로 하는 것
- 장점
- 이미 환경이 갖춰져 있기 때문에 개발에만 주력할 수 있음
- 단점
- 하드웨어 사양이 이미 정해져 있기 때문에 유연성이 떨어질 수 있음
- e.g. GCP Computer Engine
IaaS
"Infrastructure as a Service"
- 인프라를 지원
- 어플리케이션 실행환경의 기반이 되는 서버, 스토리지, 방화벽 등을 지원
- 건축 자재를 지원하고 집을 짓는 것
- 장점
- PaaS, SaaS에 비해 유연하고 자유롭다
- 단점
- 관련 지식이 부족하다면 사용하기 어렵다
정리
SaaS < PaaS < IaaS
'ML,DL > Ops' 카테고리의 다른 글
Github Actions - CI/CD (2) | 2023.11.24 |
---|---|
MLOps - 1. DB 사용하기 (feat. Docker) (0) | 2023.03.17 |