클라우드

클라우드 서비스 모델

예 찬 2021. 10. 15. 11:40

 

클라우드 서비스 모델이란?

특정 사용자들의 필요를 충족 시키기 위한 클라우드 컴퓨팅의 서비스형 모델입니다.

 

IaaS (Infrastructure as a Service)

서비스 제공자가 컴퓨트, 스토리지, 네트워크 등의 컴퓨팅 리소스를 프로비저닝하여 클라우드 서비스로서 사용자에게 제공합니다. 사용자는 제공된 가상 서버 상에서 인프라 구조를 구성할 수 있습니다.

 

운영체제가 설치된 가상 머신이 제공되면 사용자는 원하는 미들웨어, 애플리케이션를 설치하여 개발 환경을 구축할 수 있습니다, 또한 구성한 인프라 구조에 대해 제어권을 가집니다.

 


 

PaaS (Platform as a Service)

서비스 제공자는 자체 인프라에서 언어 및 프레임 워크, 프로비저닝된 리소스를 구성하고 플랫폼으로 사용자에게 제공합니다. 사용자는 인프라나 플랫폼을 관리할 필요없이 애플리케이션을 개발하고 관리할 수 있습니다.

 

사용자는 플랫폼에서 제공된 개발 도구를 이용하여 코드를 작성하고 빌드합니다. 사용자는 사용하는 언어와 프레임워크를 플랫폼이 지원하는지 고려해야 합니다.

 


 

SaaS (Software as a Service)

서비스 제공자는 클라우드 상에서 애플리케이션을 제공합니다 사용자는 인프라에 대한 제어권 없이 제공된 애플리케이션만 사용할 수 있습니다.

 

제공자는 애플리케이션을 구현하고, 관리 및 유지합니다.  사용자는 웹 기반 인터페이스를 통해 애플리케이션에 접근할 수 있습니다.

 


 

서비스 모델 별 관리 형태

 

 

IaaS에서 사용자는 애플리케이션, 데이터, 런타임, 미들웨어, 운영체제를 관리하고 서비스 제공자는 가상화, 서버, 스토리지, 네트워킹을 관리합니다, 이에 서비스 제공자는  사용자의 필요에 따라 서버를 확장 및 축소할 수 있는 유연성과 네트워크 보안, 부하 관리 등의 관리 기술등을 보장할 수 있어야 합니다.

 

PaaS에서 서비스 제공자는 가상머신, 운영체제, 미들웨어, 개발도구 등을 클라우드 상에서 제공 합니다. 사용자는 애플리케이션, 데이터만 관리하고 제공자가 런타임, 미들웨어, 운영체제, 가상화, 서버, 스토리지, 네트워킹의 관리를 담당합니다.

 

SaaS에서는 애플리케이션, 데이터, 런타임, 미들웨어, 운영체제, 가상화, 서버, 스토리지, 네트워킹을 모두 서비스 제공자가 관리합니다. 제공자는 접근성, 확장성, 가용성 등을 보장할 수 있어야합니다.