티스토리 뷰

 

클라우드 이용 모델

2.2 클라우드 서비스 모델

2.3 클라우드 배포 모델

 


2.2 클라우드 서비스 모델

 

(1) 클라우드 서비스 모델

 

1) 클라우드 서비스 모델 : NIST의 클라우드 서비스 모델 분류

  • Software as a Service (SaaS)
  • Platform as a Service (PaaS)
  • Infrastructure as a Service (IaaS)

서비스 모델에 따른 관리 영역

 

 

 

2) SaaS모델 (가장요금은 비싸지만, 업데이트와 패치 최신의 상태, 환경 구축까지 제공) 

 

  • 사용자에게 소프트웨어를 가상화 하여 제공하는 모델
    • 대부분 웹 브라우저를 통해 소프트우웨어를 실행하며, 사용자 측에서 다운로드 및 설치를 필요로 하지 않음 

 

SaaS의 서비스 영역

 

SaaS 주요 서비스

 

 

SaaS예시

 

 

 

3) PaaS 모델 

 

  • 사용자가 직접 소프트웨어 개발 및 애플리케이션 실행을 위해 클라우드 제공자로부터 기반 환경인 플랫폼을 제공 받는 모델

PaaS의 서비스 영역

  • 기업이 독자적으로 소프트 웨어를 개발하거나 서비스 제공하기 위해 PaaS를 활용
    • 스노우파이프사 사례
      • 모바일 게임은 IaaS 기반으로 제공
      • PaaS기반의 MS SQL 서버를 활용하여 이용자의 데이터를 기록하고 관리하는 방식을 도입
    • MS SQL 클라우드 서비스
      • Azure가 독자적으로 물리적인 SQL 서버를 데이터 센터에 설치하고 이를 가상화하여 제공

 

3) IaaS 모델

  • 사용자가 요구한 리소스를 가상화하여 제공하는 모델 (Bare metal)
    • 운영하는 서비스에 요구되는 사항들을 상세히 명시
    • 사용자가 인프라와 관련된 컴퓨팅 리소스에 대하여 고수준의 제어 권한을 가짐

IaaS의 서비스 영역

 

  • IaaS 사례 (NETFLEX)
    • DB오류로 서비스가 장시간 중단되는 문제를 겪은 후 2008년에 클라우드 컴퓨티으로 마이그레이션을 시작
    • 2015년 고객관련 서비스를 포함한 모든 서비스를 전면 클라우드 시스템으로 제공
    • 자체 스트리밍 기술을 보유
      • 이를 클라우드 환경에 구동하기 위해서 컴퓨팅 리소스에 대한 일정 수준의 제어권한만 있으면 되는 IaaS선택
  • 넷플릭스 제공지역

클라우드 도입 후 넷플릭스 제공 영역

 

 

4) 기타 클라우드 서비스 예시

  • FaaS(Function as a Service 모델)
    • 큰 시스템을 구성하는 개별 기능, 비즈니스 로직, 혹은 함수를 클라우드에 등록하고 실행 시 요구되는 컴퓨팅 리소스를 클라우드 제공자 측에서 관리하는 모델
    • 서버리스 컴퓨팅의 개념과 유사 

 

 

  • 대표적인 FaaS 서비스
    • MS Azure의 펑션(Functions)
    • AWS의 람다(lambda)
    • Google의 클라우드 펑션(Cloud Functions)

 

5) CaaS 모델 

  • CaaS(Container as a Service)
    • 사용자가 컨테이너 및 클러스터를 구동하기 위한 컴퓨팅 리소스 및 기술 제공
    • 컨테이너 : 애플리케이션과 이를 구동하는데 요구되는 리소스 (라이브러리, 바이너리, ...etc) 를 묶은 패키지
    • 다양한 환경에서 오류없이 사용이 가능 
  • CaaS의 대표적인 서비스
    • MS Azure의 AKS(Azure Kubernetes Service)
    • AWS의 ECS(Elastic Container Service)
     

  • GoPro
    • 미국의 액션 카메라 브랜드
    • 페타바이트 단위의 데이터 처리를 위한 수만개의 API요청
    • 자신들이 제공하는 서비스마다 CPU와 메모리량을 결정
      • 컨테이너에 배치 및 리소스 할당 위임

 

 


 

2.2 클라우드 서비스 모델

 

1) 클라우드 컴퓨팅 시장

  • NIST의 클라우드 배포 모델 분류
    • 프라이빗 클라우드 : 하나의 기업이나 조직이 독립적으로 컴퓨팅 리소스를 점유하는 형태의 배포 모델
      • 호스팅형 프라이빗 클라우드 : 제공업체가 프라이빗 클라우드 구성하고 유지 보수 하는 형태
      • 관리형 프라이빗 클라우드 : 사설 클라우드의 설정 및 관리를 벤더 측에서 해주는 형태 
    • 커뮤니티 클라우드 :  공통된 보안 요구사항이 있는 여러 기업 및 조직 내의 구성원들의 커뮤니티가 독점적으로 사용 될 수 있도록 컴퓨팅 리소스를 관리하는 모델 
    • 퍼블릭 클라우드 : 클라우드 제공자가 네트워크를 통하여 사용자가 이용할 수 있도록 컴퓨팅 리소스를 운영하는 모델  
    • 하이브리드 클라우드 : 퍼블릭 클라우드 프라이빗 클라우드 혹은 온프레미스 환경을 결합한 모델 
      • 예시 : 하이브리드 클라우드 기반 쇼필몰 기능 구현

 

 

퍼블릭 클라우드
프라이빗 클라우드

 

커뮤니팅 클라우드

 

하이브리드 클라우드

 

하이브리드 클라우드 기반 쇼필몰 기능 구현

 


 

다음강의 )  3. 클라우드 컴퓨팅 기술

 

 

 

 

참조) 클라우드 컴퓨팅 (방송통신대학 강의)

댓글
© 2018 eh2world