3.클라우드 서비스의 구분
클라우드 환경을 기반으로 하여 빠르고 편하게 인프라를 구축하더라도,
어느 부분까지 클라우드 서비스를 제공받을지에 따라 서버 관리자가 직접 담당해야 할 부분이 달라질 수 있음
즉, 클라우드 기반의 서비스는 제공 받으려는 서비스에 따라 다양한 종류로 구분되며, 이러한 서비스는 보통 아래와 같은 네이밍으로 불림
Xxx as a Service
”[ ] as a Service”
[ ]를 하나의 서비스의 형태로 제공함
[ ]에 들어올 수 있는 키워드
Infrastructure, Platform, Software, Container, Function, AI, Banking 등

1-1. IaaS, Infra as a Service
물리적인 컴퓨팅 리소스인 인프라 환경까지만 제공받는 서비스, 서비스 업체는 하드웨어와 가상화 기술 까지만 제공하며, OS 설치부터는 사용자가 전담
대표적으로는 AWS EC2
1-2. PaaS, Platform as a Service
서비스 업체는 하드웨어와 가상화 뿐만 아니라 애플리케이션을 실행할 수 있는 환경까지 제공 사용자는 코드만 작성 후 해당 플랫폼에 애플리케이션을 업로드하기만 하면 됨
대표적으로는 AWS Elastic Beanstalk
1-3. SaaS, Software as a Service
서비스 업체는 애플리케이션을 실행할 수 있는 환경 뿐만 아니라 서비스까지 자체적으로 제공 사용자는 회원가입 후 서비스를 이용하기만 하면 됨
구글 스프레드 시트, Miro Gmail 등과 같은 SaaS(Software as a Service) 서비스는 사용자(Client) 쪽에서 별도의 소프트웨어를 설치하지 않아도 이용할 수 있는데,
이는 해당 서비스를 제공하는 서버 및 주체가 내가 아닌 외부 다른 제공자이기 때문이며, 따라서 해당 서버 역시 외부에 위치하고 있음
→ On-Premise 환경이 아닌 외부 어딘가에 위치한 서버에서 구동되는 소프트웨어로 동작하기 때문
1-4. 그 외 다른 서비스
클라우드 기반의 서비스는 기술의 발전에 따라 지속적으로 추가되고 있으며, 최근에는 다음과 같은 서비스들도 제공되고 있음
CaaS(Container as a Service)
컨테이너 기반의 서비스
FaaS(Function As a Service)
함수 기반의 서비스
AIaaS(AI as a Service)
AI 기술을 빌려쓰는 서비스
BaaS(Banking as a Service)
은행 서비스를 솔루션으로 만들어 제공하는 서비스