Cloud Computing
Cloud
정의
Cloud = Cloud Computing
클라우드 컴퓨팅이란 내 자원이 아닌 네트워크를 통해 제공되는 클라우드 사업자의 컴퓨터에서 작업을 처리하는 것
NIST(미국 국립 표준 기술 연구소 : National Institute of Standards and Technology)에서 말하는 클라우드 컴퓨팅
공유 구성이 가능한 컴퓨팅 리소스(네트워크, 서버, 스토리지, 애플리케이션 서비스)의 통합을 통해 어디에서나 편하게
요청에 따라 네트워크를 통해 접근이 가능한 모델
NIST에서 말하는 클라우드의 특징
- 주문형 셀프 서비스 : 개별 관리 화면을 통해 서비스 이용 가능(이용자가 직접 웹에서 주문하여 이용)
- 광범위한 네트워크 접속 : 여러 가지 장비를 통해 서비스에 접속(컴퓨터, 모바일 등)
- 리소스 공유 : 사업자의 컴퓨터 리소스를 여러 사용자가 공유하는 방식
- 신속한 확장성 : 이용자의 필요에 따라 스케일 업 & 다운 가능
- 측정 가능한 서비스 : 이용한 만큼의 요금 부과, 종량제
등장 배경
1980 메인 프레임에서 대부분 처리 // 메인 컴퓨터 하나가 모든 것을 처리하고 나머지 클라이언트의 사양은 좋지 않다
1990 클라이언트에서도 처리 기능이 추가 // 어느 정도 클라이언트에서도 처리 가능
2000 사내 서버에서 처리 // 같은 작업에 대한 공유 문제 때문에 중앙 서버에서 많은 것을 처리
현재 서버에서 처리하는 것을 같으나 서버 소유X // 네트워크 내 서버가 아닌 다른 어딘가의 서버에서 많은 것을 처리
클라우드는 이전부터 존재했던 개념이었고 이전까지는 실제로 구현하는데 여러 문제가 존재(가상화문제, 네트워크 속도, 보안 문제 등)
하지만 계속된 기술적 발전으로 현재는 실제 상용화 가능
Cloud 장점
On-Premise(기존에 사용하던 인프라)와 Cloud를 비교
- 비용 : 특정 영역에서는 기존 방식보다 저렴할 수 있지만 모든 부분에서 그런 것은 아니다(이용자의 상황마다 다르다)
클라우드 이용료냐 VS 온프레미스 운영비(서버실 임대료, 시스템 장비, 운영비)냐
- 안전성과 신뢰성 : 지리적, 물리적, 관리적으로 안전한 곳에 데이터 센터를 구축하고 전문가가 관리하기 때문에 비교적 안전하다
하지만 한 번 피해를 입을 경우 피해 규모는 훨씬 크다(온프레미스 피해 : 교통사고 / 클라우드 기업 피해 : 비행기 추락사고)
아직까지 클라우드 서비스가 공격받아서 피해를 받은 사례는 없다
- 확장성 : 이용자가 언제든지 원할 때 확장 또는 축소 가능, 프로그램이나 서비스를 통해 자동화 가능
확실하게 Cloud의 확장성은 On-Premise보다 우수하다
- 생산성과 퍼포먼스 그리고 속도
클라우드 서비스 모델
사업자
- Saas(Software as a Service) // 사스라고 읽는다
시스템 + OS + SW, 모두 설치된 완제품 시스템을 제공
- Paas(Platform as a Service) // 파스라고 읽는다
시스템 + OS 만 설치된 시스템을 제공하며 SW는 사용자가 직접 설치
- Iaas(Infra as a Service) // 이아스라고 읽는다
시스템 만 설치된 시스템을 제공하며 OS나 SW는 사용자가 직접 설치
기존 |
Iaas |
Paas |
Saas |
애플리케이션 |
애플리케이션 |
애플리케이션 |
애플리케이션 |
데이터 |
데이터 |
데이터 |
데이터 |
런타임 |
런타임 |
런타임 |
런타임 |
미들웨어 |
미들웨어 |
미들웨어 |
미들웨어 |
OS |
OS |
OS |
OS |
가상화 |
가상화 |
가상화 |
가상화 |
서버 |
서버 |
서버 |
서버 |
스토리지 |
스토리지 |
스토리지 |
스토리지 |
네트워크 |
네트워크 |
네트워크 |
네트워크 |
사용자
- Public Cloud
클라우드 사업자(ex. 구글, 아마존)가 구축한 시스템, 네트워크를 통해 사업자가 제공하는 서비스를 이용하는 방식
- Private Cloud
사용자가 직접 클라우드 사업자처럼 시스템을 구축하거나, 서비스를 이용하여 클라우드 환경을 구성하여 이용하는 방식
> On-Premise Private Cloud
사용자가 데이터 센터와 클라우드 환경 직접 구축
> Hosted Private Cloud
데이터 센터는 클라우드 서비스를 이용, 클라우드 환경만 직접 구축
- Community Cloud
여러 기업이나 단체가 하나의 데이터 센터 및 클라우드 환경 구축
- Hybrid Cloud
위의 클라우드 종류들 중 2가지 이상 혼합된 클라우드 방식
'IT > Cloud Computing' 카테고리의 다른 글
클라우드 컴퓨팅 : 오픈스택 노바 인스턴스 만들기(Openstack Nova) (0) | 2018.11.06 |
---|---|
클라우드 컴퓨팅 : 오픈스택 설치 (0) | 2018.11.06 |
클라우드 컴퓨팅 : 오픈스택 설치를 위한 우분투 설치 (0) | 2018.11.06 |
클라우드 컴퓨팅 : 오픈스택의 클라우드 서비스 (0) | 2018.11.02 |
클라우드 컴퓨팅 : 아마존의 클라우드 서비스 (0) | 2018.11.02 |