한 걸음씩..

클라우드 전달 모델 본문

잡다한 공부방

클라우드 전달 모델

반엘 2015. 5. 1. 21:32


클라우드 컴퓨팅: 개념에서 설계 아키텍처까지

저자
토마스 얼, 자이엄 마흐무드, 리카르도 푸티니 지음
출판사
에이콘출판 | 2014-02-21 출간
카테고리
컴퓨터/IT
책소개
클라우드 컴퓨팅의 개념부터 모델, 기술 아키텍처에 이르기까지 클...
가격비교



IaaS ( Infrastructure-as-a-Service )

클라우드 서비스 기반 인터페이스와 툴을 이용해 접근하고 관리하는 인프라 중심의 IT 자원으로 구성된 필요 시설이 자체적으로 구비된 IT 환경
이러한 환경은 하드웨어, 네트워크, 접속, 운영체제 그대로의 IT 자원들을 포함 한다.
전통적인 호스팅이나 아웃소싱 환경과는 달리 IaaS 가 제공하는 IT 자원 환경은 일반적으로 미리 설정되어 있지 않으며 직접적인 관리의 책임이 클라우드 소비자에게 있다.
따라서 이 모델은 클라우드 소비자가 만들고 싶은 클라우드 기반의 환경에 높은 수준의 제어를 필요로 하는 클라우드 소비자들이 사용한다.

전형적인 IaaS 환경의 중심에 있는 주요한 IT 자원은 가상 서버다.
가상 서버는 프로세서 용량, 메모리, 스토리지 공간과 같은 하드웨어 요구사항에 맞춰 임대된다.

                         

  • 클라우드 소비자는 용량, 성능, 가용성과 같은 특징과 관련하여 클라우드 제공자가 계약 시 보증한 범위 안에서 사용한다.

PaaS ( Platform-as-a-Service )

이미 배포되고 설정된 IT 자원으로 구성된, 이미 정의된 사용할 준비가 되어있는 환경을 말한다.
특히 PaaS는 주문 제작 애플리케이션의 전달 생명주기를 지원하기 위해 이미 패키지화 되어 있는 제품과 도구로 구성된 이미 만들어진 환경을 사용한다.

클라우드 소비자가 PaaS 환경을 사용하는 이유는 아래와 같다.
  • 클라우드 소비자는 확장성과 경제적 이유 때문에 온 프레미스 환경을 클라우드로 확장하고 싶어한다.
  • 클라우드 소비자는 온 프레미스 환경을 완전히 대체할 준비가 되어있는 환경을 원한다.
  • 클라우드 소비자는 클라우드 제공자가 되어 또 다른 외부의 클라우드 소비자가 사용할 수 있는 클라우드 서비스를 배포하기를 원한다.
기존에 만들어진 플랫폼에서 작업해서 클라우드 소비자는 IaaS 모델을 통해 제공되는 IT 자원의 인프라를 설정하고 유지하는 관리적 책임을 면제 받는다.
반면, 클라우드 소비자에게는 플랫폼을 제공하는 기반 IT 자원에 대한 낮은 수준의 제어가 부여된다.

                         

  • 물음표는 클라우드 소비자에게 플랫폼 구현의 자세한 사항을 고의적으로 감춰놓았음을 의미한다.
PaaS 제품은 다른 개발 스택과 함께 이용 가능하다.


SaaS ( Software-as-a-Service )

공유되는 클라우드 서비스 형태이며 제품 이나 일반적인 유틸리티로 이용 가능하다.
SaaS 전달 모델은 재 사용 가능한 클라우드 서비스를 다양한 클라우드 소비자가 널리 이용하게 한다.
전체 시장은 여러 목적과 조건으로 임대되고 사용되는 SaaS 제품 위주로 형성된다.

                         

  • 클라우드 서비스 소비자는 클라우드 서비스 계약에 주어진 접근을 갖게 되는데 기반 IT 자원이나 구현 상세 내역에는 접근할 수 없다.
클라우드 소비자는 SaaS 구현에 매우 제한적인 관리 제어 권한을 갖는다. 대부분 클라우드 제공자에게 주어지며 법적으로 클라우드 서비스 소유자의 역할을 하는 주체가 소유한다.


클라우드 전달 모델 비교

클라우드 전달 모델 클라우드 소비자의 제어 수준 클라우드 소비자가 사용할 수 있는 기능
SaaS 사용 및 사용 관련 설정 프론트 엔드의 사용자 인터페이스에 접근
PaaS 제한적인 관리 플랫폼 사용과 연관된 IT 자원에 대한 중간 수준의 관리자 권한 제어
IaaS 모든 관리 가상 인프라와 관련된 IT 자원에 대한 완전한 접근, 가능한 기반 물리적 IT 자원까지 접근


클라우드 전달 모델 클라우드 소비자 활동 클라우드 제공자 활동
SaaS 클라우드 서비스의 사용 및 설정 클라우드 서비스의 구현, 관리, 유지보수
클라우드 소비자의 사용 모니터링
PaaS 클라우드 서비스와 클라우드 기반 솔루션 개발, 테스트, 배포, 관리 플랫폼 사전 설정 및 기반 인프라, 미들웨어, IT 자원 제공
클라우드 소비자의 사용 모니터링
IaaS 기반 인프라의 초기 설정 및 필요한 소프트웨어의 설치, 관리, 모니터링 물리적 프로세싱, 스토리지, 네트워킹, 호스팅의 제공 및 관리
클라우드 소비자의 사용 모니터링


클라우드 전달 모델 조합

  • IaaS + PaaS
    • PaaS 환경은 물리와 가상서버, IaaS 환경에서 제공되는 다른 IT 자원들과 맞먹는 기반 인프라 위에 구성된다.
               

    • 이러한 배치의 동기는 경제적인 요인의 영향 따문이거나 클라우드 제공자가 다른 클라우드 소비자를 지원하는 데 용량이 초과 할 것 같기 때문이다.
    • 또는 특정 클라우드 소비자가 데이터가 물리적으로 특정 지역에 보관되어야 한다는 법적 요건을 제기했을 수 도 있다. ( 아래 참조 )
                    

      • 클라우드 제공자 X 가 제공하는 서비스는 물리적으로 클라우드 제공자 Y에 속한 가상 서버에서 제공된다.
      • 특정 지역에 저장되어야 한다는 법적 요건을 가진 민감한 데이터는 특정 지역에 물리적으로 위치한 클라우드 B에 저장된다.

  • IaaS + PaaS + SaaS
    • 예를 들어 클라우드 소비자 조직은 상용 제품으로 사용될 수 있는 클라우드 소비자의 SaaS 클라우드 서비스를 개발하고 배포하기 위해 선행하는 계층의 아키텍처 위에 더하여 PaaS 환경이 제공하는 이미 만들어진 환경을 사용할 수 있다.