Iriton's log

01. 클라우드 컴퓨팅 개요 본문

Cloud/Study

01. 클라우드 컴퓨팅 개요

Iriton 2024. 5. 6. 21:48

클라우드 컴퓨팅 서비스--

  • 컴퓨팅 자원이 구매의 대상이 아니라 임대의 대상이 될 수 있다는 생각의 전환을 기반으로 한 서비스
  • 사용자 요구에 즉각적으로 서비스를 제공할 수 있는 컴퓨팅 자원 준비, 사용자가 수요 제기 시 바로 컴퓨팅 자원을 제공하고 비용 정산하여 받는 서비스
    • 즉각적으로 서비스 제공 → 클라우드 서비스 제공자 입장에서는 부담되고, 예측이 필요한 상황

즉, 클라우드 컴퓨팅 자원이란?

구매의 대상이 아닌 임대의 대상이어야 하며, 사용자가 필요로 할 때 즉각적으로 제공할 수 있어야 하고, 사용자는 이에 대한 비용을 지불해야 한다.

 

주요 요소--

  • 가상화 기술의 활용
    • 여러 주체들의 특정 물리적 자원의 공유 사실 여부를 서로 알지 못하도록 기술을 적용하는 것
  • 사용자 요구에 대한 동적인 자원 배치
    • 클라우드 컴퓨팅 기술, 인프라스트럭처 관리 체계 활용
  • 컴퓨팅 자원의 Pool을 구성하여 가동률(Utilization)을 높임
    • 동적으로 자원을 공유하기 위한 공동의 Pool
  • SLA(Service Level Agreement)를 통한 가입자의 권리 보장
    • 서비스가 제대로 작동하지 않을 경우 상호간에 보유하고 있는 SLA을 통해 권리 보장
  • 사용량을 기반으로 한 과금 체계 적용

이점--

서비스 이용자 관점

  • 비용 절감
    • 일시적인 컴퓨팅 자원의 구매로 인한 비용 낭비 예방
    • 관리체계의 구축 및 인력 채용 등에서 발생하는 비용

서비스 제공자 관점

  • 기존의 데이터 센터 운영 혹은 호스팅 서비스 운영과 유사한 비지니스 체계를 기반으로 서비스 제공 가능
  • 가상화 기술 기반 자원의 효율적인 운영 체계 적용으로 비용 절감

국가적 자원운영 관점

  • 운영 방식에 따른 국내 컴퓨팅 자원의 수 결정 → 자원의 이용에 대한 특성 결정 → 전력 소모 결정
  • 중앙집권적인 전문적인 관리 체계로 탄소중립 및 자원의 남용 방지
  • 컴퓨팅 자원에 대한 인식개선 및 효율적인 활용을 위한 법률 구축

특성--

  1. 사용자 요구 기반의 셀프 서비스
    • 사용자 요구 → 서비스 구성 요소 정의
    • 본인이 해야 할 일이 상대적으로 많은 영역
  2. 광대역 네트워크 인프라 기반의 서비스
    • 브로드밴드 네트워크 필요
    • 초고속 인터넷 없이는 클라우드 컴퓨팅 서비스 운영 어려움
  3. 자원의 Pool을 구성하여 운영하는 서비스
    • 컴퓨팅 자원을 묶어서 Pool을 만들고 사람들이 잘 공유하고 다 쓴 것을 돌려받는 것
  4. 자원의 사용량을 기반으로 과금하는 서비스
  5. 사용자의 자원 요구에 대한 빠른 대응을 수행하는 서비스

 

클라우드 컴퓨팅 서비스 모델


IaaS: Infrastructure as a Service

  • 가상 머신, 네트워크 자원 및 스토리지를 서비스로 제공
  • 이용자 관점에서는 컴퓨터를 구매 혹은 임대하는 것과 같은 효과

서비스 이용자의 기대

  • 컴퓨팅 인프라 관리 비용 절감 및 간편성 요구
  • 컴퓨팅 자원량에 대한 적절한 관리

PaaS: Platform as a Service

  • 응용 프로그램의 개발에 필요한 개발환경 및 라이브러리 등을 서비스로 제공하는 것
  • 이용자 관점에서는 개발도구 및 기반 소프트웨어를 구매 혹은 임대하는 것과 같은 효과

서비스 이용자의 기대

  • 일시적으로 사용하는 플랫폼에 대한 라이선스 비용 절감
  • 기술개발 요소 이외 다양한 기능 등의 공유로 인한 업무 효율

SaaS: Software as a Service

  • 응용프로그램이 구동하는 플랫폼/인프라에 대한 별도의 구매 없이, 관련 응용 프로그램을 서비스로 제공하는 서비스
  • 이용자 관점에서는 응용프로그램이 설치되어 있는 컴퓨터를 구매 혹은 임대하는 것과 같은 효과를 가짐

서비스 이용자의 기대

  • 응용 프로그램의 설치/업데이트 등의 관리 최소화
  • 응용 프로그램이 구동되는 컴퓨팅 환경에 대한 관리 최소화
  • 데이터에 대한 유실, 유출 상황 최소화

DaaS: Desktop as a Service

  • 망 분리를 해야 하는 공공기관 등에서 인터넷 연결 PC의 대안으로 활용

SECaaS: Security as a Service

  • 보안 기능을 클라우드 서비스로 제공

 

클라우드 인프라


하드웨어 및 물리적 관점

  • 클라우드 환경의 인프라 HW는 기존 컴퓨팅 환경 요구 사항과 차이 없음
  • 일부 컴퓨팅 자원이 원활한 가상화 서비스 기능 확보, 활용 가능
  • 물리적 환경 구성 시, 다수의 컴퓨터 시스템 통합운영을 위한 데이터 센터 구축 필요
  • 데이터 센터를 전 세계 여러 지역에 구성해 두고 사용자가 선택할 수 있도록 하는 체계 필

소프트웨어 설치 및 운영 관점

  • 클라우드 환경을 구성하기 위해 가상화 기술의 적용 요구
  • 가상화된 컴퓨팅 자원들을 다수의 사용자에게 배정할 수 있도록 하기 위한 구성 필요
  • 가상머신의 생성과 배정 등을 진행하기 위한 사용자 인터페이스가 요구됨
  • 가상화된 자원들이 운영되는 상황을 모니터링 하는 소프트웨어 필요

관리적 관점

  • 퍼블릭 클라우드를 운영할 경우, 소수의 인력을 통해 클라우드 서비스 인프라 사용현황 관리 가능
  • 사설 클라우드 활용하여 운영 시 물리적 자원의 관리와 가상화기술의 적용 및 유지보수 인력 필요
  • 추후 필요한 컴퓨팅 자원들의 추가설치 및 업그레이드를 위한 인력 배치 필요
Comments