AWS

클라우드컴퓨팅_Chapter02_클라우드컴퓨팅개념과 모델

강용민 2022. 9. 13. 23:34

클라우드 컴퓨팅 구성 요소

클라우드 컴퓨팅 구성요소를 크게 클라이언트쪽과 제공자쪽으로 나눌 수 있다.

  • 클라이언트 쪽은 다음과 같이 구성되어있다.
    • 클라우드 소비자는 기관, 사람, 클라우드 컴퓨팅 클라이언트등
  • 제공자 쪽을 보면 다음과 같이 구성되어있다.
    • 클라우드 서비스 소유자,
    • 클라우드 캐리어(클라우드 네트워크나 통신을 제공자 ex)kt등),
    • 클라우드 제공자
    • 클라우드 자원관리자
    • 클라우드기반 IT자원(서비스 포함)을 관리하는 사람이나 조직
    • 클라이언트와 제공자 사이의 중간 역할을 하는 중간자가 있다.
  • 중간자의 역할은 다음과 같은 일을 맡는다.
    • 클라우드 보안
    • 클라우드 네트워크
    • 클라우드 서비스 브로커 : 이종의 클라우드(AWS , Azure등) 연결자/중계자
    • 클라우드 감사(auditor) : 클라우드 환경에 대해 독립적인 평가를 수행하는 제 3자(인증기관)

 

조직경계와 신뢰경계

클라우드 서비스를 이용하기 전에 조직경계와 신뢰경계의 개념에 대해 알아야한다.

클라우드를 사용하는 조직과 클라우드를 제공하는 조직은 다르다.

여기서 클라우드를 이용하려는 조직내의 사람들. 위 그림의  Organiztion A의 바운더리내의 사람들끼리는 서로 신뢰할 수 있다. 즉, 조직경계와 신뢰경계가 일치한다.

하지만 클라우드서비스를 제공하는 조직은 이용하려는 조직과 다르기에 조직경계와 신뢰경계가 불일치한다.

그렇다고 사용을 하지 않을 수 없기에 클라우드서비스를 이용자는 신뢰경계를 클라우드 서비스를 제공하는 곳까지 신뢰경계를 넓혀야한다.

 

클라우드 컴퓨팅의 특성

  • 주문형 자가서비스(On-demand self-service) :
    • 물리적으로 찾아가지 않고, 소프트웨어적으로 주문을 하면 자동으로 제공이 된다.
  • 넓은 네트워크 접근(Broad network access)
  • 자원 풀링(resource pooloing)
    • 사용자의 요구에 맞춰 동적할당을 한다.
    • 테넌트(tenant) : 클라우드 자원/ 서비스에 대해 공유접근 서비스 사용자(그룹)
    • 멀티네넌시(multi-tenancy)
      • 하나의 프로그램 인스턴스가 여러 상이한 임차자에게 각각 분리되어 사용될 수 있도록 해주는 소프트웨어의 특성
      • 도일 클라우드서비스임에도 불구하고, 하나의 프로그램 인스턴스가 테넌트마다 서로 다른 UI, 기능, 데이터를 제공할 수 있는 소프트웨어 특성
  • 신속한 탄력성 : Auto Scaling등
  • 측정된 서비스

멀티 테넌시 모델

 

서비스 모델

주요 모델

  • SaaS(Software as a Service)
    • 클라우드 소비자 활동 : 클라우드 서비스를 사용하고 구성
    • 클라우드 제공자 활동 
      • 클라우드 서비스를 구현,관리, 유지함
      • 클라우드 소비자의 사용량을 모니터링함
  • PaaS(Platform as a Service)
    • 클라우드 소비자 활동 : 클라우드 서비스와 클라우드 기반 솔루션을 개발, 테스트, 전개, 관리함
    • 클라우드 제공자 활동
      • 플랫폼을 사전-구성하고 기반 인프라구조, 미들웨어, 기타 필요한 IT 자원을 필요한 만큰 준비함
      • 클라우드 소비자의 사용량을 모니터링함
  • IaaS(Infrastructure as a Service)
    • 클라우드 소비자 활동 : 실제(bare) 인프라구조를 설정하고 구성함. 필요한 소프트웨어를 설치, 관리, 모니터링함
    • 클라우드 제공자 활동
      • 요구되는 물리적 처리(컴퓨트), 스토리지, 네트워킹을 준비하고 관리함
      • 클라우드 소비자의 사용량을 모니터링함

 

배포 모델

 

문제

클라우드 컴퓨팅 특성

특성 내용
주문형 자가서비스 사람개입이 없음
넓은 네트워크 접근 -
자원 풀링 풀링되어 사용자의 요구에 맞춰 동적할당
신속한 탄력성 -
측정된 서비스  

 

서비스 주요 모델 3가지

서비스 유형 클라우드 소비자 활동 클라우드 제공자 활동
Saas 클라우드 서비스를 사용하고 구성함 클라우드 서비스를 구현, 관리, 유지함
Paas 클라우드 서비스와 클라우드 기반 솔루션을 개발, 테스트, 관리함 플랫폼을 사전구성하고 기반 인프라구조, 미들웨어, 기타 필요한 IT 자원을 필요한 만큼 준비함
Iaas 실제 인프라구조를 설정하고 구성 함.
필요한 소프트웨어를 설치, 관리, 모니터링함
요구되는 물리적 처리, 스토리지, 네트워킹을 준비하고 관리함