본문 바로가기

Cloud

Cloud Computing이란??

 

Cloud Computing?

 

사용자의 직접적인 활발한 관리 없이 특히, 데이터 스토리지(클라우드 리소스)와 컴퓨팅 파워와 같은 컴퓨터 시스템 리소스를 필요 시 바로 제공(on-demand availability)하는 것   
출처 : Wikipedia

 

위키피디아의 Cloud Computing이란 사전적 정의는 위와 같이 나와있는데 좀더 내 방식대로 정리해보려고 한다.

 

먼저 Cloud란 인터넷 기반의 컴퓨팅, 고유의 기능을 가진 서버를 글로벌 네트워크에 의한 가상화 서비스가 이루어지는 공간이라고 한다.

 

그렇다면 Cloud Computing이란 클라우드에서 서버,네트워크, 스토리지, 소프트웨어 등 필요한 리소스들을 할당받아서 사용하는 것을 말한다.

 

 

 

Cloud Service의 종류

클라우드는 어떤 서비스를 제공하느냐에 따라 그 명칭이 다르다.

 

- IaaS  (Infrastructure  as a Service)

  클라우드 서비스 제공업체에서 가상서버, 데이터베이스, 스토리지 등 필요한 인프라 서비스들을 제공하는 형태이다.

 

- PaaS (Platform as a Service)
 
  클라우드 서비스 제공업체가 자체 인프라에서 하드웨어 또는 소프트웨어, 개발 도구 등을 제공하는 형태이다. 
  통합 솔루션, 브라우저 형태로 제공되며 사용자는 어플리케이션의 코드들을 직접 빌드 및 배포하지만 하드웨어적인 관리는 신경쓰지 않아도 된다.

 

- SaaS (Software as a Service)

가장 많이 접할 수 있는 클라우드 서비스로 서비스 업체가 모든 인프라 및 어플리케이션을 관리하며 웹 브라우저 형태로 제공이 된다.

ex) Dropbox, Microsoft Office 365 등이 있다.

 

출처 : https://www.redhat.com/ko/topics/cloud-computing/iaas-vs-paas-vs-saas