Home [클라우드 컴퓨팅] 4강 - 클라우드 컴퓨팅 서비스
Post
Cancel

[클라우드 컴퓨팅] 4강 - 클라우드 컴퓨팅 서비스

💡해당 게시글은 방송통신대학교 정재화 교수님의 '클라우드 컴퓨팅' 강의를 개인 공부 목적으로 메모하였습니다.



학습 개요


  • 클라우드는 온프레미스 방식 대비 정보 서비스 구축 및 운영 관점에서 비용 절감적인 환경을 제공하지만, 클라우드 기술을 좀더 효율적으로 정보 서비스 구성에 적용하기 위해서는 클라우드의 특징, 장단점과 활용할 수 있는 기능에 대한 구체적인 지식이 요구 됨
  • NIST의 ‘Definition of Cloud Computing’을 바탕으로 클라우드 컴퓨팅의 특징에 대해 학습하고 대표적 클라우드 서비스와 클라우드 시장 현황에 대해 살펴봄



학습 목표


  • 클라우드 컴퓨팅의 정의를 설명할 수 있음
  • 클라우드 컴퓨팅의 특징을 나열할 수 있음
  • CSP 별 장단점을 설명할 수 있음



강의록


클라우드 컴퓨팅의 특징

미국 NIST의 클라우드 컴퓨팅 정의

  • 컴퓨팅 리소스에 언제 어디서나 필요에 따라 편리하게 네트워크를 통해 접근하는 기능을 제공하는 모델
  • Essential Characteristics
    • On-demand self-service
      • A consumer can unilaterally provision computing capabilities, such as server time and network storage, as needed automatically without requiring human interaction with each service provider.
    • Broad network access
      • Capabilities are available over the network and accessed through standard mechanisms that promote use by heterogeneous thin or thick client platforms (e.g., mobile phones, tablets, laptops, and workstations).
    • Resource pooling
      • The provider’s computing resources are pooled to serve multiple consumers using a multi-tenant model, with different physical and virtual resources dynamically assigned and reassigned according to consumer demand.
      • There is a sense of location independence in that the customer generally has no control or knowledge over the exact location of the provided resources but may be able to specify location at a higher level of abstraction (e.g., country, state, or datacenter).
      • Examples of resources include storage, processing, memory, and network bandwidth.
    • Rapid elasticity
      • Capabilities can be elastically provisioned and released, in some cases automatically, to scale rapidly outward and inward commensurate with demand.
      • To the consumer, the capabilities available for provisioning often appear to be unlimited and can be appropriated in any quantity at any time.
    • Measured service
      • Cloud systems automatically control and optimize resource use by leveraging a metering capability at some level of abstraction appropriate to the type of service (e.g., storage, processing, bandwidth, and active user accounts).
      • Resource usage can be monitored, controlled, and reported, providing transparency for both the provider and consumer of the utilized service.

온 디맨드 셀프 서비스

  • 서버, 네트워크 장치, 저장 장치 등의 IT 리소스를 사용자가 전문가의 개입 없이 필요한 만큼 자동적으로 확보해 사용할 수 있는 특징

    image.png

광범위 네트워크 액세스

  • 클라우드 컴퓨팅은 서버가 원격지에 가상으로 존재하여 네트워크로 연결되는 클라이언트-서버 구조의 형태

    image.png

광범위 네트워크 액세스

  • 클라우드 서비스 제공자는 모바일, 노트북, PC 등 어떠한 기종에 상관없이 웹 인터페이스를 통하여 서비스에 접근할 수 있는 환경을 제공
    • 팻(fat 또는 thick) 클라이언트와 씬(thin) 클라이언트 구분하지 않음
    • 다양한 유형의 컴퓨팅 리소스를 모두 광범위 네트워크에 접속 하여 서비스를 제공 받을 수 있음

리소스 풀링

  • 멀티테넌트(multi-tenant) 모델 기반 사용자의 요구에 따른 물리 및 가상의 리소스를 동적으로 할당하는 환경
    • 다중 소유 모델로 하나의 서비스를 여러 테넌트가 함께 사용
    • 논리적으로는 분리된 소프트웨어 아키텍처

      image.png

  • 풀링(pooling)
    • 리소스를 각각의 사용자가 지속적으로 소유하거나 점유하지 않음
    • 공유 저장소인 풀(pool)에서 리소스를 관리하고 필요한 사용자에게 할당, 사용 후에는 다시 풀에 반환하는 기법

    image.png

리소스 풀링의 장점

  • 여러 컴퓨팅 기능을 개별 서버에서 하나의 시스템으로 통합할 경우 적은 IT 리소스로 많은 작업의 수행이 가능

    image.png

신속한 탄력성

  • 사용량에 따라 리소스를 확장 및 축소할 수 있는 자동화 기능
  • 사용자는 추가 리소스 사용량에 대한 비용 만을 추가적으로 부담하여 가용 컴퓨팅 리소스와 요금 측면에서 탄력성을 가짐

    image.png

서비스 사용량 측정

  • 저장 장치, CPU, 네트워크 대역폭 등 다양한 리소스 사용량을 미터링(metering)하여 클라우드 사용자에게 보고해 투명성을 제공
    • 사용량 측정을 기반으로 요금이 책정
    • 정확하지 않은 측정은 서비스 제공자와 사용자 간의 신뢰를 훼손
인스턴스코어RAM임시 스토리지AHB를 통한 1연 간 절약 플랜AHB를 사용한 종량제AHB를 통한 3 연간 절약 플랜
L16as v316128 GiB 160 GiB2 x 1.9TB$1,068.7200/ 월$776.6397/ 월 
~27% savings$539.7036/ 월     
~49% savings      
L32as v332256 GiB 320 GiB4 x 1.9TB$2,137.4400/ 월$1,553.2794/ 월 
~27% savings$1,079.4072/ 월     
~49% savings      
L48as v348384 GiB 480 GiB6 x 1.9TB$3,206.1600/ 월$2,329.9191/ 월 
~27% savings$1,619.1108/ 월     
~49% savings      

클라우드 컴퓨팅 서비스의 이해

클라우드 컴퓨팅 시장

  • 아마존 사가 최초로 성공하여 10년 이상 클라우드 시장을 선도하고 있으며, 후발 주자로 마이크로소프트, 알리바바, 구글, 텐센트, 네이버 등이 시장을 이끌고 있음

    image.png

클라우드 컴퓨팅 시장

  • 상위 3사(AWS, Azure, GCP)가 시장의 70%를 점유

    image.png

Microsoft Azure

  • 마이크로소프트는 ‘Office 365’ 등 SaaS뿐만 아니라 Azure를 통해 IaaS/ PaaS형 서비스를 제공
    • 2023년 현재 컴퓨팅(36개), 네트워킹 서비스(35개), 스토리지(18개), 웹 및 모바일(24개), 컨테이너(9개), 데이터베이스(21개), 분석(19개), AI(23개), IoT(22개) 등 다양한 서비스들이 58개의 지역을 기반으로 140개 국가에 제공

      image.png



연습 문제


  1. 자신의 컴퓨팅 역할을 충족시키기 위해 다른 일부 컴퓨터(서버)에 크게 의존하는 컴퓨터나 네트워크의 클라이언트를 무엇이라고 하는가?

    a. 씬(thin) 클라이언트

    • 클라이언트는 크게 씬 클라이언트와 팻 클라이언트로 구분되며 이 중 씬 클라이언트는 최소한의 사양을 갖는 컴퓨터로 실제 정보 처리를 서버에서 처리하고 그 결과를 사용자에게 전달하는 기능을 담당함
  2. 서버, 네트워크 장치, 저장 장치 등의 IT 리소스를 사용자가 전문가의 개입 없이 필요한 만큼 자동적으로 확보해 사용할 수 있는 클라우드 컴퓨팅의 특징은?

    a. 온 디맨드 셀프 서비스

    • 클라우드 컴퓨팅은 인프라 엔지니어의 개입 없이 다양한 하드웨이 및 소프트웨어를 CSP의 클라이언트를 통해 간편하게 확보해 사용할 수 있는 특징을 제공함
  3. 리소스 풀링에 대한 설명으로 옳지 않은 것은?

    a. 복수의 서버를 단일 플랫폼으로 구성하여 자원을 특정 사용자가 점유하는 기법이다.

    • 풀링이란 리소스를 각각의 사용자가 지속적으로 소유하거나 점유하지 않고 필요한 상황에만 사용자에게 할당하고 사용 후 반환하는 기법을 말함
    • 따라서 사용자는 리소스의 물리적인 요소에 관여할 필요가 없으며 불필요하게 리소스를 확장할 필요가 없음



정리 하기


  • 클라우드 컴퓨팅은 컴퓨팅 리소스에 언제 어디서나 필요에 따라 편리하게 네트워크를 통해 접근하는 기능을 제공하는 모델임
  • 클라우드 컴퓨팅의 특징으로는 온디맨드 셀프 서비스, 광범위 네트워크 액세스, 리소스 풀링, 신속한 탄력성, 서비스 사용량 측정이 있음
  • 아마존 사가 최초로 성공하여 10년 이상 클라우드 시장을 선도하고 있으며, 후발 주자로 마이크로소프트, 알리바바, 구글, 텐센트, 네이버 등이 시장을 이끌고 있음
  • 마이크로소프트는 ‘Office 365’ 등 SaaS뿐만 아니라 Azure를 통해 laaS, PaaS 유형의 서비스를 제공하고 있음
Contents

[오픈 소스 기반 데이터 분석] 4강 - 데이터 수집

[오픈 소스 기반 데이터 분석] 5강 - 데이터 저장