클라우드 컴퓨팅 개요

1. 클라우드 컴퓨팅이란?

1.1 클라우드 컴퓨팅의 정의

  • 인터넷 너머에 존재하는 클라우드 사업자의 컴퓨팅 리소스를 사용 사용하여 정보처리를 하는 서비스
  • 사고방식 또는 개념, 특정 기술이 아니다.

1.2 AWS academy의 클라우드 컴퓨팅 정의

 클라우드 컴퓨팅은 컴퓨팅 파워, 데이터베이스, 스토리지, 어플리케이션 및 기타 IT리소스를 온디맨드로 인터넷을 통해 제공하고 사용한 만큼만 비용을 지불하는 것

(사업자의 IT 컴퓨팅 리소스 서비스 제공 -> 사용자는 사용한 만큼 요금 지불)

1.3 소프트웨어로서의 인프라

클라우드 컴퓨팅 사용 시 인프라는 더이상 하드웨어가 아닌 소프트웨어로 생각하고 사용할 수 있다.

1.4 기존 컴퓨팅 모델 (큰 비용이 필요)

  • 하드웨어형 인프라
  • 공간, 직원, 물리적 보안, 등 지출 필요
  • 긴 하드웨어 구매 주기
  • 이론적으로 최대 피크 추정 -> 용량을 *프로비저닝해야 함
  • 프로비저닝 = 리소스를 마련하는 것

1.5 클라우드 컴퓨팅 모델 (비용적 측면에서 장점)

  • 소프트웨어로서의 인프라
  • 소프트웨어 솔루션 :
    • 유연함 (확장/ 축소가 간편)
    • 하드웨어 솔루션보다 간편하고 빠르게 경제적으로 변경 가능

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

2.1 정보처리 시스템의 흐름

  • 메인프레임 (IBM) - 1980년대
  • 분산형 클라이언트 서버 모델 - 1990년대
  • 사내 인트라넷 -> 서버에 집중 - 2000년대
  • 클라우드 컴퓨팅 - 2010년대
    • 전 세계에 분산 배치된 서버 리소스를 필요한 때 필요한 만큼 사용

2.2 클라우드 보급 배경

  • CPU 고속화
  • 가상화 및 분산처리 기술
  • 빠르고 저렴한 네트워크
  • 거대해진 데이터 센터

사용자 (기업) - IT 투자 비용 절감

사업자 - 지속적 매출

3. 클라우드 컴퓨팅의 특징

  • 주문형 셀프서비스 - 사용자가 스스로 개별 관리
  • 광범위한 네트워크 접속
  • 리소스 공유
  • 신속한 확장성 - scale up/down (빠르고 간단하게 HW자원을 확장, 축소가 가능하다.)
  • 측정 가능한 서비스 - 종량제 (사용한 만큼만 비용 지불)

참고 문헌

Amazon AWS 백서 및 기술 안내서

서브목차