클라우드 서비스 모델

2021. 11. 24. 17:56클라우드

SaaS
호스팅 된 애플리케이션/앱 PaaS
개발도구,
데이터베이스 관리,
비즈니스 분석
운영체제 IaaS
서버 및 스토리지(저장소) 네트워킹 방화벽/보안 데이터 센터,
물리적 공장/건물

 

 

Iaas(Infrastructure as a Service)

  • 물리적 서버 관리와 가장 유사함
  • 클라우드 공급자가 하드웨어를 최신 상태로 유지
  • 클라우드 테넌트가 운영체제 유지 관리 및 네트워크 구성
  • 장점
    • 새 컴퓨팅 장치를 신속하게 배포함
    • 새 가상머신을 설정하는 것이 물리적 서버를 구매, 설치 및 구성하는 것 보다 빠름 
    • CapEx(자본 비용) 없음 : 사용자의 초기 비용이 없음
    • 민첩성 : 애플리케이션에 신속하게 액세스할 수 있으며, 필요할 경우 프로비저닝을 해제할 수 있음.
    • 관리 : 공유 책임 모델이 적용됨.
      즉, 사용자는 프로비저닝한 서비스를 관리 및 유지하고 클라우드 공급자는 클라우드 인프라를 관리 및 유지함
    • 사용량 기반 모델 : 사용자는 OpEx(운영 비용) 모델로 사용 및 운용하는 리소스의 비용만 지불함
    • 기술 : 깊이 있는 기술 없이도 퍼블릭 클라우드를 배포 및 사용할 수 있음. 사용자는 클라우드 공급자의 기술과 전문지식을 활용하여 워크로드의 보안, 안전성 및 고가용성을 보장할 수 있음
    • 클라우드 이점 : 사용자는 클라우드 공급자의 기술과 전문 지식을 활영하여 워크로드의 보안 및 고가용성을 보장할 수 있음.
    • 유연성 : 가장 유연한 클라우드 서비스. 사용자가 애플리케이션을 실해하는 하드웨어의 구성 및 관리를 제어할 수 있음

 

 

Paas(Platform as a Service)

  • 관리형 호스팅 환경
  • 클라우드 공급자가 가상머신 및 네트워킹 리소스를 관리
    개발자가 실제 하드웨어 및 소프트웨어 요구사항을 신경 쓰지 않고 웹 애플리케이션을 업로드할 수 있는 관리형 호스팅 환경을 제공
  • 클라우드 테넌트가 애플리케이션을 관리형 호스팅 환경에 배포함
  • 장점
    • CapEx(자본 비용) 없음 : 사용자의 초기 비용이 없음
    • 민첩성 : Paas는 Iaas보다 민첩성이 뛰어나며 사용자가 애플리케이션을 실행할 서버를 구성할 필요가 없음
    • 사용량 기반 모델 : 사용자는 OpEx(운영 비용) 모델로 사용 및 운용하는 리소스의 비용만 지불함
    • 기술 : 깊이 있는 기술 없이도 PaaS를 배포 및 사용할 수 있음.
    • 클라우드 이점 : 사용자는 클라우드 공급자의 기술과 전문 지식을 활영하여 워크로드의 보안 및 고가용성을 보장할 수 있음. 또한 사용자는 더 많은 최첨단 개발 도구에 액세스 할 수 있음.
    • 생산성 : 클라우드 공급자가 모든 플랫폼 관리를 처리하므로 사용자는 애플리케이션 개발에만 집중할 수 있음.
      인터넷을 통해 플랫폼에 액세스하기 때문에 서비스로서의 분산 팀을 운영하기 쉬움. 플랫폼을 보다 쉽게 전 세계에서 사용할 수 있도록 설정 가능.
  • 단점
    • 플랫폼 제한 사항 : 몇몇 클라우드 플랫폼 제한 사항이 애플리케이션 실행 방식에 영향을 줄 수 있음. 어느 PaaS 플랫폼이 워크로드에 가장 적합한지 평가하는 경우 이 영역의 제한 사항을 모두 고려해야 함
  •  

 

 

Saas(Service as a Service)

  • 클라우드 공급자는 애플리케이션 환경의 모든 측면을 관리
    (가상머신, 네트워킹 리소스, 데이터 스토리지, 애플리케이션 등)
  • 클라우드 테넌트는 클라우드 공급자가 관리하는 애플리케이션에 데이터만 제공하면 됨
  • 장점
    • CapEx(자본 비용) 없음 : 사용자의 초기 비용이 없음
    • 민첩성 : 사용자가 직원에게 최신 소프트웨어에 대한 액세스 권한을 빠르고 쉽게 제공할 수 있음
    • 종량제 가격 책정 모델 : 사용자는 소프트웨어 사용량과 관계없이 일반적으로 매월 또는 매년 등 구독 모델의 비용만 지불함
    • 기술 : 깊이 있는 기술 없이도 SaaS를 배포 및 사용할 수 있음
    • 유연성 : 사용자가 어디서든 동일한 애플리케이션 데이터에 액세스 할 수 있음
  • 단점
    • 소프트웨어 제한 사항 : 소프트웨어 애플리케이션의 몇 가지 제한 사항이 사용자의 작업 방식에 영향을 줄 수 있음. 소프트웨어를 있는 그대로 사용하므로 기능을 직접 제어할 수 없음. 어느 SaaS 플랫폼이 워크로드에 가장 적합한지 평가하는 경우 비즈니스 요구사항과 소프트웨어 제한 사항을 고려해야함

 

 

클라우드 서비스 모델 비교

IaaS PaaS SaaS
가장 유연한 클라우드 서비스 애플리케이션 개발에 집중할 수 있음 종량제 가격 책정 모델
사용자가 애플리케이션을 위한 하드웨어를 구성 및 관리 클라우드 공급자가 플랫폼 관리를 담당함 사용자는 소프트웨어에 대해 구독 모델의 비용을 지불

 

 

클라우드 공급자와 클라우드 테넌트 간의 책임 수준 비교

On-Premise
(온-프레미스)
IaaS
(인프라)
PaaS
(플랫폼)
SaaS
(소프트웨어)
데이터 및 액세스 데이터 및 액세스 데이터 및 액세스 데이터 및 액세스
애플리케이션 애플리케이션 애플리케이션 애플리케이션
런타임 런타임 런타임 런타임
운영체제 운영체제 운영체제 운영체제
가상머신 가상머신 가상머신 가상머신
컴퓨팅 컴퓨팅 컴퓨팅 컴퓨팅
네트워킹 네트워킹 네트워킹 네트워킹
스토리지 스토리지 스토리지 스토리지
  • 사용자 관리
  • 클라우드 공급자 관리

 

 


 

클라우드 공급자 ↔ 클라우드 테넌트(Cloud Tenant)

클라우드 공급자

  • AWS, Azure, GCP 등

 

테넌트(Tenant)

  • 사전적 의미로 세입자를 뜻함.
  • 클라우드 서비스 이용자가 가지게 되는 자신만의 환경을 의미.