Home [클라우드 컴퓨팅] 1강 - 클라우드 컴퓨팅의 이해
Post
Cancel

[클라우드 컴퓨팅] 1강 - 클라우드 컴퓨팅의 이해

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



학습 목표


  • 클라우드 컴퓨팅의 개념에 대해 설명할 수 있음
  • 정보 서비스 제공 과정에 대해 설명할 수 있음
  • 클라우드 컴퓨팅의 특징을 나열할 수 있음



학습 개요


  • 클라우드 컴퓨팅은 정보 서비스 운영에 필요한 IT 리소스를 서비스의 형태로 시공간의 제약 없이 사용할 수 있는 기술로 최근 제조, 유통, 서비스, 게임, 미디어 및 엔터테인먼트 등 다양한 분야에서 사용되고 있음
  • 클라우드의 어떤 특징이 현대 컴퓨팅 시스템에서의 중심이 될 수 있었는지 클라우드 컴퓨팅의 개념과 등장 배경에 대해 알아봄



강의록


클라우드 컴퓨팅의 개념 및 정의

클라우드

  • 가트너 선정 2023년 10대 전략 기술

    image.png

정보 서비스 제공 방식

image.png

클라우드 컴퓨팅의 개념

  • 형태와 성질을 쉽게 바꿀 수 있는 구름(cloud)의 의미와 컴퓨터의 다양한 처리 기능(computing)의 의미가 결합되어 두 개의 특성을 모두 제공하는 형태의 컴퓨팅 개념

    image.png

클라우드 컴퓨팅의 특징

  • 확장성과 유연성
    • 사용자가 서비스에 따라, 혹은 시간에 따라 컴퓨팅 자원을 탄력적으로 확대/축소 가능
  • 즉시성과 가용성
    • 사용자에게 요구되는 자원의 양을 즉시 충족
    • 공급 중심이 아닌 수요가 모든 것을 결정
  • Pay as you go
    • 사용하는 만큼 비용을 지불

주요 기관 별 클라우드 컴퓨팅의 정의

  • Gartner
    • 확장 가능하고 탄력적인 IT 기능이 인터넷을 사용하는 외부 고객들에게 서비스 형태로 제공되는 컴퓨팅 방식
  • NIST
    • 컴퓨팅 리소스에 언제 어디서나 필요에 따라 편리하게 네트워크를 통해 접근하는 기능을 제공하는 모델

「클라우드 컴퓨팅 발전 및 이용자 보호에 관한 법률」의 정의

  • 직접 · 공유 된 정보 통신 기기, 정보 통신 설비, 소프트웨어 등 정보 통신 자원을 이용자의 요구나 수요 변화에 따라 정보 통신 망을 통하여 신축적으로 이용할 수 있도록 하는 정보 처리 체계

    class="highlight">
    1
    2
    3
    4
    5
    6
    7
    8
    9
    
      ## 제2조(정의)
        
      이 법에서 사용하는 용어의 뜻은 다음과 같다. (개정 2020. 6. 9.)
        
      1. "클라우드컴퓨팅(Cloud Computing)"이란 집적·공유된 정보통신기기, 정보통신설비, 소프트웨어 등 정보통신자원(이하 \"정보통신자원\")이라 한다)을 이용자의 요구나 수요 변화에 따라 정보통신망을 통하여 신축적으로 이용할 수 있도록 하는 정보처리체계를 말한다.
      2. "클라우드컴퓨팅기술"이란 클라우드컴퓨팅의 구축 및 이용에 관한 정보통신기술로서 가상화 기술, 분산처리 기술 등 대통령령으로 정하는 것을 말한다.
      3. "클라우드컴퓨팅서비스"란 클라우드컴퓨팅을 활용하여 상용(商用)으로 타인에게 정보통신자원을 제공하는 서비스로서 대통령령으로 정하는 것을 말한다.
      4. "이용자 정보"란 클라우드컴퓨팅서비스 이용자(이하 "이용자"라 한다)가 클라우드컴퓨팅서비스를 이용하여 클라우드컴퓨팅서비스 제공자(이하 "클라우드컴퓨팅서비스 제공자"라 한다)의 정보통신자원에 저장하는 정보(「지능정보화 기본법」 제2조제1호에 따른 정보를 말한다)로서 이용자가 소유 또는 관리하는 정보를 말한다.
        
    

    클라우드 컴퓨팅의 정의

    • 직접 소유한 컴퓨터가 아닌 인터넷 상에 존재하는 클라우드 사업자(CSP: Cloud Service Provider)에 의해 서비스의 형태로 제공되는 컴퓨팅 기술
    • IT 리소스를 소유하는 것이 아닌 렌탈 서비스의 형태로 이용하는 모델

    클라우드 컴퓨팅의 등장 배경

    컴퓨팅 기술의 발전 과정

    image.png

    • 1980: 메인프레임
    • 1990: 클라이언트-서버
    • 2000: 그리드 컴퓨팅
    • 2010: 클라우드 컴퓨팅

    클라우드 컴퓨팅 기술의 역사

    image.png

    프로비저닝(provisioning)

    • IT 리소스를 실시간으로 사용 가능한 상태로 만드는, 또는 규격품 형태로 패키징하는 기술
    • 프로비저닝 가능한 리소스

      image.png

    클라우드 컴퓨팅의 보급 원인 1

    • 서버의 유휴 리소스 활용을 통한 효율성 향상

      image.png

      • 개별 서버의 리소스 사용률은 평균 10~15%
      • 사용하지 않는 IT 리소스를 여러 사용자 또는 타 서비스가 공유하여 사용률을 70%까지 향상

    클라우드 컴퓨팅의 보급 원인 2

    • 비용 절감 효과
      • CPU, RAM, 저장 장치 등의 하드웨어의 비약적 발전
      • 가상화 기술, 분산 처리 기술과 같은 소프트웨어의 발전
      • 규모의 경제로 인한 대용량 자원을 보유 및 운용할수록 비용 절감
      구분소규모 데이터 센터대규모 데이터 센터
      네트워크 비용 (매월 1Mbit/s)$95$13
      스토리지 비용 (매월 1GBs)$2.20$0.40
      관리/운용 (관리자당 운영 서버수)140대1000대 이상

    클라우드 컴퓨팅의 보급 원인 3

    • 개인 및 기업 사용자 모두 클라우드 컴퓨팅 기술을 받아들이는 환경 조성
      • 니치 마켓(niche market) 등 특화된 서비스를 제공하려는 사회 트렌드 변화로 새로운 서비스를 신속하게 개시하고 불필요한 서비스를 선제적으로 제거하는 등 유연한 IT 서비스 요구
      • 「클라우드 컴퓨팅 발전 및 이용자 보호에 관한 법률」의 제정으로 인한 정부 주도의 정책



    연습 문제


    1. 지문은 무엇에 대한 설명인가?

      class="highlight">
      1
      
       IT 리소스를 사용하는 만큼 비용을 지불하는 방식
      

      a. Pay as you go

      • 클라우드 컴퓨팅의 대표적 특징 중 Pay as you go는 IT 리소스를 사용한 만큼만 비용을 지불하는 방식을 말함
    2. 다음 중 클라우드 컴퓨팅 보급의 원인이라고 할 수 없는 것은?

      a. 단위 별 분할 된 자원을 보유하고 사용자 맞춤형 세밀한 자원 제공을 통한 비용 절감 효과

      • 클라우드 컴퓨팅은 리소스 이용률 향상, 대규모 자원 운용에 따른 비용 절감, 유연한 IT 서비스가 요구되는 시장의 변화로 대중화 됨
    3. 컴퓨팅 기술 발전 과정이 올바르게 나열된 것은?

      a. 메인 프레임 → 클라이언트 - 서버 → 그리드 컴퓨팅 → 클라우드 컴퓨팅

      • 컴퓨팅 기술은 1980년대부터 약 10년 주기로 메일프레임, 클라이언트-서버, 그리드 컴퓨팅, 클라우드 컴퓨팅 순서로 발전하였음



      정리 하기


      • 클라우드 컴퓨팅이란 언제 어디서나 필요한 만큼의 IT 리소스를 필요한 시간만큼 인터넷을 통해 활용할 수 있는 컴퓨팅 방식
      • 클라우드 컴퓨팅은 확장성 · 유연성, 즉시성 · 가용성, Pay as you go가 특징
      • 프로비저닝이란 IT 리소스를 실시간으로 사용가능한 상태로 만드는, 또는 규격품 형태로 패키징 하는 기술임
      • 클라우드 컴퓨팅은 IT 리소스의 효율성 향상, 비용 절감, 유연한 컴퓨팅 요구 환경 조성으로 보급됨
      • 클라우드 컴퓨팅이란 IT 관련된 기능들이 서비스 형태로 제공되는 컴퓨팅 스타일임
      • 클라우드 컴퓨팅의 특징에는 확장성, 유연성, 즉시성, 가용성, Pay as you go가 있음
      • 개인의PC가 아닌 인터넷 상에 존재하는 클라우드 사업자 (또는 클라우드 제공자)에 의해 서비스가 제공되는 컴퓨팅 기술임
      • 「클라우드 컴퓨팅 발전 및 이용자 보호에 관한 법률」은 클라우드 컴퓨팅의 발전 및 이용을 촉진하고 클라우드 컴퓨팅 서비스를 안전하게 이용할 수 있는 환경을 조성하기 위한 목적으로 제정되었음
      • 1960년대 개념화 된 유틸리티 컴퓨팅을 시작으로 네트워크/웹 기술, 가상화 기술, 프로비저닝 기술, 그리드 컴퓨팅 기술이 발전하여 클라우드 컴퓨팅이 가능해짐
      • 클라우드 컴퓨팅은 리소스 사용률 향상, 규모의 경제에 따른 비용 절약, 유연한 IT 서비스 요구의 배경 요인으로 급속도로 보급 되었음
      Contents

      [멀티미디어 시스템] 1강 - 멀티미디어 개요

      [오픈 소스 기반 데이터 분석] 2강 - 데이터 분석을 위한 파이썬 프로그래밍