문제
다음에서 설명하는 클라우드 서비스로 가장 알맞은 것은?
클라우드 컴퓨팅이 발전하면서 모든 IT자원을 서비스 형태로 제공할 수 있는 환경으로 바뀌어 가고 있다. 이것은 클라우드 컴퓨팅 서비스 모델 중 하나로 사용자로 하여금 프로젝트 혹은 애플리케이션의 기능을 서비스 형태로 등록하여 특정 이벤트가 발생되었을 때 실행되고 작업이 완료되면 종료되게 하는 개념이다.
① SaaS(Storage as a Service) ② PaaS(Platform as a Service) ③ FaaS(Function as a Service) ④ IaaS(Infrastructure as a Service)
정답
3번
해설
정답: 3. 함수(기능) 단위를 등록해 특정 이벤트가 발생할 때만 실행되고 끝나면 종료되는 서버리스 모델은 FaaS(Function as a Service)다. AWS Lambda 가 대표 예다.
오답 풀이
- 1번: SaaS 는 완성된 소프트웨어(애플리케이션)를 서비스로 제공하는 모델이다(보기의 Storage 표기는 부정확).
- 2번: PaaS 는 애플리케이션 개발·실행 플랫폼을 서비스로 제공하는 모델이다.
- 3번: FaaS 는 이벤트 기반 함수 실행(서버리스) 모델로 설명과 일치하므로 옳다(이 문항의 정답).
- 4번: IaaS 는 서버·스토리지·네트워크 같은 인프라를 서비스로 제공하는 모델이다.
보충 개념 서비스 모델 추상화 수준: IaaS(인프라) < PaaS(플랫폼) < SaaS(소프트웨어). FaaS 는 함수 단위 서버리스로 PaaS 의 한 갈래로 분류되기도 한다.