클라우드 컴퓨팅 개요
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자원을 확장, 축소가 가능하다.)
- 측정 가능한 서비스 - 종량제 (사용한 만큼만 비용 지불)
참고 문헌
서브목차