컴퓨터/클라우드
[GCP Associate Cloud Engineer] IaaS, PaaS, SaaS
sidedoor
2024. 12. 17. 22:13
클라우드 컴퓨팅 서비스 모델 정리
IaaS(Infrastructure as a Service)
원시 컴퓨팅, 스토리지, 네트워크 기능을 가상화된 리소스로 제공하는 것으로 물리적 데이터 센터와 유사한 리소스를 제공한다.
고객은 사전에 할당된 리소스에 대한 비용을 지불한다.
예시: Google Cloud의 Compute Engine.
PaaS (Platform as a Service)
코드와 라이브러리를 바인딩하여 인프라 애플리케이션 요구사항에 접근 가능하게 하여 개발자는 애플리케이션 로직에 집중할 수 있다.
고객은 실제로 사용한 리소스에 대해 비용을 지불한다.
예시: Google Cloud의 App Engine.
관리형 인프라와 서비스
IaaS와 PaaS 중간에 위치하는 개념으로 기술 인프라 관리 부담을 줄이고 비즈니스 목표에 집중하도록 지원한다.
이를 통해 기업은 제품과 서비스를 더 빠르고 안정적으로 고객에게 제공 가능하다.
예시: Google Kubernetes Engine
서버리스 컴퓨팅
인프라 관리 없이 코드 개발에 집중하도록 지원한다.
예시: Cloud Run - 완전 관리형 환경에서 컨테이너화된 마이크로서비스 애플리케이션 배포.
SaaS (Software as a Service)
전체 애플리케이션 스택을 제공하여 로컬 컴퓨터에 설치할 필요 없고, 클라우드에서 실행되는 소프트웨어를 사용자가 인터넷을 통해 접근해 사용한다.
예시: Google Workspace의 Gmail, Docs, Drive.