본문 바로가기

ML,DL/Ops

SaaS란?

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